@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {.alfa925-reference :root,.alfa925-reference :host{--shimmer-angle: 20deg;}
.alfa925-reference *,.alfa925-reference ::before,.alfa925-reference ::after,.alfa925-reference ::backdrop{--tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-scroll-snap-strictness: proximity; --tw-space-x-reverse: 0; --tw-border-style: solid; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-duration: initial; --tw-ease: initial; --tw-content: ""; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-animation-delay: 0s; --tw-animation-direction: normal; --tw-animation-duration: initial; --tw-animation-fill-mode: none; --tw-animation-iteration-count: 1; --tw-enter-blur: 0; --tw-enter-opacity: 1; --tw-enter-rotate: 0; --tw-enter-scale: 1; --tw-enter-translate-x: 0; --tw-enter-translate-y: 0; --tw-exit-blur: 0; --tw-exit-opacity: 1; --tw-exit-rotate: 0; --tw-exit-scale: 1; --tw-exit-translate-x: 0; --tw-exit-translate-y: 0; --scroll-fade-t: 0px; --scroll-fade-b: 0px; --scroll-fade-s: 0px; --scroll-fade-e: 0px; --scroll-fade-mask: initial; --shimmer-image: initial; --shimmer-text-fill: initial;}
}.alfa925-reference :root,.alfa925-reference :host{--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-black: #000; --color-white: #fff; --spacing: .25rem; --container-xs: 20rem; --container-sm: 24rem; --container-lg: 32rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --tracking-tight: -.025em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --radius-xs: .125rem; --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: Arial, Helvetica, sans-serif; --default-mono-font-family: var(--font-mono); --color-border: var(--border);}
.alfa925-reference *,.alfa925-reference ::after,.alfa925-reference ::before,.alfa925-reference ::backdrop{box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px;}
.alfa925-reference ::file-selector-button{box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px;}
.alfa925-reference html,.alfa925-reference :host{text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings,normal); font-variation-settings: var(--default-font-variation-settings,normal); -webkit-tap-highlight-color: transparent;}
.alfa925-reference hr{height: 0px; color: inherit; border-top-width: 1px;}
.alfa925-reference abbr:where([title]){text-decoration: underline dotted;}
.alfa925-reference h1,.alfa925-reference h2,.alfa925-reference h3,.alfa925-reference h4,.alfa925-reference h5,.alfa925-reference h6{font-size: inherit; font-weight: inherit;}
.alfa925-reference a{color: inherit; text-decoration: inherit;}
.alfa925-reference b,.alfa925-reference strong{font-weight: bolder;}
.alfa925-reference code,.alfa925-reference kbd,.alfa925-reference samp,.alfa925-reference pre{font-family: var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); font-feature-settings: var(--default-mono-font-feature-settings,normal); font-variation-settings: var(--default-mono-font-variation-settings,normal); font-size: 1em;}
.alfa925-reference small{font-size: 80%;}
.alfa925-reference sub,.alfa925-reference sup{vertical-align: baseline; font-size: 75%; line-height: 0; position: relative;}
.alfa925-reference sub{bottom: -0.25em;}
.alfa925-reference sup{top: -0.5em;}
.alfa925-reference table{text-indent: 0px; border-color: inherit; border-collapse: collapse;}
.alfa925-reference progress{vertical-align: baseline;}
.alfa925-reference summary{display: list-item;}
.alfa925-reference ol,.alfa925-reference ul,.alfa925-reference menu{list-style: none;}
.alfa925-reference img,.alfa925-reference svg,.alfa925-reference video,.alfa925-reference canvas,.alfa925-reference audio,.alfa925-reference iframe,.alfa925-reference embed,.alfa925-reference object{vertical-align: middle; display: block;}
.alfa925-reference img,.alfa925-reference video{max-width: 100%; height: auto;}
.alfa925-reference button,.alfa925-reference input,.alfa925-reference select,.alfa925-reference optgroup,.alfa925-reference textarea{font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px;}
.alfa925-reference ::file-selector-button{font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px;}
.alfa925-reference :where(select:is([multiple], [size])) optgroup{font-weight: bolder;}
.alfa925-reference :where(select:is([multiple], [size])) optgroup option{padding-inline-start: 20px;}
.alfa925-reference ::file-selector-button{margin-inline-end: 4px;}
.alfa925-reference ::placeholder{opacity: 1;}
@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {.alfa925-reference ::placeholder{color: currentcolor;}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference ::placeholder{color: color-mix(currentcolor, transparent);}
}}.alfa925-reference textarea{resize: vertical;}
.alfa925-reference ::-webkit-search-decoration{appearance: none;}
.alfa925-reference ::-webkit-date-and-time-value{min-height: 1lh; text-align: inherit;}
.alfa925-reference ::-webkit-datetime-edit{display: inline-flex;}
.alfa925-reference ::-webkit-datetime-edit-fields-wrapper{padding: 0px;}
.alfa925-reference ::-webkit-datetime-edit{padding-block: 0px;}
.alfa925-reference ::-webkit-datetime-edit-year-field{padding-block: 0px;}
.alfa925-reference ::-webkit-datetime-edit-month-field{padding-block: 0px;}
.alfa925-reference ::-webkit-datetime-edit-day-field{padding-block: 0px;}
.alfa925-reference ::-webkit-datetime-edit-hour-field{padding-block: 0px;}
.alfa925-reference ::-webkit-datetime-edit-minute-field{padding-block: 0px;}
.alfa925-reference ::-webkit-datetime-edit-second-field{padding-block: 0px;}
.alfa925-reference ::-webkit-datetime-edit-millisecond-field{padding-block: 0px;}
.alfa925-reference ::-webkit-datetime-edit-meridiem-field{padding-block: 0px;}
.alfa925-reference ::-webkit-calendar-picker-indicator{line-height: 1;}
.alfa925-reference button,.alfa925-reference input:where([type="button"], [type="reset"], [type="submit"]){appearance: button;}
.alfa925-reference ::file-selector-button{appearance: button;}
.alfa925-reference ::-webkit-inner-spin-button{height: auto;}
.alfa925-reference ::-webkit-outer-spin-button{height: auto;}
.alfa925-reference [hidden]:where(:not([hidden="until-found"])){display: none !important;}
.alfa925-reference .\@container\/card-header{container: card-header / inline-size;}
.alfa925-reference .\@container\/field-group{container: field-group / inline-size;}
.alfa925-reference .pointer-events-none{pointer-events: none;}
.alfa925-reference .invisible{visibility: hidden;}
.alfa925-reference .visible{visibility: visible;}
.alfa925-reference .sr-only{clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden;}
.alfa925-reference .absolute{position: absolute;}
.alfa925-reference .fixed{position: fixed;}
.alfa925-reference .relative{position: relative;}
.alfa925-reference .inset-0{inset: calc(var(--spacing) * 0);}
.alfa925-reference .inset-x-0{inset-inline: calc(var(--spacing) * 0);}
.alfa925-reference .inset-y-0{inset-block: calc(var(--spacing) * 0);}
.alfa925-reference .inset-s-1\/2{inset-inline-start: 50%;}
.alfa925-reference .start{inset-inline-start: var(--spacing);}
.alfa925-reference .end{inset-inline-end: var(--spacing);}
.alfa925-reference .-top-12{top: calc(var(--spacing) * -12);}
.alfa925-reference .top-0{top: calc(var(--spacing) * 0);}
.alfa925-reference .top-1\.5{top: calc(var(--spacing) * 1.5);}
.alfa925-reference .top-1\/2{top: 50%;}
.alfa925-reference .top-3\.5{top: calc(var(--spacing) * 3.5);}
.alfa925-reference .top-4{top: calc(var(--spacing) * 4);}
.alfa925-reference .top-\[1px\]{top: 1px;}
.alfa925-reference .top-\[50\%\]{top: 50%;}
.alfa925-reference .top-\[60\%\]{top: 60%;}
.alfa925-reference .top-full{top: 100%;}
.alfa925-reference .-right-12{right: calc(var(--spacing) * -12);}
.alfa925-reference .right-0{right: calc(var(--spacing) * 0);}
.alfa925-reference .right-1{right: calc(var(--spacing) * 1);}
.alfa925-reference .right-2{right: calc(var(--spacing) * 2);}
.alfa925-reference .right-3{right: calc(var(--spacing) * 3);}
.alfa925-reference .right-3\.5{right: calc(var(--spacing) * 3.5);}
.alfa925-reference .right-4{right: calc(var(--spacing) * 4);}
.alfa925-reference .-bottom-12{bottom: calc(var(--spacing) * -12);}
.alfa925-reference .bottom-0{bottom: calc(var(--spacing) * 0);}
.alfa925-reference .-left-12{left: calc(var(--spacing) * -12);}
.alfa925-reference .left-0{left: calc(var(--spacing) * 0);}
.alfa925-reference .left-1\/2{left: 50%;}
.alfa925-reference .left-2{left: calc(var(--spacing) * 2);}
.alfa925-reference .left-3{left: calc(var(--spacing) * 3);}
.alfa925-reference .left-\[50\%\]{left: 50%;}
.alfa925-reference .isolate{isolation: isolate;}
.alfa925-reference .z-10{z-index: 10;}
.alfa925-reference .z-20{z-index: 20;}
.alfa925-reference .z-50{z-index: 50;}
.alfa925-reference .z-\[1\]{z-index: 1;}
.alfa925-reference .order-first{order: -9999;}
.alfa925-reference .order-last{order: 9999;}
.alfa925-reference .col-start-2{grid-column-start: 2;}
.alfa925-reference .row-span-2{grid-row: span 2 / span 2;}
.alfa925-reference .row-start-1{grid-row-start: 1;}
.alfa925-reference .m-0\!{margin: calc(var(--spacing) * 0) !important;}
.alfa925-reference .-mx-1{margin-inline: calc(var(--spacing) * -1);}
.alfa925-reference .mx-2{margin-inline: calc(var(--spacing) * 2);}
.alfa925-reference .mx-3\.5{margin-inline: calc(var(--spacing) * 3.5);}
.alfa925-reference .mx-auto{margin-inline: auto;}
.alfa925-reference .-my-2{margin-block: calc(var(--spacing) * -2);}
.alfa925-reference .my-0{margin-block: calc(var(--spacing) * 0);}
.alfa925-reference .my-0\.5{margin-block: calc(var(--spacing) * .5);}
.alfa925-reference .my-1{margin-block: calc(var(--spacing) * 1);}
.alfa925-reference .-mt-4{margin-top: calc(var(--spacing) * -4);}
.alfa925-reference .mt-0\.5{margin-top: calc(var(--spacing) * .5);}
.alfa925-reference .mt-1\.5{margin-top: calc(var(--spacing) * 1.5);}
.alfa925-reference .mt-2{margin-top: calc(var(--spacing) * 2);}
.alfa925-reference .mt-4{margin-top: calc(var(--spacing) * 4);}
.alfa925-reference .mt-auto{margin-top: auto;}
.alfa925-reference .mb-2{margin-bottom: calc(var(--spacing) * 2);}
.alfa925-reference .mb-3{margin-bottom: calc(var(--spacing) * 3);}
.alfa925-reference .-ml-1{margin-left: calc(var(--spacing) * -1);}
.alfa925-reference .-ml-4{margin-left: calc(var(--spacing) * -4);}
.alfa925-reference .ml-1{margin-left: calc(var(--spacing) * 1);}
.alfa925-reference .ml-4{margin-left: calc(var(--spacing) * 4);}
.alfa925-reference .ml-auto{margin-left: auto;}
.alfa925-reference .line-clamp-1{-webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden;}
.alfa925-reference .line-clamp-2{-webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden;}
.alfa925-reference .block{display: block;}
.alfa925-reference .contents{display: contents;}
.alfa925-reference .flex{display: flex;}
.alfa925-reference .grid{display: grid;}
.alfa925-reference .hidden{display: none;}
.alfa925-reference .inline-flex{display: inline-flex;}
.alfa925-reference .table{display: table;}
.alfa925-reference .table-caption{display: table-caption;}
.alfa925-reference .table-cell{display: table-cell;}
.alfa925-reference .table-row{display: table-row;}
.alfa925-reference .field-sizing-content{field-sizing: content;}
.alfa925-reference .aspect-square{aspect-ratio: 1 / 1;}
.alfa925-reference .aspect-video{aspect-ratio: var(--aspect-video);}
.alfa925-reference .size-\(--cell-size\){width: var(--cell-size); height: var(--cell-size);}
.alfa925-reference .size-2{width: calc(var(--spacing) * 2); height: calc(var(--spacing) * 2);}
.alfa925-reference .size-2\.5{width: calc(var(--spacing) * 2.5); height: calc(var(--spacing) * 2.5);}
.alfa925-reference .size-3{width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3);}
.alfa925-reference .size-3\.5{width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5);}
.alfa925-reference .size-4{width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4);}
.alfa925-reference .size-6{width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6);}
.alfa925-reference .size-7{width: calc(var(--spacing) * 7); height: calc(var(--spacing) * 7);}
.alfa925-reference .size-8{width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8);}
.alfa925-reference .size-9{width: calc(var(--spacing) * 9); height: calc(var(--spacing) * 9);}
.alfa925-reference .size-10{width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10);}
.alfa925-reference .size-16{width: calc(var(--spacing) * 16); height: calc(var(--spacing) * 16);}
.alfa925-reference .size-auto{width: auto; height: auto;}
.alfa925-reference .size-full{width: 100%; height: 100%;}
.alfa925-reference .h-\(--cell-size\){height: var(--cell-size);}
.alfa925-reference .h-1\.5{height: calc(var(--spacing) * 1.5);}
.alfa925-reference .h-2{height: calc(var(--spacing) * 2);}
.alfa925-reference .h-2\.5{height: calc(var(--spacing) * 2.5);}
.alfa925-reference .h-4{height: calc(var(--spacing) * 4);}
.alfa925-reference .h-5{height: calc(var(--spacing) * 5);}
.alfa925-reference .h-6{height: calc(var(--spacing) * 6);}
.alfa925-reference .h-7{height: calc(var(--spacing) * 7);}
.alfa925-reference .h-8{height: calc(var(--spacing) * 8);}
.alfa925-reference .h-9{height: calc(var(--spacing) * 9);}
.alfa925-reference .h-10{height: calc(var(--spacing) * 10);}
.alfa925-reference .h-12{height: calc(var(--spacing) * 12);}
.alfa925-reference .h-\[calc\(--spacing\(5\.5\)\)\]{height: calc(calc(var(--spacing) * 5.5));}
.alfa925-reference .h-\[calc\(100\%-1px\)\]{height: calc(100% - 1px);}
.alfa925-reference .h-\[var\(--radix-navigation-menu-viewport-height\)\]{height: var(--radix-navigation-menu-viewport-height);}
.alfa925-reference .h-\[var\(--radix-select-trigger-height\)\]{height: var(--radix-select-trigger-height);}
.alfa925-reference .h-auto{height: auto;}
.alfa925-reference .h-full{height: 100%;}
.alfa925-reference .h-max{height: max-content;}
.alfa925-reference .h-px{height: 1px;}
.alfa925-reference .h-svh{height: 100svh;}
.alfa925-reference .max-h-\(--radix-context-menu-content-available-height\){max-height: var(--radix-context-menu-content-available-height);}
.alfa925-reference .max-h-\(--radix-dropdown-menu-content-available-height\){max-height: var(--radix-dropdown-menu-content-available-height);}
.alfa925-reference .max-h-\(--radix-select-content-available-height\){max-height: var(--radix-select-content-available-height);}
.alfa925-reference .max-h-96{max-height: calc(var(--spacing) * 96);}
.alfa925-reference .max-h-\[300px\]{max-height: 300px;}
.alfa925-reference .max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height: min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)));}
.alfa925-reference .min-h-0{min-height: calc(var(--spacing) * 0);}
.alfa925-reference .min-h-4{min-height: calc(var(--spacing) * 4);}
.alfa925-reference .min-h-9{min-height: calc(var(--spacing) * 9);}
.alfa925-reference .min-h-16{min-height: calc(var(--spacing) * 16);}
.alfa925-reference .min-h-full{min-height: 100%;}
.alfa925-reference .min-h-svh{min-height: 100svh;}
.alfa925-reference .w-\(--anchor-width\){width: var(--anchor-width);}
.alfa925-reference .w-\(--cell-size\){width: var(--cell-size);}
.alfa925-reference .w-\(--sidebar-width\){width: var(--sidebar-width);}
.alfa925-reference .w-0{width: calc(var(--spacing) * 0);}
.alfa925-reference .w-1{width: calc(var(--spacing) * 1);}
.alfa925-reference .w-2{width: calc(var(--spacing) * 2);}
.alfa925-reference .w-2\.5{width: calc(var(--spacing) * 2.5);}
.alfa925-reference .w-3{width: calc(var(--spacing) * 3);}
.alfa925-reference .w-3\/4{width: 75%;}
.alfa925-reference .w-4{width: calc(var(--spacing) * 4);}
.alfa925-reference .w-5{width: calc(var(--spacing) * 5);}
.alfa925-reference .w-9{width: calc(var(--spacing) * 9);}
.alfa925-reference .w-10{width: calc(var(--spacing) * 10);}
.alfa925-reference .w-24{width: calc(var(--spacing) * 24);}
.alfa925-reference .w-64{width: calc(var(--spacing) * 64);}
.alfa925-reference .w-72{width: calc(var(--spacing) * 72);}
.alfa925-reference .w-\[100px\]{width: 100px;}
.alfa925-reference .w-auto{width: auto;}
.alfa925-reference .w-fit{width: fit-content;}
.alfa925-reference .w-full{width: 100%;}
.alfa925-reference .w-max{width: max-content;}
.alfa925-reference .w-px{width: 1px;}
.alfa925-reference .max-w-\(--available-width\){max-width: var(--available-width);}
.alfa925-reference .max-w-\(--skeleton-width\){max-width: var(--skeleton-width);}
.alfa925-reference .max-w-\[80\%\]{max-width: 80%;}
.alfa925-reference .max-w-\[calc\(100\%-2rem\)\]{max-width: calc(100% - 2rem);}
.alfa925-reference .max-w-full{max-width: 100%;}
.alfa925-reference .max-w-max{max-width: max-content;}
.alfa925-reference .max-w-sm{max-width: var(--container-sm);}
.alfa925-reference .min-w-\(--cell-size\){min-width: var(--cell-size);}
.alfa925-reference .min-w-0{min-width: calc(var(--spacing) * 0);}
.alfa925-reference .min-w-5{min-width: calc(var(--spacing) * 5);}
.alfa925-reference .min-w-8{min-width: calc(var(--spacing) * 8);}
.alfa925-reference .min-w-9{min-width: calc(var(--spacing) * 9);}
.alfa925-reference .min-w-10{min-width: calc(var(--spacing) * 10);}
.alfa925-reference .min-w-16{min-width: calc(var(--spacing) * 16);}
.alfa925-reference .min-w-40{min-width: calc(var(--spacing) * 40);}
.alfa925-reference .min-w-\[8rem\]{min-width: 8rem;}
.alfa925-reference .min-w-\[12rem\]{min-width: 12rem;}
.alfa925-reference .min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width: calc(var(--anchor-width) + calc(var(--spacing) * 7));}
.alfa925-reference .min-w-\[var\(--radix-select-trigger-width\)\]{min-width: var(--radix-select-trigger-width);}
.alfa925-reference .flex-1{flex: 1 1 0%;}
.alfa925-reference .shrink-0{flex-shrink: 0;}
.alfa925-reference .grow{flex-grow: 1;}
.alfa925-reference .grow-0{flex-grow: 0;}
.alfa925-reference .basis-full{flex-basis: 100%;}
.alfa925-reference .caption-bottom{caption-side: bottom;}
.alfa925-reference .border-collapse{border-collapse: collapse;}
.alfa925-reference .origin-\(--radix-context-menu-content-transform-origin\){transform-origin: var(--radix-context-menu-content-transform-origin);}
.alfa925-reference .origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin: var(--radix-dropdown-menu-content-transform-origin);}
.alfa925-reference .origin-\(--radix-hover-card-content-transform-origin\){transform-origin: var(--radix-hover-card-content-transform-origin);}
.alfa925-reference .origin-\(--radix-menubar-content-transform-origin\){transform-origin: var(--radix-menubar-content-transform-origin);}
.alfa925-reference .origin-\(--radix-popover-content-transform-origin\){transform-origin: var(--radix-popover-content-transform-origin);}
.alfa925-reference .origin-\(--radix-select-content-transform-origin\){transform-origin: var(--radix-select-content-transform-origin);}
.alfa925-reference .origin-\(--radix-tooltip-content-transform-origin\){transform-origin: var(--radix-tooltip-content-transform-origin);}
.alfa925-reference .origin-\(--transform-origin\){transform-origin: var(--transform-origin);}
.alfa925-reference .-translate-x-1\/2{--tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .-translate-x-px{--tw-translate-x: -1px; translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .translate-x-\[-50\%\]{--tw-translate-x: -50%; translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .translate-x-px{--tw-translate-x: 1px; translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .-translate-y-1\/2{--tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .-translate-y-3\/4{--tw-translate-y: calc(calc(3 / 4 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .translate-y-0\.5{--tw-translate-y: calc(var(--spacing) * .5); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .translate-y-3\/4{--tw-translate-y: calc(3 / 4 * 100%); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .translate-y-\[-50\%\]{--tw-translate-y: -50%; translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .rotate-45{rotate: 45deg;}
.alfa925-reference .rotate-90{rotate: 90deg;}
.alfa925-reference .transform{transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);}
.alfa925-reference .scroll-fade-x{--_scroll-fade-size-s: var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); --_scroll-fade-size-e: var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); --scroll-fade-inline: linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%);}
.alfa925-reference .scroll-fade-x:where([dir="rtl"], [dir="rtl"] *){--scroll-fade-inline: linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%);}
.alfa925-reference .scroll-fade-x{mask-image: var(--scroll-fade-mask,var(--scroll-fade-inline)); mask-repeat: no-repeat; mask-composite: intersect;}
@supports (animation-timeline:scroll()) {.alfa925-reference .scroll-fade-x{animation-duration: 1ms, 1ms; animation-timing-function: ease-in-out, ease-in-out; animation-delay: 0s, 0s; animation-iteration-count: 1, 1; animation-direction: normal, normal; animation-play-state: running, running; animation-name: scroll-fade-reveal-s, scroll-fade-reveal-e; animation-timeline: scroll(self inline), scroll(self inline); animation-range: 0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%; animation-fill-mode: both;}
}@supports not (animation-timeline:scroll()) {.alfa925-reference .scroll-fade-x{--scroll-fade-s: var(--_scroll-fade-size-s); --scroll-fade-e: var(--_scroll-fade-size-e);}
}.alfa925-reference .scroll-fade-b{--_scroll-fade-size-b: var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); --scroll-fade-mask: linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%); mask-image: var(--scroll-fade-mask); mask-repeat: no-repeat; mask-composite: intersect;}
@supports (animation-timeline:scroll()) {.alfa925-reference .scroll-fade-b{animation-duration: 1ms; animation-timing-function: ease-in-out; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-play-state: running; animation-name: scroll-fade-reveal-b; animation-timeline: scroll(self y); animation-range: calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%; animation-fill-mode: both;}
}@supports not (animation-timeline:scroll()) {.alfa925-reference .scroll-fade-b{--scroll-fade-b: var(--_scroll-fade-size-b);}
}.alfa925-reference .animate-caret-blink{animation: 1.25s ease-out 0s infinite normal none running caret-blink;}
.alfa925-reference .animate-in{animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);}
.alfa925-reference .animate-pulse{animation: var(--animate-pulse);}
.alfa925-reference .animate-spin{animation: var(--animate-spin);}
.alfa925-reference .cursor-default{cursor: default;}
.alfa925-reference .cursor-text{cursor: text;}
.alfa925-reference .touch-none{touch-action: none;}
.alfa925-reference .resize-none{resize: none;}
.alfa925-reference .snap-x{scroll-snap-type: x var(--tw-scroll-snap-strictness);}
.alfa925-reference .snap-mandatory{--tw-scroll-snap-strictness: mandatory;}
.alfa925-reference .scroll-my-1{scroll-margin-block: calc(var(--spacing) * 1);}
.alfa925-reference .scroll-px-1{scroll-padding-inline: calc(var(--spacing) * 1);}
.alfa925-reference .scroll-py-1{scroll-padding-block: calc(var(--spacing) * 1);}
.alfa925-reference .list-disc{list-style-type: disc;}
.alfa925-reference .list-none{list-style-type: none;}
.alfa925-reference .appearance-none{appearance: none;}
.alfa925-reference .auto-rows-min{grid-auto-rows: min-content;}
.alfa925-reference .grid-cols-\[0_1fr\]{grid-template-columns: 0px 1fr;}
.alfa925-reference .grid-rows-\[auto_1fr\]{grid-template-rows: auto 1fr;}
.alfa925-reference .grid-rows-\[auto_auto\]{grid-template-rows: auto auto;}
.alfa925-reference .flex-col{flex-direction: column;}
.alfa925-reference .flex-col-reverse{flex-direction: column-reverse;}
.alfa925-reference .flex-row{flex-direction: row;}
.alfa925-reference .flex-wrap{flex-wrap: wrap;}
.alfa925-reference .place-content-center{place-content: center;}
.alfa925-reference .place-items-center{place-items: center;}
.alfa925-reference .items-center{align-items: center;}
.alfa925-reference .items-end{align-items: flex-end;}
.alfa925-reference .items-start{align-items: flex-start;}
.alfa925-reference .items-stretch{align-items: stretch;}
.alfa925-reference .justify-between{justify-content: space-between;}
.alfa925-reference .justify-center{justify-content: center;}
.alfa925-reference .justify-start{justify-content: flex-start;}
.alfa925-reference .justify-items-start{justify-items: start;}
.alfa925-reference .gap-0\.5{gap: calc(var(--spacing) * .5);}
.alfa925-reference .gap-1{gap: calc(var(--spacing) * 1);}
.alfa925-reference .gap-1\.5{gap: calc(var(--spacing) * 1.5);}
.alfa925-reference .gap-2{gap: calc(var(--spacing) * 2);}
.alfa925-reference .gap-2\.5{gap: calc(var(--spacing) * 2.5);}
.alfa925-reference .gap-3{gap: calc(var(--spacing) * 3);}
.alfa925-reference .gap-4{gap: calc(var(--spacing) * 4);}
.alfa925-reference .gap-6{gap: calc(var(--spacing) * 6);}
.alfa925-reference .gap-7{gap: calc(var(--spacing) * 7);}
.alfa925-reference .gap-8{gap: calc(var(--spacing) * 8);}
.alfa925-reference .gap-\[--spacing\(var\(--gap\)\)\]{gap: calc(var(--spacing) * var(--gap));}
.alfa925-reference :where(.-space-x-2 > :not(:last-child)){--tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)));}
.alfa925-reference .gap-y-0\.5{row-gap: calc(var(--spacing) * .5);}
.alfa925-reference .self-end{align-self: flex-end;}
.alfa925-reference .self-start{align-self: flex-start;}
.alfa925-reference .self-stretch{align-self: stretch;}
.alfa925-reference .justify-self-end{justify-self: flex-end;}
.alfa925-reference .truncate{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.alfa925-reference .overflow-auto{overflow: auto;}
.alfa925-reference .overflow-hidden{overflow: hidden;}
.alfa925-reference .overflow-x-auto{overflow-x: auto;}
.alfa925-reference .overflow-x-hidden{overflow-x: hidden;}
.alfa925-reference .overflow-y-auto{overflow-y: auto;}
.alfa925-reference .overscroll-contain{overscroll-behavior: contain;}
.alfa925-reference .overscroll-x-contain{overscroll-behavior-x: contain;}
.alfa925-reference .rounded{border-radius: 0.25rem;}
.alfa925-reference .rounded-\[2px\]{border-radius: 2px;}
.alfa925-reference .rounded-\[4px\]{border-radius: 4px;}
.alfa925-reference .rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius: calc(var(--radius) - 5px);}
.alfa925-reference .rounded-\[inherit\]{border-radius: inherit;}
.alfa925-reference .rounded-full{border-radius: 3.40282e+38px;}
.alfa925-reference .rounded-lg,.alfa925-reference .rounded-md,.alfa925-reference .rounded-none,.alfa925-reference .rounded-sm,.alfa925-reference .rounded-xl{border-radius: 0px;}
.alfa925-reference .rounded-xs{border-radius: var(--radius-xs);}
.alfa925-reference .rounded-l-md{border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.alfa925-reference .rounded-tl-sm{border-top-left-radius: 0px;}
.alfa925-reference .rounded-r-md{border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.alfa925-reference .border{border-style: var(--tw-border-style); border-width: 1px;}
.alfa925-reference .border-0{border-style: var(--tw-border-style); border-width: 0px;}
.alfa925-reference .border-\[1\.5px\]{border-style: var(--tw-border-style); border-width: 1.5px;}
.alfa925-reference .border-y{border-block-style: var(--tw-border-style); border-block-width: 1px;}
.alfa925-reference .border-t{border-top-style: var(--tw-border-style); border-top-width: 1px;}
.alfa925-reference .border-r{border-right-style: var(--tw-border-style); border-right-width: 1px;}
.alfa925-reference .border-b{border-bottom-style: var(--tw-border-style); border-bottom-width: 1px;}
.alfa925-reference .border-l{border-left-style: var(--tw-border-style); border-left-width: 1px;}
.alfa925-reference .border-dashed{--tw-border-style: dashed; border-style: dashed;}
.alfa925-reference .border-none{--tw-border-style: none; border-style: none;}
.alfa925-reference .border-\(--color-border\){border-color: var(--color-border);}
.alfa925-reference .border-border,.alfa925-reference .border-border\/50{border-color: var(--border);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .border-border\/50{border-color: color-mix(in oklab, var(--border) 50%, transparent);}
}.alfa925-reference .border-input{border-color: var(--input);}
.alfa925-reference .border-primary{border-color: var(--primary);}
.alfa925-reference .border-transparent{border-color: rgba(0, 0, 0, 0);}
.alfa925-reference .border-t-transparent{border-top-color: rgba(0, 0, 0, 0);}
.alfa925-reference .border-l-transparent{border-left-color: rgba(0, 0, 0, 0);}
.alfa925-reference .bg-\(--color-bg\){background-color: var(--color-bg);}
.alfa925-reference .bg-\[Canvas\]{background-color: canvas;}
.alfa925-reference .bg-accent{background-color: var(--accent);}
.alfa925-reference .bg-background{background-color: var(--background);}
.alfa925-reference .bg-black\/50{background-color: rgba(0, 0, 0, 0.5);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .bg-black\/50{background-color: color-mix(in oklab, var(--color-black) 50%, transparent);}
}.alfa925-reference .bg-border{background-color: var(--border);}
.alfa925-reference .bg-card{background-color: var(--card);}
.alfa925-reference .bg-destructive{background-color: var(--destructive);}
.alfa925-reference .bg-foreground{background-color: var(--foreground);}
.alfa925-reference .bg-input{background-color: var(--input);}
.alfa925-reference .bg-muted,.alfa925-reference .bg-muted\/50{background-color: var(--muted);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .bg-muted\/50{background-color: color-mix(in oklab, var(--muted) 50%, transparent);}
}.alfa925-reference .bg-popover{background-color: var(--popover);}
.alfa925-reference .bg-primary,.alfa925-reference .bg-primary\/20{background-color: var(--primary);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .bg-primary\/20{background-color: color-mix(in oklab, var(--primary) 20%, transparent);}
}.alfa925-reference .bg-secondary{background-color: var(--secondary);}
.alfa925-reference .bg-transparent{background-color: rgba(0, 0, 0, 0);}
.alfa925-reference .bg-white{background-color: var(--color-white);}
.alfa925-reference .bg-clip-padding{background-clip: padding-box;}
.alfa925-reference .fill-current{fill: currentcolor;}
.alfa925-reference .fill-foreground{fill: var(--foreground);}
.alfa925-reference .fill-primary{fill: var(--primary);}
.alfa925-reference .p-0{padding: calc(var(--spacing) * 0);}
.alfa925-reference .p-1{padding: calc(var(--spacing) * 1);}
.alfa925-reference .p-2{padding: calc(var(--spacing) * 2);}
.alfa925-reference .p-3{padding: calc(var(--spacing) * 3);}
.alfa925-reference .p-4{padding: calc(var(--spacing) * 4);}
.alfa925-reference .p-6{padding: calc(var(--spacing) * 6);}
.alfa925-reference .p-\[3px\]{padding: 3px;}
.alfa925-reference .p-px{padding: 1px;}
.alfa925-reference .px-\(--cell-size\){padding-inline: var(--cell-size);}
.alfa925-reference .px-1{padding-inline: calc(var(--spacing) * 1);}
.alfa925-reference .px-1\.5{padding-inline: calc(var(--spacing) * 1.5);}
.alfa925-reference .px-2{padding-inline: calc(var(--spacing) * 2);}
.alfa925-reference .px-2\.5{padding-inline: calc(var(--spacing) * 2.5);}
.alfa925-reference .px-3{padding-inline: calc(var(--spacing) * 3);}
.alfa925-reference .px-4{padding-inline: calc(var(--spacing) * 4);}
.alfa925-reference .px-6{padding-inline: calc(var(--spacing) * 6);}
.alfa925-reference .py-0\.5{padding-block: calc(var(--spacing) * .5);}
.alfa925-reference .py-1{padding-block: calc(var(--spacing) * 1);}
.alfa925-reference .py-1\.5{padding-block: calc(var(--spacing) * 1.5);}
.alfa925-reference .py-2{padding-block: calc(var(--spacing) * 2);}
.alfa925-reference .py-3{padding-block: calc(var(--spacing) * 3);}
.alfa925-reference .py-4{padding-block: calc(var(--spacing) * 4);}
.alfa925-reference .py-6{padding-block: calc(var(--spacing) * 6);}
.alfa925-reference .pt-0{padding-top: calc(var(--spacing) * 0);}
.alfa925-reference .pt-3{padding-top: calc(var(--spacing) * 3);}
.alfa925-reference .pt-4{padding-top: calc(var(--spacing) * 4);}
.alfa925-reference .pr-1{padding-right: calc(var(--spacing) * 1);}
.alfa925-reference .pr-2{padding-right: calc(var(--spacing) * 2);}
.alfa925-reference .pr-2\.5{padding-right: calc(var(--spacing) * 2.5);}
.alfa925-reference .pr-3{padding-right: calc(var(--spacing) * 3);}
.alfa925-reference .pr-8{padding-right: calc(var(--spacing) * 8);}
.alfa925-reference .pr-9{padding-right: calc(var(--spacing) * 9);}
.alfa925-reference .pb-2{padding-bottom: calc(var(--spacing) * 2);}
.alfa925-reference .pb-3{padding-bottom: calc(var(--spacing) * 3);}
.alfa925-reference .pb-4{padding-bottom: calc(var(--spacing) * 4);}
.alfa925-reference .pl-2{padding-left: calc(var(--spacing) * 2);}
.alfa925-reference .pl-3{padding-left: calc(var(--spacing) * 3);}
.alfa925-reference .pl-4{padding-left: calc(var(--spacing) * 4);}
.alfa925-reference .pl-8{padding-left: calc(var(--spacing) * 8);}
.alfa925-reference .text-center{text-align: center;}
.alfa925-reference .text-left{text-align: left;}
.alfa925-reference .align-middle{vertical-align: middle;}
.alfa925-reference .font-mono{font-family: var(--font-mono);}
.alfa925-reference .font-sans{font-family: Arial, Helvetica, sans-serif;}
.alfa925-reference .text-base{font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height));}
.alfa925-reference .text-lg{font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height));}
.alfa925-reference .text-sm{font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height));}
.alfa925-reference .text-sm\/relaxed{font-size: var(--text-sm); line-height: var(--leading-relaxed);}
.alfa925-reference .text-xs{font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height));}
.alfa925-reference .text-\[0\.8rem\]{font-size: 0.8rem;}
.alfa925-reference .leading-none{--tw-leading: 1; line-height: 1;}
.alfa925-reference .leading-normal{--tw-leading: var(--leading-normal); line-height: var(--leading-normal);}
.alfa925-reference .leading-relaxed{--tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed);}
.alfa925-reference .leading-snug{--tw-leading: var(--leading-snug); line-height: var(--leading-snug);}
.alfa925-reference .leading-tight{--tw-leading: var(--leading-tight); line-height: var(--leading-tight);}
.alfa925-reference .font-medium{--tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium);}
.alfa925-reference .font-normal{--tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal);}
.alfa925-reference .font-semibold{--tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold);}
.alfa925-reference .tracking-tight{--tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight);}
.alfa925-reference .tracking-widest{--tw-tracking: var(--tracking-widest); letter-spacing: var(--tracking-widest);}
.alfa925-reference .text-balance{text-wrap: balance;}
.alfa925-reference .break-words,.alfa925-reference .wrap-break-word{overflow-wrap: break-word;}
.alfa925-reference .whitespace-nowrap{white-space: nowrap;}
.alfa925-reference .text-\[CanvasText\]{color: canvastext;}
.alfa925-reference .text-accent-foreground{color: var(--accent-foreground);}
.alfa925-reference .text-background{color: var(--background);}
.alfa925-reference .text-card-foreground{color: var(--card-foreground);}
.alfa925-reference .text-current{color: currentcolor;}
.alfa925-reference .text-destructive{color: var(--destructive);}
.alfa925-reference .text-foreground,.alfa925-reference .text-foreground\/60{color: var(--foreground);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .text-foreground\/60{color: color-mix(in oklab, var(--foreground) 60%, transparent);}
}.alfa925-reference .text-muted-foreground{color: var(--muted-foreground);}
.alfa925-reference .text-popover-foreground{color: var(--popover-foreground);}
.alfa925-reference .text-primary{color: var(--primary);}
.alfa925-reference .text-primary-foreground{color: var(--primary-foreground);}
.alfa925-reference .text-secondary-foreground{color: var(--secondary-foreground);}
.alfa925-reference .text-white{color: var(--color-white);}
.alfa925-reference .tabular-nums{--tw-numeric-spacing: tabular-nums; font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);}
.alfa925-reference .underline-offset-4{text-underline-offset: 4px;}
.alfa925-reference .opacity-0{opacity: 0;}
.alfa925-reference .opacity-50{opacity: 0.5;}
.alfa925-reference .opacity-60{opacity: 0.6;}
.alfa925-reference .opacity-70{opacity: 0.7;}
.alfa925-reference .shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow: 0 0 0 1px var(--tw-shadow-color,var(--sidebar-border)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .shadow-none{--tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .shadow-xs{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color,#0000000d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .ring-0{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .ring-2{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .ring-3{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .ring-background{--tw-ring-color: var(--background);}
.alfa925-reference .ring-card{--tw-ring-color: var(--card);}
.alfa925-reference .ring-foreground\/10{--tw-ring-color: var(--foreground);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .ring-foreground\/10{--tw-ring-color: color-mix(in oklab, var(--foreground) 10%, transparent);}
}.alfa925-reference .ring-ring\/50{--tw-ring-color: var(--ring);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .ring-ring\/50{--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);}
}.alfa925-reference .ring-offset-background{--tw-ring-offset-color: var(--background);}
.alfa925-reference .outline-hidden{--tw-outline-style: none; outline-style: none;}
@media (forced-colors: active) {.alfa925-reference .outline-hidden{outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px;}
}.alfa925-reference .outline{outline-style: var(--tw-outline-style); outline-width: 1px;}
.alfa925-reference .transition{transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.alfa925-reference .transition-\[color\,box-shadow\]{transition-property: color, box-shadow; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.alfa925-reference .transition-\[left\,right\,width\]{transition-property: left, right, width; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.alfa925-reference .transition-\[margin\,opacity\]{transition-property: margin, opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.alfa925-reference .transition-\[translate\,scale\,opacity\]{transition-property: translate, scale, opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.alfa925-reference .transition-\[width\,height\,padding\]{transition-property: width, height, padding; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.alfa925-reference .transition-\[width\]{transition-property: width; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.alfa925-reference .transition-all{transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.alfa925-reference .transition-colors{transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.alfa925-reference .transition-opacity{transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.alfa925-reference .transition-shadow{transition-property: box-shadow; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.alfa925-reference .transition-transform{transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.alfa925-reference .transition-none{transition-property: none;}
.alfa925-reference .duration-100{--tw-duration: .1s; transition-duration: 0.1s;}
.alfa925-reference .duration-200{--tw-duration: .2s; transition-duration: 0.2s;}
.alfa925-reference .duration-300{--tw-duration: .3s; transition-duration: 0.3s;}
.alfa925-reference .duration-1000{--tw-duration: 1s; transition-duration: 1s;}
.alfa925-reference .ease-in-out{--tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out);}
.alfa925-reference .ease-linear{--tw-ease: linear; transition-timing-function: linear;}
.alfa925-reference .contain-content{contain: content;}
.alfa925-reference .fade-in-0{--tw-enter-opacity: 0;}
.alfa925-reference .outline-none{--tw-outline-style: none; outline-style: none;}
.alfa925-reference .select-none{user-select: none;}
.alfa925-reference .zoom-in-95{--tw-enter-scale: .95;}
.alfa925-reference .\[--cell-size\:--spacing\(8\)\]{--cell-size: calc(var(--spacing) * 8);}
.alfa925-reference .\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size: auto 10rem;}
.alfa925-reference .\[content-visibility\:auto\]{content-visibility: auto;}
.alfa925-reference .running{animation-play-state: running;}
.alfa925-reference .group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity: 1;}
@media (hover: hover) {.alfa925-reference .group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity: 1;}
}.alfa925-reference .group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar="menu-action"]) *){padding-right: calc(var(--spacing) * 8);}
.alfa925-reference .group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size="lg"]) *){width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10);}
.alfa925-reference .group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size="sm"]) *){width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6);}
.alfa925-reference .group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot="combobox-clear"]) *){display: none;}
.alfa925-reference .group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot="message-footer"]) *){--tw-translate-y: calc(var(--spacing) * -8); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant="ghost"]) *){padding-inline: calc(var(--spacing) * 0);}
.alfa925-reference .group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation="horizontal"]) *){text-wrap: balance;}
.alfa925-reference .group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot="item-description"]) *){--tw-translate-y: calc(var(--spacing) * .5); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot="item-description"]) *){align-self: flex-start;}
.alfa925-reference .group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(> input) *){padding-top: calc(var(--spacing) * 2.5);}
.alfa925-reference .group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(> input) *){padding-bottom: calc(var(--spacing) * 2.5);}
.alfa925-reference .group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display: flex;}
.alfa925-reference .group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align="end"] *){align-self: flex-end;}
.alfa925-reference .group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align="end"] *){justify-content: flex-end;}
.alfa925-reference .group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align="end"] *){align-self: flex-end;}
.alfa925-reference .group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible="icon"] *){margin-top: calc(var(--spacing) * -8);}
.alfa925-reference .group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible="icon"] *){display: none;}
.alfa925-reference .group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible="icon"] *){width: calc(var(--spacing) * 8) !important; height: calc(var(--spacing) * 8) !important;}
.alfa925-reference .group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible="icon"] *){width: var(--sidebar-width-icon);}
.alfa925-reference .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible="icon"] *){width: calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)));}
.alfa925-reference .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible="icon"] *){width: calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px);}
.alfa925-reference .group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible="icon"] *){overflow: hidden;}
.alfa925-reference .group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible="icon"] *){padding: calc(var(--spacing) * 0) !important;}
.alfa925-reference .group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible="icon"] *){padding: calc(var(--spacing) * 2) !important;}
.alfa925-reference .group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible="icon"] *){opacity: 0;}
.alfa925-reference .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *){right: calc(var(--sidebar-width) * -1);}
.alfa925-reference .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *){left: calc(var(--sidebar-width) * -1);}
.alfa925-reference .group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible="offcanvas"] *){width: calc(var(--spacing) * 0);}
.alfa925-reference .group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible="offcanvas"] *){--tw-translate-x: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled="true"] *){pointer-events: none;}
.alfa925-reference .group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled="true"] *),.alfa925-reference .group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled="true"] *),.alfa925-reference .group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled="true"] *){opacity: 0.5;}
.alfa925-reference .group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused="true"] *){position: relative;}
.alfa925-reference .group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused="true"] *){z-index: 10;}
.alfa925-reference .group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused="true"] *){border-color: var(--ring);}
.alfa925-reference .group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused="true"] *){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused="true"] *){--tw-ring-color: var(--ring);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused="true"] *){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);}
}.alfa925-reference .group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation="horizontal"] *){height: calc(var(--spacing) * 9);}
.alfa925-reference .group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation="vertical"] *){position: absolute;}
.alfa925-reference .group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation="vertical"] *){top: calc(var(--spacing) * 3);}
.alfa925-reference .group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation="vertical"] *){right: calc(var(--spacing) * 3);}
.alfa925-reference .group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation="vertical"] *){width: 100%;}
.alfa925-reference .group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation="vertical"] *){gap: calc(var(--spacing) * 1);}
.alfa925-reference .group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation="vertical"] *){padding-inline: calc(var(--spacing) * 1);}
.alfa925-reference .group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation="vertical"] *){height: fit-content;}
.alfa925-reference .group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation="vertical"] *){width: 100%;}
.alfa925-reference .group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation="vertical"] *){flex-direction: column;}
.alfa925-reference .group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation="vertical"] *){justify-content: flex-start;}
.alfa925-reference .group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side="left"] *){right: calc(var(--spacing) * -4);}
.alfa925-reference .group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side="left"] *){border-right-style: var(--tw-border-style); border-right-width: 1px;}
.alfa925-reference .group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side="right"] *){left: calc(var(--spacing) * 0);}
.alfa925-reference .group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side="right"] *){rotate: 180deg;}
.alfa925-reference .group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side="right"] *){border-left-style: var(--tw-border-style); border-left-width: 1px;}
.alfa925-reference .group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size="default"] *){width: calc(var(--spacing) * 2.5); height: calc(var(--spacing) * 2.5);}
.alfa925-reference .group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size="default"] *){width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4);}
.alfa925-reference .group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size="lg"] *){width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3);}
.alfa925-reference .group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size="sm"] *){display: grid;}
.alfa925-reference .group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size="sm"] *){grid-template-columns: repeat(2, minmax(0px, 1fr));}
.alfa925-reference .group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size="sm"] *){width: calc(var(--spacing) * 8);}
.alfa925-reference .group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size="sm"] *){width: calc(var(--spacing) * 2); height: calc(var(--spacing) * 2);}
.alfa925-reference .group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size="sm"] *){font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height));}
.alfa925-reference .group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size="sm"] *){width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3);}
.alfa925-reference .group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size="xs"] *){width: calc(var(--spacing) * 7);}
.alfa925-reference .group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size="xs"] *){border-radius: 0px;}
.alfa925-reference .group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state="done"] *){opacity: 1;}
.alfa925-reference .group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state="error"] *){background-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state="error"] *){background-color: color-mix(in oklab, var(--destructive) 10%, transparent);}
}.alfa925-reference .group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state="error"] *),.alfa925-reference .group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state="error"] *){color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state="error"] *){color: color-mix(in oklab, var(--destructive) 80%, transparent);}
}.alfa925-reference .group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state="idle"] *){opacity: 1;}
.alfa925-reference .group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state="open"] *){rotate: 180deg;}
.alfa925-reference .group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state="processing"] *){--_spread: var(--shimmer-spread,calc(3ch + 40px)); --_base: currentColor; --_highlight: var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2))); background-image: var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))));}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state="processing"] *){background-image: var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))));}
}.alfa925-reference .group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state="processing"] *){background-repeat: no-repeat; background-size: calc(200% + var(--_spread) * 2) 100%; -webkit-text-fill-color: var(--shimmer-text-fill,transparent); animation: tw-shimmer var(--shimmer-duration,2s) linear infinite; background-position: 0px 0px; background-clip: text;}
@media (prefers-color-scheme: dark) {.alfa925-reference .group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state="processing"] *){--_highlight: var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)));}
}.alfa925-reference .group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state="processing"] *):where([dir="rtl"], [dir="rtl"] *){animation-direction: reverse;}
.alfa925-reference .group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state="uploading"] *){--_spread: var(--shimmer-spread,calc(3ch + 40px)); --_base: currentColor; --_highlight: var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2))); background-image: var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))));}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state="uploading"] *){background-image: var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))));}
}.alfa925-reference .group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state="uploading"] *){background-repeat: no-repeat; background-size: calc(200% + var(--_spread) * 2) 100%; -webkit-text-fill-color: var(--shimmer-text-fill,transparent); animation: tw-shimmer var(--shimmer-duration,2s) linear infinite; background-position: 0px 0px; background-clip: text;}
@media (prefers-color-scheme: dark) {.alfa925-reference .group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state="uploading"] *){--_highlight: var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)));}
}.alfa925-reference .group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state="uploading"] *):where([dir="rtl"], [dir="rtl"] *){animation-direction: reverse;}
.alfa925-reference .group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant="floating"] *){border-radius: 0px;}
.alfa925-reference .group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant="floating"] *){border-style: var(--tw-border-style); border-width: 1px;}
.alfa925-reference .group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant="floating"] *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant="line"] *){background-color: rgba(0, 0, 0, 0);}
.alfa925-reference .group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant="outline"] *){margin-bottom: calc(var(--spacing) * -2);}
.alfa925-reference .group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant="separator"] *){flex: 0 0 auto;}
.alfa925-reference .group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant="separator"] *){text-align: center;}
.alfa925-reference .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="bottom"] *){display: block;}
.alfa925-reference .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="bottom"] *),.alfa925-reference .group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="top"] *){text-align: center;}
.alfa925-reference .group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport="false"] *){top: 100%;}
.alfa925-reference .group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport="false"] *){margin-top: calc(var(--spacing) * 1.5);}
.alfa925-reference .group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport="false"] *){overflow: hidden;}
.alfa925-reference .group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport="false"] *){border-radius: 0px;}
.alfa925-reference .group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport="false"] *){border-style: var(--tw-border-style); border-width: 1px;}
.alfa925-reference .group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport="false"] *){background-color: var(--popover);}
.alfa925-reference .group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport="false"] *){color: var(--popover-foreground);}
.alfa925-reference .group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport="false"] *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport="false"] *){--tw-duration: .2s; transition-duration: 0.2s;}
.alfa925-reference .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *){cursor: not-allowed;}
.alfa925-reference .peer-disabled\:opacity-50:is(:where(.peer):disabled ~ *){opacity: 0.5;}
.alfa925-reference .peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size="default"] ~ *){top: calc(var(--spacing) * 1.5);}
.alfa925-reference .peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size="lg"] ~ *){top: calc(var(--spacing) * 2.5);}
.alfa925-reference .peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size="sm"] ~ *){top: calc(var(--spacing) * 1);}
.alfa925-reference .selection\:bg-primary ::selection{background-color: var(--primary);}
.alfa925-reference .selection\:bg-primary::selection{background-color: var(--primary);}
.alfa925-reference .selection\:text-primary-foreground ::selection{color: var(--primary-foreground);}
.alfa925-reference .selection\:text-primary-foreground::selection{color: var(--primary-foreground);}
.alfa925-reference .file\:inline-flex::file-selector-button{display: inline-flex;}
.alfa925-reference .file\:h-7::file-selector-button{height: calc(var(--spacing) * 7);}
.alfa925-reference .file\:border-0::file-selector-button{border-style: var(--tw-border-style); border-width: 0px;}
.alfa925-reference .file\:bg-transparent::file-selector-button{background-color: rgba(0, 0, 0, 0);}
.alfa925-reference .file\:text-sm::file-selector-button{font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height));}
.alfa925-reference .file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium);}
.alfa925-reference .file\:text-foreground::file-selector-button{color: var(--foreground);}
.alfa925-reference .placeholder\:text-muted-foreground::placeholder{color: var(--muted-foreground);}
.alfa925-reference .before\:mr-1::before{content: var(--tw-content); margin-right: calc(var(--spacing) * 1);}
.alfa925-reference .before\:h-px::before{content: var(--tw-content); height: 1px;}
.alfa925-reference .before\:min-w-0::before{content: var(--tw-content); min-width: calc(var(--spacing) * 0);}
.alfa925-reference .before\:flex-1::before{content: var(--tw-content); flex: 1 1 0%;}
.alfa925-reference .before\:bg-border::before{content: var(--tw-content); background-color: var(--border);}
.alfa925-reference .after\:absolute::after{content: var(--tw-content); position: absolute;}
.alfa925-reference .after\:-inset-2::after{content: var(--tw-content); inset: calc(var(--spacing) * -2);}
.alfa925-reference .after\:inset-y-0::after{content: var(--tw-content); inset-block: calc(var(--spacing) * 0);}
.alfa925-reference .after\:left-1\/2::after{content: var(--tw-content); left: 50%;}
.alfa925-reference .after\:ml-1::after{content: var(--tw-content); margin-left: calc(var(--spacing) * 1);}
.alfa925-reference .after\:h-px::after{content: var(--tw-content); height: 1px;}
.alfa925-reference .after\:w-1::after{content: var(--tw-content); width: calc(var(--spacing) * 1);}
.alfa925-reference .after\:w-\[2px\]::after{content: var(--tw-content); width: 2px;}
.alfa925-reference .after\:min-w-0::after{content: var(--tw-content); min-width: calc(var(--spacing) * 0);}
.alfa925-reference .after\:flex-1::after{content: var(--tw-content); flex: 1 1 0%;}
.alfa925-reference .after\:-translate-x-1\/2::after{content: var(--tw-content); --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .after\:bg-border::after{content: var(--tw-content); background-color: var(--border);}
.alfa925-reference .after\:bg-foreground::after{content: var(--tw-content); background-color: var(--foreground);}
.alfa925-reference .after\:opacity-0::after{content: var(--tw-content); opacity: 0;}
.alfa925-reference .after\:transition-opacity::after{content: var(--tw-content); transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.alfa925-reference .group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible="offcanvas"] *)::after{content: var(--tw-content); left: 100%;}
.alfa925-reference .group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation="horizontal"] *)::after{content: var(--tw-content); inset-inline: calc(var(--spacing) * 0);}
.alfa925-reference .group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation="horizontal"] *)::after{content: var(--tw-content); bottom: -5px;}
.alfa925-reference .group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation="horizontal"] *)::after{content: var(--tw-content); height: calc(var(--spacing) * .5);}
.alfa925-reference .group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation="vertical"] *)::after{content: var(--tw-content); inset-block: calc(var(--spacing) * 0);}
.alfa925-reference .group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation="vertical"] *)::after{content: var(--tw-content); right: calc(var(--spacing) * -1);}
.alfa925-reference .group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation="vertical"] *)::after{content: var(--tw-content); width: calc(var(--spacing) * .5);}
.alfa925-reference .first\:rounded-l-md:first-child{border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.alfa925-reference .first\:border-l:first-child{border-left-style: var(--tw-border-style); border-left-width: 1px;}
.alfa925-reference .last\:mt-0:last-child{margin-top: calc(var(--spacing) * 0);}
.alfa925-reference .last\:rounded-r-md:last-child{border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.alfa925-reference .last\:border-b-0:last-child{border-bottom-style: var(--tw-border-style); border-bottom-width: 0px;}
.alfa925-reference .focus-within\:border-ring:focus-within{border-color: var(--ring);}
.alfa925-reference .focus-within\:ring-1:focus-within{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .focus-within\:ring-ring\/50:focus-within{--tw-ring-color: var(--ring);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .focus-within\:ring-ring\/50:focus-within{--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);}
}@media (hover: hover) {.alfa925-reference .hover\:bg-accent:hover{background-color: var(--accent);}
.alfa925-reference .hover\:bg-destructive\/90:hover{background-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .hover\:bg-destructive\/90:hover{background-color: color-mix(in oklab, var(--destructive) 90%, transparent);}
}.alfa925-reference .hover\:bg-muted:hover,.alfa925-reference .hover\:bg-muted\/50:hover{background-color: var(--muted);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .hover\:bg-muted\/50:hover{background-color: color-mix(in oklab, var(--muted) 50%, transparent);}
}.alfa925-reference .hover\:bg-primary\/90:hover{background-color: var(--primary);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .hover\:bg-primary\/90:hover{background-color: color-mix(in oklab, var(--primary) 90%, transparent);}
}.alfa925-reference .hover\:bg-secondary\/80:hover{background-color: var(--secondary);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .hover\:bg-secondary\/80:hover{background-color: color-mix(in oklab, var(--secondary) 80%, transparent);}
}.alfa925-reference .hover\:text-accent-foreground:hover{color: var(--accent-foreground);}
.alfa925-reference .hover\:text-foreground:hover{color: var(--foreground);}
.alfa925-reference .hover\:text-muted-foreground:hover{color: var(--muted-foreground);}
.alfa925-reference .hover\:underline:hover{text-decoration-line: underline;}
.alfa925-reference .hover\:opacity-100:hover{opacity: 1;}
.alfa925-reference .hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow: 0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .hover\:ring-4:hover{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
}.alfa925-reference .focus\:z-10:focus{z-index: 10;}
.alfa925-reference .focus\:bg-accent:focus{background-color: var(--accent);}
.alfa925-reference .focus\:text-accent-foreground:focus{color: var(--accent-foreground);}
.alfa925-reference .focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .focus\:ring-ring:focus{--tw-ring-color: var(--ring);}
.alfa925-reference .focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);}
.alfa925-reference .focus\:outline-hidden:focus{--tw-outline-style: none; outline-style: none;}
@media (forced-colors: active) {.alfa925-reference .focus\:outline-hidden:focus{outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px;}
}.alfa925-reference .focus-visible\:z-10:focus-visible{z-index: 10;}
.alfa925-reference .focus-visible\:border-ring:focus-visible{border-color: var(--ring);}
.alfa925-reference .focus-visible\:ring-0:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .focus-visible\:ring-1:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .focus-visible\:ring-4:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);}
}.alfa925-reference .focus-visible\:ring-ring:focus-visible,.alfa925-reference .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: var(--ring);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);}
}.alfa925-reference .focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);}
.alfa925-reference .focus-visible\:outline-hidden:focus-visible{--tw-outline-style: none; outline-style: none;}
@media (forced-colors: active) {.alfa925-reference .focus-visible\:outline-hidden:focus-visible{outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px;}
}.alfa925-reference .focus-visible\:outline-1:focus-visible{outline-style: var(--tw-outline-style); outline-width: 1px;}
.alfa925-reference .focus-visible\:outline-ring:focus-visible{outline-color: var(--ring);}
.alfa925-reference .disabled\:pointer-events-none:disabled{pointer-events: none;}
.alfa925-reference .disabled\:cursor-not-allowed:disabled{cursor: not-allowed;}
.alfa925-reference .disabled\:opacity-50:disabled{opacity: 0.5;}
.alfa925-reference :where([data-side="left"]) .in-data-\[side\=left\]\:cursor-w-resize{cursor: w-resize;}
.alfa925-reference :where([data-side="right"]) .in-data-\[side\=right\]\:cursor-e-resize{cursor: e-resize;}
.alfa925-reference .has-focus\:border-ring:has(:focus){border-color: var(--ring);}
.alfa925-reference .has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .has-focus\:ring-ring\/50:has(:focus){--tw-ring-color: var(--ring);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .has-focus\:ring-ring\/50:has(:focus){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);}
}.alfa925-reference .has-disabled\:pointer-events-none:has(:disabled){pointer-events: none;}
.alfa925-reference .has-disabled\:cursor-not-allowed:has(:disabled){cursor: not-allowed;}
.alfa925-reference .has-disabled\:opacity-50:has(:disabled){opacity: 0.5;}
.alfa925-reference .has-aria-expanded\:bg-muted\/50:has([aria-expanded="true"]){background-color: var(--muted);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .has-aria-expanded\:bg-muted\/50:has([aria-expanded="true"]){background-color: color-mix(in oklab, var(--muted) 50%, transparent);}
}.alfa925-reference .has-aria-invalid\:border-destructive:has([aria-invalid="true"]){border-color: var(--destructive);}
.alfa925-reference .has-aria-invalid\:ring-\[3px\]:has([aria-invalid="true"]){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .has-aria-invalid\:ring-destructive\/20:has([aria-invalid="true"]){--tw-ring-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .has-aria-invalid\:ring-destructive\/20:has([aria-invalid="true"]){--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);}
}.alfa925-reference .has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot="alert-dialog-media"]){grid-template-rows: auto auto 1fr;}
.alfa925-reference .has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot="alert-dialog-media"]){column-gap: calc(var(--spacing) * 6);}
.alfa925-reference .has-data-\[slot\=attachment-content\]\:w-30:has([data-slot="attachment-content"]){width: calc(var(--spacing) * 30);}
.alfa925-reference .has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot="attachment-content"]){padding-inline: calc(var(--spacing) * 1.5);}
.alfa925-reference .has-data-\[slot\=attachment-content\]\:px-2:has([data-slot="attachment-content"]){padding-inline: calc(var(--spacing) * 2);}
.alfa925-reference .has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot="attachment-content"]){padding-inline: calc(var(--spacing) * 2.5);}
.alfa925-reference .has-data-\[slot\=attachment-content\]\:py-1:has([data-slot="attachment-content"]){padding-block: calc(var(--spacing) * 1);}
.alfa925-reference .has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot="attachment-content"]){padding-block: calc(var(--spacing) * 1.5);}
.alfa925-reference .has-data-\[slot\=attachment-content\]\:py-2:has([data-slot="attachment-content"]){padding-block: calc(var(--spacing) * 2);}
.alfa925-reference .has-data-\[slot\=attachment-media\]\:p-1:has([data-slot="attachment-media"]){padding: calc(var(--spacing) * 1);}
.alfa925-reference .has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot="attachment-media"]){padding: calc(var(--spacing) * 1.5);}
.alfa925-reference .has-data-\[slot\=attachment-media\]\:p-2:has([data-slot="attachment-media"]){padding: calc(var(--spacing) * 2);}
.alfa925-reference .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot="card-action"]){grid-template-columns: 1fr auto;}
.alfa925-reference .has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot="combobox-chip"]){padding-inline: calc(var(--spacing) * 1.5);}
.alfa925-reference .has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot="combobox-chip-remove"]){padding-right: calc(var(--spacing) * 0);}
.alfa925-reference .has-data-\[state\=checked\]\:border-primary:has([data-state="checked"]){border-color: var(--primary);}
.alfa925-reference .has-data-\[state\=checked\]\:bg-primary\/5:has([data-state="checked"]){background-color: var(--primary);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .has-data-\[state\=checked\]\:bg-primary\/5:has([data-state="checked"]){background-color: color-mix(in oklab, var(--primary) 5%, transparent);}
}.alfa925-reference .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot="input-group-control"]:focus-visible){border-color: var(--ring);}
.alfa925-reference .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot="input-group-control"]:focus-visible){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot="input-group-control"]:focus-visible){--tw-ring-color: var(--ring);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot="input-group-control"]:focus-visible){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);}
}.alfa925-reference .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid="true"]){border-color: var(--destructive);}
.alfa925-reference .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid="true"]){--tw-ring-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid="true"]){--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);}
}.alfa925-reference .has-\[button\]\:p-0:has(:is(button)){padding: calc(var(--spacing) * 0);}
.alfa925-reference .has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity: 0.5;}
.alfa925-reference .has-\[\>\[data-align\=block-end\]\]\:h-auto:has(> [data-align="block-end"]){height: auto;}
.alfa925-reference .has-\[\>\[data-align\=block-end\]\]\:flex-col:has(> [data-align="block-end"]){flex-direction: column;}
.alfa925-reference .has-\[\>\[data-align\=block-start\]\]\:h-auto:has(> [data-align="block-start"]){height: auto;}
.alfa925-reference .has-\[\>\[data-align\=block-start\]\]\:flex-col:has(> [data-align="block-start"]){flex-direction: column;}
.alfa925-reference .has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(> [data-slot="button-group"]){gap: calc(var(--spacing) * 2);}
.alfa925-reference .has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(> [data-slot="checkbox-group"]){gap: calc(var(--spacing) * 3);}
.alfa925-reference .has-\[\>\[data-slot\=field-content\]\]\:items-start:has(> [data-slot="field-content"]){align-items: flex-start;}
.alfa925-reference .has-\[\>\[data-slot\=field\]\]\:w-full:has(> [data-slot="field"]){width: 100%;}
.alfa925-reference .has-\[\>\[data-slot\=field\]\]\:flex-col:has(> [data-slot="field"]){flex-direction: column;}
.alfa925-reference .has-\[\>\[data-slot\=field\]\]\:rounded-md:has(> [data-slot="field"]){border-radius: 0px;}
.alfa925-reference .has-\[\>\[data-slot\=field\]\]\:border:has(> [data-slot="field"]){border-style: var(--tw-border-style); border-width: 1px;}
.alfa925-reference .has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(> [data-slot="radio-group"]){gap: calc(var(--spacing) * 3);}
@media (hover: hover) {.alfa925-reference .has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(> a, > button):hover{background-color: var(--muted);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(> a, > button):hover{background-color: color-mix(in oklab, var(--muted) 50%, transparent);}
}}.alfa925-reference .has-\[\>button\]\:mr-\[-0\.45rem\]:has(> button){margin-right: -0.45rem;}
.alfa925-reference .has-\[\>button\]\:ml-\[-0\.45rem\]:has(> button){margin-left: -0.45rem;}
.alfa925-reference .has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(> kbd){margin-right: -0.35rem;}
.alfa925-reference .has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(> kbd){margin-left: -0.35rem;}
.alfa925-reference .has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(> svg){grid-template-columns: calc(var(--spacing) * 4) 1fr;}
.alfa925-reference .has-\[\>svg\]\:gap-x-3:has(> svg){column-gap: calc(var(--spacing) * 3);}
.alfa925-reference .has-\[\>svg\]\:p-0:has(> svg){padding: calc(var(--spacing) * 0);}
.alfa925-reference .has-\[\>svg\]\:px-1\.5:has(> svg){padding-inline: calc(var(--spacing) * 1.5);}
.alfa925-reference .has-\[\>svg\]\:px-2:has(> svg){padding-inline: calc(var(--spacing) * 2);}
.alfa925-reference .has-\[\>svg\]\:px-2\.5:has(> svg){padding-inline: calc(var(--spacing) * 2.5);}
.alfa925-reference .has-\[\>svg\]\:px-3:has(> svg){padding-inline: calc(var(--spacing) * 3);}
.alfa925-reference .has-\[\>svg\]\:px-4:has(> svg){padding-inline: calc(var(--spacing) * 4);}
.alfa925-reference .has-\[\>textarea\]\:h-auto:has(> textarea){height: auto;}
.alfa925-reference .aria-disabled\:pointer-events-none[aria-disabled="true"]{pointer-events: none;}
.alfa925-reference .aria-disabled\:opacity-50[aria-disabled="true"]{opacity: 0.5;}
.alfa925-reference .aria-invalid\:border-destructive[aria-invalid="true"]{border-color: var(--destructive);}
.alfa925-reference .aria-invalid\:ring-destructive\/20[aria-invalid="true"]{--tw-ring-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .aria-invalid\:ring-destructive\/20[aria-invalid="true"]{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);}
}.alfa925-reference .aria-selected\:text-muted-foreground[aria-selected="true"]{color: var(--muted-foreground);}
.alfa925-reference .aria-\[orientation\=horizontal\]\:h-px[aria-orientation="horizontal"]{height: 1px;}
.alfa925-reference .aria-\[orientation\=horizontal\]\:w-full[aria-orientation="horizontal"]{width: 100%;}
.alfa925-reference .aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation="horizontal"]::after{content: var(--tw-content); left: calc(var(--spacing) * 0);}
.alfa925-reference .aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation="horizontal"]::after{content: var(--tw-content); height: calc(var(--spacing) * 1);}
.alfa925-reference .aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation="horizontal"]::after{content: var(--tw-content); width: 100%;}
.alfa925-reference .aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation="horizontal"]::after{content: var(--tw-content); --tw-translate-x: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation="horizontal"]::after{content: var(--tw-content); --tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .aria-\[orientation\=vertical\]\:flex-col[aria-orientation="vertical"]{flex-direction: column;}
.alfa925-reference .data-empty\:p-0[data-empty]{padding: calc(var(--spacing) * 0);}
.alfa925-reference .data-highlighted\:bg-accent[data-highlighted]{background-color: var(--accent);}
.alfa925-reference .data-highlighted\:text-accent-foreground[data-highlighted]{color: var(--accent-foreground);}
.alfa925-reference .data-pressed\:bg-transparent[data-pressed]{background-color: rgba(0, 0, 0, 0);}
.alfa925-reference :is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align="end"] *) > *)[data-slot]{align-self: flex-end;}
.alfa925-reference .data-\[active\=false\]\:pointer-events-none[data-active="false"]{pointer-events: none;}
.alfa925-reference .data-\[active\=false\]\:scale-95[data-active="false"]{--tw-scale-x: 95%; --tw-scale-y: 95%; --tw-scale-z: 95%; scale: var(--tw-scale-x) var(--tw-scale-y);}
.alfa925-reference .data-\[active\=false\]\:opacity-0[data-active="false"]{opacity: 0;}
.alfa925-reference .data-\[active\=false\]\:duration-400[data-active="false"]{--tw-duration: .4s; transition-duration: 0.4s;}
.alfa925-reference .data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active="false"]{--tw-ease: cubic-bezier(.7,0,.84,0); transition-timing-function: cubic-bezier(0.7, 0, 0.84, 0);}
.alfa925-reference .data-\[active\=true\]\:z-10[data-active="true"]{z-index: 10;}
.alfa925-reference .data-\[active\=true\]\:translate-y-0[data-active="true"]{--tw-translate-y: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .data-\[active\=true\]\:scale-100[data-active="true"]{--tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y);}
.alfa925-reference .data-\[active\=true\]\:border-ring[data-active="true"]{border-color: var(--ring);}
.alfa925-reference .data-\[active\=true\]\:bg-accent\/50[data-active="true"]{background-color: var(--accent);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .data-\[active\=true\]\:bg-accent\/50[data-active="true"]{background-color: color-mix(in oklab, var(--accent) 50%, transparent);}
}.alfa925-reference .data-\[active\=true\]\:font-medium[data-active="true"]{--tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium);}
.alfa925-reference .data-\[active\=true\]\:text-accent-foreground[data-active="true"]{color: var(--accent-foreground);}
.alfa925-reference .data-\[active\=true\]\:opacity-100[data-active="true"]{opacity: 1;}
.alfa925-reference .data-\[active\=true\]\:ring-\[3px\][data-active="true"]{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .data-\[active\=true\]\:ring-ring\/50[data-active="true"]{--tw-ring-color: var(--ring);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .data-\[active\=true\]\:ring-ring\/50[data-active="true"]{--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);}
}.alfa925-reference .data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active="true"]{--tw-ease: cubic-bezier(.23,1,.32,1); transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);}
@media (hover: hover) {.alfa925-reference .data-\[active\=true\]\:hover\:bg-accent[data-active="true"]:hover{background-color: var(--accent);}
}.alfa925-reference .data-\[active\=true\]\:focus\:bg-accent[data-active="true"]:focus{background-color: var(--accent);}
.alfa925-reference .data-\[active\=true\]\:aria-invalid\:border-destructive[data-active="true"][aria-invalid="true"]{border-color: var(--destructive);}
.alfa925-reference .data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active="true"][aria-invalid="true"]{--tw-ring-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active="true"][aria-invalid="true"]{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);}
}.alfa925-reference .data-\[align\=end\]\:flex-row-reverse[data-align="end"]{flex-direction: row-reverse;}
.alfa925-reference .data-\[align\=end\]\:self-end[data-align="end"]{align-self: flex-end;}
.alfa925-reference .data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips="true"]{min-width: var(--anchor-width);}
.alfa925-reference .data-\[direction\=end\]\:bottom-4[data-direction="end"]{bottom: calc(var(--spacing) * 4);}
.alfa925-reference .data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction="end"][data-active="false"]{--tw-translate-y: 100%; translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .data-\[direction\=start\]\:top-4[data-direction="start"]{top: calc(var(--spacing) * 4);}
.alfa925-reference .data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction="start"][data-active="false"]{--tw-translate-y: -100%; translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events: none;}
.alfa925-reference .data-\[disabled\]\:opacity-50[data-disabled]{opacity: 0.5;}
.alfa925-reference .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"]{pointer-events: none;}
.alfa925-reference .data-\[disabled\=true\]\:opacity-50[data-disabled="true"]{opacity: 0.5;}
.alfa925-reference .data-\[error\=true\]\:text-destructive[data-error="true"]{color: var(--destructive);}
.alfa925-reference .data-\[inset\]\:pl-8[data-inset]{padding-left: calc(var(--spacing) * 8);}
.alfa925-reference .data-\[invalid\=true\]\:text-destructive[data-invalid="true"]{color: var(--destructive);}
.alfa925-reference .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"]{--tw-enter-translate-x: calc(52*var(--spacing));}
.alfa925-reference .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"]{--tw-enter-translate-x: calc(52*var(--spacing)*-1);}
.alfa925-reference .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"]{--tw-exit-translate-x: calc(52*var(--spacing));}
.alfa925-reference .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"]{--tw-exit-translate-x: calc(52*var(--spacing)*-1);}
.alfa925-reference .data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"]{animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);}
.alfa925-reference .data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"]{--tw-enter-opacity: 0;}
.alfa925-reference .data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"]{animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);}
.alfa925-reference .data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"]{--tw-exit-opacity: 0;}
.alfa925-reference .data-\[orientation\=horizontal\]\:h-1\.5[data-orientation="horizontal"]{height: calc(var(--spacing) * 1.5);}
.alfa925-reference .data-\[orientation\=horizontal\]\:h-full[data-orientation="horizontal"]{height: 100%;}
.alfa925-reference .data-\[orientation\=horizontal\]\:h-px[data-orientation="horizontal"]{height: 1px;}
.alfa925-reference .data-\[orientation\=horizontal\]\:w-full[data-orientation="horizontal"]{width: 100%;}
.alfa925-reference .data-\[orientation\=horizontal\]\:flex-col[data-orientation="horizontal"]{flex-direction: column;}
.alfa925-reference .data-\[orientation\=vertical\]\:h-auto[data-orientation="vertical"]{height: auto;}
.alfa925-reference .data-\[orientation\=vertical\]\:h-full[data-orientation="vertical"]{height: 100%;}
.alfa925-reference .data-\[orientation\=vertical\]\:min-h-44[data-orientation="vertical"]{min-height: calc(var(--spacing) * 44);}
.alfa925-reference .data-\[orientation\=vertical\]\:w-1\.5[data-orientation="vertical"]{width: calc(var(--spacing) * 1.5);}
.alfa925-reference .data-\[orientation\=vertical\]\:w-auto[data-orientation="vertical"]{width: auto;}
.alfa925-reference .data-\[orientation\=vertical\]\:w-full[data-orientation="vertical"]{width: 100%;}
.alfa925-reference .data-\[orientation\=vertical\]\:w-px[data-orientation="vertical"]{width: 1px;}
.alfa925-reference .data-\[orientation\=vertical\]\:flex-col[data-orientation="vertical"]{flex-direction: column;}
.alfa925-reference .data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color: var(--muted-foreground);}
.alfa925-reference .data-\[range-end\=true\]\:rounded-md[data-range-end="true"]{border-radius: 0px;}
.alfa925-reference .data-\[range-end\=true\]\:rounded-r-md[data-range-end="true"]{border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.alfa925-reference .data-\[range-end\=true\]\:bg-primary[data-range-end="true"]{background-color: var(--primary);}
.alfa925-reference .data-\[range-end\=true\]\:text-primary-foreground[data-range-end="true"]{color: var(--primary-foreground);}
.alfa925-reference .data-\[range-middle\=true\]\:rounded-none[data-range-middle="true"]{border-radius: 0px;}
.alfa925-reference .data-\[range-middle\=true\]\:bg-accent[data-range-middle="true"]{background-color: var(--accent);}
.alfa925-reference .data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle="true"]{color: var(--accent-foreground);}
.alfa925-reference .data-\[range-start\=true\]\:rounded-md[data-range-start="true"]{border-radius: 0px;}
.alfa925-reference .data-\[range-start\=true\]\:rounded-l-md[data-range-start="true"]{border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.alfa925-reference .data-\[range-start\=true\]\:bg-primary[data-range-start="true"]{background-color: var(--primary);}
.alfa925-reference .data-\[range-start\=true\]\:text-primary-foreground[data-range-start="true"]{color: var(--primary-foreground);}
.alfa925-reference .data-\[selected-single\=true\]\:bg-primary[data-selected-single="true"]{background-color: var(--primary);}
.alfa925-reference .data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single="true"]{color: var(--primary-foreground);}
.alfa925-reference .data-\[selected\=true\]\:rounded-none[data-selected="true"]{border-radius: 0px;}
.alfa925-reference .data-\[selected\=true\]\:bg-accent[data-selected="true"]{background-color: var(--accent);}
.alfa925-reference .data-\[selected\=true\]\:text-accent-foreground[data-selected="true"]{color: var(--accent-foreground);}
.alfa925-reference .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"]{--tw-translate-y: calc(var(--spacing) * 1); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"]{--tw-enter-translate-y: calc(2*var(--spacing)*-1);}
.alfa925-reference .data-\[side\=left\]\:-translate-x-1[data-side="left"]{--tw-translate-x: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"]{--tw-enter-translate-x: calc(2*var(--spacing));}
.alfa925-reference .data-\[side\=right\]\:translate-x-1[data-side="right"]{--tw-translate-x: calc(var(--spacing) * 1); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"]{--tw-enter-translate-x: calc(2*var(--spacing)*-1);}
.alfa925-reference .data-\[side\=top\]\:-translate-y-1[data-side="top"]{--tw-translate-y: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"]{--tw-enter-translate-y: calc(2*var(--spacing));}
.alfa925-reference .data-\[size\=default\]\:h-9[data-size="default"]{height: calc(var(--spacing) * 9);}
.alfa925-reference .data-\[size\=default\]\:h-\[1\.15rem\][data-size="default"]{height: 1.15rem;}
.alfa925-reference .data-\[size\=default\]\:w-8[data-size="default"]{width: calc(var(--spacing) * 8);}
.alfa925-reference .data-\[size\=lg\]\:size-10[data-size="lg"]{width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10);}
.alfa925-reference .data-\[size\=sm\]\:size-6[data-size="sm"]{width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6);}
.alfa925-reference .data-\[size\=sm\]\:h-3\.5[data-size="sm"]{height: calc(var(--spacing) * 3.5);}
.alfa925-reference .data-\[size\=sm\]\:h-8[data-size="sm"]{height: calc(var(--spacing) * 8);}
.alfa925-reference .data-\[size\=sm\]\:w-6[data-size="sm"]{width: calc(var(--spacing) * 6);}
.alfa925-reference .data-\[size\=sm\]\:max-w-xs[data-size="sm"]{max-width: var(--container-xs);}
.alfa925-reference .data-\[size\=sm\]\:py-1[data-size="sm"]{padding-block: calc(var(--spacing) * 1);}
.alfa925-reference :is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90 > *)[data-slot="alert-description"]{color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference :is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90 > *)[data-slot="alert-description"]{color: color-mix(in oklab, var(--destructive) 90%, transparent);}
}.alfa925-reference :is(.\*\:data-\[slot\=attachment\]\:flex-none > *)[data-slot="attachment"]{flex: 0 0 auto;}
.alfa925-reference :is(.\*\:data-\[slot\=attachment\]\:snap-start > *)[data-slot="attachment"]{scroll-snap-align: start;}
.alfa925-reference :is(.\*\:data-\[slot\=avatar\]\:ring-2 > *)[data-slot="avatar"]{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference :is(.\*\:data-\[slot\=avatar\]\:ring-background > *)[data-slot="avatar"]{--tw-ring-color: var(--background);}
.alfa925-reference :is(.\*\:data-\[slot\=bubble-content\]\:rounded-none > *)[data-slot="bubble-content"]{border-radius: 0px;}
.alfa925-reference :is(.\*\:data-\[slot\=bubble-content\]\:border-border > *)[data-slot="bubble-content"]{border-color: var(--border);}
.alfa925-reference :is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\] > *)[data-slot="bubble-content"]{background-color: oklch(from var(--primary) .93 calc(c * .4) h);}
.alfa925-reference :is(.\*\:data-\[slot\=bubble-content\]\:bg-background > *)[data-slot="bubble-content"]{background-color: var(--background);}
.alfa925-reference :is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10 > *)[data-slot="bubble-content"]{background-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference :is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10 > *)[data-slot="bubble-content"]{background-color: color-mix(in oklab, var(--destructive) 10%, transparent);}
}.alfa925-reference :is(.\*\:data-\[slot\=bubble-content\]\:bg-muted > *)[data-slot="bubble-content"]{background-color: var(--muted);}
.alfa925-reference :is(.\*\:data-\[slot\=bubble-content\]\:bg-primary > *)[data-slot="bubble-content"]{background-color: var(--primary);}
.alfa925-reference :is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary > *)[data-slot="bubble-content"]{background-color: var(--secondary);}
.alfa925-reference :is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent > *)[data-slot="bubble-content"]{background-color: rgba(0, 0, 0, 0);}
.alfa925-reference :is(.\*\:data-\[slot\=bubble-content\]\:p-0 > *)[data-slot="bubble-content"]{padding: calc(var(--spacing) * 0);}
.alfa925-reference :is(.\*\:data-\[slot\=bubble-content\]\:text-destructive > *)[data-slot="bubble-content"]{color: var(--destructive);}
.alfa925-reference :is(.\*\:data-\[slot\=bubble-content\]\:text-foreground > *)[data-slot="bubble-content"]{color: var(--foreground);}
.alfa925-reference :is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground > *)[data-slot="bubble-content"]{color: var(--primary-foreground);}
.alfa925-reference :is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground > *)[data-slot="bubble-content"]{color: var(--secondary-foreground);}
.alfa925-reference .data-\[slot\=checkbox-group\]\:gap-3[data-slot="checkbox-group"]{gap: calc(var(--spacing) * 3);}
.alfa925-reference :is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot="command-input-wrapper"]{height: calc(var(--spacing) * 12);}
.alfa925-reference :is(.\*\:data-\[slot\=input-group\]\:m-1 > *)[data-slot="input-group"]{margin: calc(var(--spacing) * 1);}
.alfa925-reference :is(.\*\:data-\[slot\=input-group\]\:mb-0 > *)[data-slot="input-group"]{margin-bottom: calc(var(--spacing) * 0);}
.alfa925-reference :is(.\*\:data-\[slot\=input-group\]\:h-8 > *)[data-slot="input-group"]{height: calc(var(--spacing) * 8);}
.alfa925-reference :is(.\*\:data-\[slot\=input-group\]\:border-input\/30 > *)[data-slot="input-group"]{border-color: var(--input);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference :is(.\*\:data-\[slot\=input-group\]\:border-input\/30 > *)[data-slot="input-group"]{border-color: color-mix(in oklab, var(--input) 30%, transparent);}
}.alfa925-reference :is(.\*\:data-\[slot\=input-group\]\:bg-input\/30 > *)[data-slot="input-group"]{background-color: var(--input);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference :is(.\*\:data-\[slot\=input-group\]\:bg-input\/30 > *)[data-slot="input-group"]{background-color: color-mix(in oklab, var(--input) 30%, transparent);}
}.alfa925-reference :is(.\*\:data-\[slot\=input-group\]\:shadow-none > *)[data-slot="input-group"]{--tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference :is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot="navigation-menu-link"]:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference :is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot="navigation-menu-link"]:focus{--tw-outline-style: none; outline-style: none;}
.alfa925-reference :is(.\*\:data-\[slot\=select-value\]\:line-clamp-1 > *)[data-slot="select-value"]{-webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden;}
.alfa925-reference :is(.\*\:data-\[slot\=select-value\]\:flex > *)[data-slot="select-value"]{display: flex;}
.alfa925-reference :is(.\*\:data-\[slot\=select-value\]\:items-center > *)[data-slot="select-value"]{align-items: center;}
.alfa925-reference :is(.\*\:data-\[slot\=select-value\]\:gap-2 > *)[data-slot="select-value"]{gap: calc(var(--spacing) * 2);}
.alfa925-reference :is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation="vertical"] *) > *)[data-slot="spinner"]{width: calc(var(--spacing) * 6) !important; height: calc(var(--spacing) * 6) !important;}
.alfa925-reference .data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius: 0px;}
.alfa925-reference .data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.alfa925-reference .data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.alfa925-reference .data-\[state\=active\]\:bg-background[data-state="active"]{background-color: var(--background);}
.alfa925-reference .data-\[state\=active\]\:text-foreground[data-state="active"]{color: var(--foreground);}
.alfa925-reference .group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant="default"] *)[data-state="active"]{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant="line"] *)[data-state="active"]{background-color: rgba(0, 0, 0, 0);}
.alfa925-reference .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant="line"] *)[data-state="active"]{--tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant="line"] *)[data-state="active"]::after{content: var(--tw-content); opacity: 1;}
.alfa925-reference .data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state="checked"]{--tw-translate-x: calc(100% - 2px); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .data-\[state\=checked\]\:border-primary[data-state="checked"]{border-color: var(--primary);}
.alfa925-reference .data-\[state\=checked\]\:bg-primary[data-state="checked"]{background-color: var(--primary);}
.alfa925-reference .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"]{color: var(--primary-foreground);}
.alfa925-reference .data-\[state\=closed\]\:animate-accordion-up[data-state="closed"]{animation: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);}
.alfa925-reference .data-\[state\=closed\]\:animate-out[data-state="closed"]{animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);}
.alfa925-reference .data-\[state\=closed\]\:duration-300[data-state="closed"]{--tw-duration: .3s; transition-duration: 0.3s;}
.alfa925-reference .data-\[state\=closed\]\:fade-out-0[data-state="closed"]{--tw-exit-opacity: 0;}
.alfa925-reference .data-\[state\=closed\]\:zoom-out-95[data-state="closed"]{--tw-exit-scale: .95;}
.alfa925-reference .data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"]{--tw-exit-translate-y: 100%;}
.alfa925-reference .data-\[state\=closed\]\:slide-out-to-left[data-state="closed"]{--tw-exit-translate-x: -100%;}
.alfa925-reference .data-\[state\=closed\]\:slide-out-to-right[data-state="closed"]{--tw-exit-translate-x: 100%;}
.alfa925-reference .data-\[state\=closed\]\:slide-out-to-top[data-state="closed"]{--tw-exit-translate-y: -100%;}
.alfa925-reference .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="closed"]{animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);}
.alfa925-reference .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="closed"]{--tw-exit-opacity: 0;}
.alfa925-reference .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="closed"]{--tw-exit-scale: .95;}
.alfa925-reference .data-\[state\=error\]\:border-destructive\/30[data-state="error"]{border-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .data-\[state\=error\]\:border-destructive\/30[data-state="error"]{border-color: color-mix(in oklab, var(--destructive) 30%, transparent);}
}.alfa925-reference .data-\[state\=hidden\]\:animate-out[data-state="hidden"]{animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);}
.alfa925-reference .data-\[state\=hidden\]\:fade-out[data-state="hidden"]{--tw-exit-opacity: 0;}
.alfa925-reference .data-\[state\=idle\]\:border-dashed[data-state="idle"]{--tw-border-style: dashed; border-style: dashed;}
.alfa925-reference .data-\[state\=on\]\:bg-accent[data-state="on"]{background-color: var(--accent);}
.alfa925-reference .data-\[state\=on\]\:text-accent-foreground[data-state="on"]{color: var(--accent-foreground);}
.alfa925-reference .data-\[state\=open\]\:animate-accordion-down[data-state="open"]{animation: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);}
.alfa925-reference .data-\[state\=open\]\:animate-in[data-state="open"]{animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);}
.alfa925-reference .data-\[state\=open\]\:bg-accent[data-state="open"],.alfa925-reference .data-\[state\=open\]\:bg-accent\/50[data-state="open"]{background-color: var(--accent);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .data-\[state\=open\]\:bg-accent\/50[data-state="open"]{background-color: color-mix(in oklab, var(--accent) 50%, transparent);}
}.alfa925-reference .data-\[state\=open\]\:bg-secondary[data-state="open"]{background-color: var(--secondary);}
.alfa925-reference .data-\[state\=open\]\:text-accent-foreground[data-state="open"]{color: var(--accent-foreground);}
.alfa925-reference .data-\[state\=open\]\:text-muted-foreground[data-state="open"]{color: var(--muted-foreground);}
.alfa925-reference .data-\[state\=open\]\:opacity-100[data-state="open"]{opacity: 1;}
.alfa925-reference .data-\[state\=open\]\:duration-500[data-state="open"]{--tw-duration: .5s; transition-duration: 0.5s;}
.alfa925-reference .data-\[state\=open\]\:fade-in-0[data-state="open"]{--tw-enter-opacity: 0;}
.alfa925-reference .data-\[state\=open\]\:zoom-in-90[data-state="open"]{--tw-enter-scale: .9;}
.alfa925-reference .data-\[state\=open\]\:zoom-in-95[data-state="open"]{--tw-enter-scale: .95;}
.alfa925-reference .data-\[state\=open\]\:slide-in-from-bottom[data-state="open"]{--tw-enter-translate-y: 100%;}
.alfa925-reference .data-\[state\=open\]\:slide-in-from-left[data-state="open"]{--tw-enter-translate-x: -100%;}
.alfa925-reference .data-\[state\=open\]\:slide-in-from-right[data-state="open"]{--tw-enter-translate-x: 100%;}
.alfa925-reference .data-\[state\=open\]\:slide-in-from-top[data-state="open"]{--tw-enter-translate-y: -100%;}
.alfa925-reference .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="open"]{animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);}
.alfa925-reference .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="open"]{--tw-enter-opacity: 0;}
.alfa925-reference .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="open"]{--tw-enter-scale: .95;}
@media (hover: hover) {.alfa925-reference .data-\[state\=open\]\:hover\:bg-accent[data-state="open"]:hover{background-color: var(--accent);}
}.alfa925-reference .data-\[state\=open\]\:focus\:bg-accent[data-state="open"]:focus{background-color: var(--accent);}
.alfa925-reference .data-\[state\=selected\]\:bg-muted[data-state="selected"]{background-color: var(--muted);}
.alfa925-reference .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"]{--tw-translate-x: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .data-\[state\=unchecked\]\:bg-input[data-state="unchecked"]{background-color: var(--input);}
.alfa925-reference .data-\[state\=visible\]\:animate-in[data-state="visible"]{animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);}
.alfa925-reference .data-\[state\=visible\]\:fade-in[data-state="visible"]{--tw-enter-opacity: 0;}
.alfa925-reference .data-\[variant\=destructive\]\:text-destructive[data-variant="destructive"]{color: var(--destructive);}
.alfa925-reference .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant="destructive"]:focus{background-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant="destructive"]:focus{background-color: color-mix(in oklab, var(--destructive) 10%, transparent);}
}.alfa925-reference .data-\[variant\=destructive\]\:focus\:text-destructive[data-variant="destructive"]:focus{color: var(--destructive);}
.alfa925-reference .data-\[variant\=ghost\]\:max-w-full[data-variant="ghost"]{max-width: 100%;}
.alfa925-reference .data-\[variant\=label\]\:text-sm[data-variant="label"]{font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height));}
.alfa925-reference .data-\[variant\=legend\]\:text-base[data-variant="legend"]{font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height));}
.alfa925-reference .data-\[variant\=line\]\:rounded-none[data-variant="line"]{border-radius: 0px;}
.alfa925-reference .data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant="outline"]{border-left-style: var(--tw-border-style); border-left-width: 0px;}
.alfa925-reference .data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant="outline"]:first-child{border-left-style: var(--tw-border-style); border-left-width: 1px;}
.alfa925-reference .data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing="default"][data-variant="outline"]{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color,#0000000d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction="bottom"]{inset-inline: calc(var(--spacing) * 0);}
.alfa925-reference .data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction="bottom"]{bottom: calc(var(--spacing) * 0);}
.alfa925-reference .data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction="bottom"]{margin-top: calc(var(--spacing) * 24);}
.alfa925-reference .data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction="bottom"]{max-height: 80vh;}
.alfa925-reference .data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction="bottom"]{border-top-left-radius: 0px; border-top-right-radius: 0px;}
.alfa925-reference .data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction="bottom"]{border-top-style: var(--tw-border-style); border-top-width: 1px;}
.alfa925-reference .data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction="left"]{inset-block: calc(var(--spacing) * 0);}
.alfa925-reference .data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction="left"]{left: calc(var(--spacing) * 0);}
.alfa925-reference .data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction="left"]{width: 75%;}
.alfa925-reference .data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction="left"]{border-right-style: var(--tw-border-style); border-right-width: 1px;}
.alfa925-reference .data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction="right"]{inset-block: calc(var(--spacing) * 0);}
.alfa925-reference .data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction="right"]{right: calc(var(--spacing) * 0);}
.alfa925-reference .data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction="right"]{width: 75%;}
.alfa925-reference .data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction="right"]{border-left-style: var(--tw-border-style); border-left-width: 1px;}
.alfa925-reference .data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction="top"]{inset-inline: calc(var(--spacing) * 0);}
.alfa925-reference .data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction="top"]{top: calc(var(--spacing) * 0);}
.alfa925-reference .data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction="top"]{margin-bottom: calc(var(--spacing) * 24);}
.alfa925-reference .data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction="top"]{max-height: 80vh;}
.alfa925-reference .data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction="top"]{border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.alfa925-reference .data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction="top"]{border-bottom-style: var(--tw-border-style); border-bottom-width: 1px;}
.alfa925-reference .nth-last-2\:-mt-1:nth-last-child(2){margin-top: calc(var(--spacing) * -1);}
@media (width >= 40rem) {.alfa925-reference .sm\:block{display: block;}
.alfa925-reference .sm\:flex{display: flex;}
.alfa925-reference .sm\:max-w-lg{max-width: var(--container-lg);}
.alfa925-reference .sm\:max-w-sm{max-width: var(--container-sm);}
.alfa925-reference .sm\:flex-row{flex-direction: row;}
.alfa925-reference .sm\:justify-end{justify-content: flex-end;}
.alfa925-reference .sm\:gap-2\.5{gap: calc(var(--spacing) * 2.5);}
.alfa925-reference .sm\:pr-2\.5{padding-right: calc(var(--spacing) * 2.5);}
.alfa925-reference .sm\:pl-2\.5{padding-left: calc(var(--spacing) * 2.5);}
.alfa925-reference .sm\:text-left{text-align: left;}
.alfa925-reference .sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size="default"] *){grid-row: span 2 / span 2;}
.alfa925-reference .sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size="default"] *){place-items: start;}
.alfa925-reference .sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size="default"] *){text-align: left;}
.alfa925-reference .sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size="default"] *):is(:where(.group\/alert-dialog-content):has([data-slot="alert-dialog-media"]) *){grid-column-start: 2;}
.alfa925-reference .sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size="default"] *):has([data-slot="alert-dialog-media"]){grid-template-rows: auto 1fr;}
.alfa925-reference .data-\[size\=default\]\:sm\:max-w-lg[data-size="default"]{max-width: var(--container-lg);}
.alfa925-reference .data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction="left"],.alfa925-reference .data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction="right"]{max-width: var(--container-sm);}
}@media (width >= 48rem) {.alfa925-reference .md\:absolute{position: absolute;}
.alfa925-reference .md\:block{display: block;}
.alfa925-reference .md\:flex{display: flex;}
.alfa925-reference .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width: var(--radix-navigation-menu-viewport-width);}
.alfa925-reference .md\:w-auto{width: auto;}
.alfa925-reference .md\:flex-row{flex-direction: row;}
.alfa925-reference .md\:gap-1\.5{gap: calc(var(--spacing) * 1.5);}
.alfa925-reference .md\:p-12{padding: calc(var(--spacing) * 12);}
.alfa925-reference .md\:text-left{text-align: left;}
.alfa925-reference .md\:text-sm{font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height));}
.alfa925-reference .md\:opacity-0{opacity: 0;}
.alfa925-reference .md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant="inset"] ~ *){margin: calc(var(--spacing) * 2);}
.alfa925-reference .md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant="inset"] ~ *){margin-left: calc(var(--spacing) * 0);}
.alfa925-reference .md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant="inset"] ~ *){border-radius: 0px;}
.alfa925-reference .md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant="inset"] ~ *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant="inset"] ~ *):is(:where(.peer)[data-state="collapsed"] ~ *){margin-left: calc(var(--spacing) * 2);}
.alfa925-reference .md\:after\:hidden::after{content: var(--tw-content); display: none;}
}@container field-group (width >= 28rem) {.alfa925-reference .\@md\/field-group\:flex-row{flex-direction: row;}
.alfa925-reference .\@md\/field-group\:items-center{align-items: center;}
.alfa925-reference .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(> [data-slot="field-content"]){align-items: flex-start;}
}.alfa925-reference .rtl\:translate-x-1\/2:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *){--tw-translate-x: calc(1 / 2 * 100%); translate: var(--tw-translate-x) var(--tw-translate-y);}
@media (prefers-color-scheme: dark) {.alfa925-reference .dark\:border-input{border-color: var(--input);}
.alfa925-reference .dark\:bg-destructive\/60{background-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .dark\:bg-destructive\/60{background-color: color-mix(in oklab, var(--destructive) 60%, transparent);}
}.alfa925-reference .dark\:bg-input\/30{background-color: var(--input);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .dark\:bg-input\/30{background-color: color-mix(in oklab, var(--input) 30%, transparent);}
}.alfa925-reference .dark\:bg-transparent{background-color: rgba(0, 0, 0, 0);}
.alfa925-reference .dark\:text-muted-foreground{color: var(--muted-foreground);}
@media (hover: hover) {.alfa925-reference .dark\:hover\:bg-accent\/50:hover{background-color: var(--accent);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .dark\:hover\:bg-accent\/50:hover{background-color: color-mix(in oklab, var(--accent) 50%, transparent);}
}.alfa925-reference .dark\:hover\:bg-input\/50:hover{background-color: var(--input);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .dark\:hover\:bg-input\/50:hover{background-color: color-mix(in oklab, var(--input) 50%, transparent);}
}.alfa925-reference .dark\:hover\:text-accent-foreground:hover{color: var(--accent-foreground);}
.alfa925-reference .dark\:hover\:text-foreground:hover{color: var(--foreground);}
}.alfa925-reference .dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);}
}.alfa925-reference .dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid="true"]){border-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid="true"]){border-color: color-mix(in oklab, var(--destructive) 50%, transparent);}
}.alfa925-reference .dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid="true"]){--tw-ring-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid="true"]){--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);}
}.alfa925-reference .dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state="checked"]){background-color: var(--primary);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state="checked"]){background-color: color-mix(in oklab, var(--primary) 10%, transparent);}
}.alfa925-reference .dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid="true"]){--tw-ring-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid="true"]){--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);}
}.alfa925-reference .dark\:aria-invalid\:ring-destructive\/40[aria-invalid="true"]{--tw-ring-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .dark\:aria-invalid\:ring-destructive\/40[aria-invalid="true"]{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);}
}.alfa925-reference .dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active="true"][aria-invalid="true"]{--tw-ring-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active="true"][aria-invalid="true"]{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);}
}.alfa925-reference :is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\] > *)[data-slot="bubble-content"]{background-color: oklch(from var(--primary) .3 calc(c * .4) h);}
.alfa925-reference :is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20 > *)[data-slot="bubble-content"]{background-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference :is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20 > *)[data-slot="bubble-content"]{background-color: color-mix(in oklab, var(--destructive) 20%, transparent);}
}.alfa925-reference .dark\:data-\[state\=active\]\:border-input[data-state="active"]{border-color: var(--input);}
.alfa925-reference .dark\:data-\[state\=active\]\:bg-input\/30[data-state="active"]{background-color: var(--input);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .dark\:data-\[state\=active\]\:bg-input\/30[data-state="active"]{background-color: color-mix(in oklab, var(--input) 30%, transparent);}
}.alfa925-reference .dark\:data-\[state\=active\]\:text-foreground[data-state="active"]{color: var(--foreground);}
.alfa925-reference .dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant="line"] *)[data-state="active"]{border-color: rgba(0, 0, 0, 0);}
.alfa925-reference .dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant="line"] *)[data-state="active"]{background-color: rgba(0, 0, 0, 0);}
.alfa925-reference .dark\:data-\[state\=checked\]\:bg-primary[data-state="checked"]{background-color: var(--primary);}
.alfa925-reference .dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state="checked"]{background-color: var(--primary-foreground);}
.alfa925-reference .dark\:data-\[state\=unchecked\]\:bg-foreground[data-state="unchecked"]{background-color: var(--foreground);}
.alfa925-reference .dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state="unchecked"]{background-color: var(--input);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state="unchecked"]{background-color: color-mix(in oklab, var(--input) 80%, transparent);}
}.alfa925-reference .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant="destructive"]:focus{background-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant="destructive"]:focus{background-color: color-mix(in oklab, var(--destructive) 20%, transparent);}
}}@media (pointer: coarse) {.alfa925-reference .pointer-coarse\:size-5{width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5);}
.alfa925-reference .pointer-coarse\:px-3{padding-inline: calc(var(--spacing) * 3);}
.alfa925-reference .pointer-coarse\:py-2{padding-block: calc(var(--spacing) * 2);}
.alfa925-reference .pointer-coarse\:text-sm{font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height));}
}.alfa925-reference .data-open\:animate-in:where([data-state="open"]),.alfa925-reference .data-open\:animate-in:where([data-open]:not([data-open="false"])){animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);}
.alfa925-reference .data-open\:fade-in-0:where([data-state="open"]),.alfa925-reference .data-open\:fade-in-0:where([data-open]:not([data-open="false"])){--tw-enter-opacity: 0;}
.alfa925-reference .data-open\:zoom-in-95:where([data-state="open"]),.alfa925-reference .data-open\:zoom-in-95:where([data-open]:not([data-open="false"])){--tw-enter-scale: .95;}
.alfa925-reference .data-closed\:animate-out:where([data-state="closed"]),.alfa925-reference .data-closed\:animate-out:where([data-closed]:not([data-closed="false"])){animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);}
.alfa925-reference .data-closed\:fade-out-0:where([data-state="closed"]),.alfa925-reference .data-closed\:fade-out-0:where([data-closed]:not([data-closed="false"])){--tw-exit-opacity: 0;}
.alfa925-reference .data-closed\:zoom-out-95:where([data-state="closed"]),.alfa925-reference .data-closed\:zoom-out-95:where([data-closed]:not([data-closed="false"])){--tw-exit-scale: .95;}
.alfa925-reference .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill: var(--muted-foreground);}
.alfa925-reference .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke: var(--border);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke: color-mix(in oklab, var(--border) 50%, transparent);}
}.alfa925-reference .\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke: var(--border);}
.alfa925-reference .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke: rgba(0, 0, 0, 0);}
.alfa925-reference .\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style: none; outline-style: none;}
@media (forced-colors: active) {.alfa925-reference .\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px;}
}.alfa925-reference .\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke: var(--border);}
.alfa925-reference .\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.alfa925-reference .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill: var(--muted);}
.alfa925-reference .\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke: var(--border);}
.alfa925-reference .\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style: none; outline-style: none;}
@media (forced-colors: active) {.alfa925-reference .\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px;}
}.alfa925-reference .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke: rgba(0, 0, 0, 0);}
.alfa925-reference .\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style: none; outline-style: none;}
@media (forced-colors: active) {.alfa925-reference .\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px;}
}.alfa925-reference .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline: calc(var(--spacing) * 2);}
.alfa925-reference .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block: calc(var(--spacing) * 1.5);}
.alfa925-reference .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height));}
.alfa925-reference .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium);}
.alfa925-reference .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color: var(--muted-foreground);}
.alfa925-reference .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline: calc(var(--spacing) * 2);}
.alfa925-reference .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~ [cmdk-group]{padding-top: calc(var(--spacing) * 0);}
.alfa925-reference .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height: calc(var(--spacing) * 5);}
.alfa925-reference .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width: calc(var(--spacing) * 5);}
.alfa925-reference .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height: calc(var(--spacing) * 12);}
.alfa925-reference .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline: calc(var(--spacing) * 2);}
.alfa925-reference .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block: calc(var(--spacing) * 3);}
.alfa925-reference .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height: calc(var(--spacing) * 5);}
.alfa925-reference .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width: calc(var(--spacing) * 5);}
.alfa925-reference .\[\&_img\]\:size-full img{width: 100%; height: 100%;}
.alfa925-reference .\[\&_img\]\:object-cover img{object-fit: cover;}
.alfa925-reference .\[\&_p\]\:leading-relaxed p{--tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed);}
.alfa925-reference .\[\&_svg\]\:pointer-events-none svg{pointer-events: none;}
.alfa925-reference .\[\&_svg\]\:shrink-0 svg{flex-shrink: 0;}
.alfa925-reference .data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction="start"] svg{rotate: 180deg;}
.alfa925-reference .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*="size-"]){width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3);}
.alfa925-reference .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]){width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4);}
.alfa925-reference .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*="size-"]), .group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation="vertical"] *) svg:not([class*="size-"]){width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6);}
.alfa925-reference .group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size="xs"] *) svg:not([class*="size-"]){width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5);}
.alfa925-reference .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*="text-"]){color: var(--muted-foreground);}
.alfa925-reference .\[\&_tr\]\:border-b tr{border-bottom-style: var(--tw-border-style); border-bottom-width: 1px;}
.alfa925-reference .\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style: var(--tw-border-style); border-width: 0px;}
.alfa925-reference .\[\&\+\[data-slot\=item-content\]\]\:flex-none + [data-slot="item-content"]{flex: 0 0 auto;}
.alfa925-reference .\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected="true"] button{border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.alfa925-reference .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role="checkbox"]){padding-right: calc(var(--spacing) * 0);}
.alfa925-reference .\[\.border-b\]\:pb-3.border-b{padding-bottom: calc(var(--spacing) * 3);}
.alfa925-reference .\[\.border-b\]\:pb-6.border-b{padding-bottom: calc(var(--spacing) * 6);}
.alfa925-reference .\[\.border-t\]\:pt-3.border-t{padding-top: calc(var(--spacing) * 3);}
.alfa925-reference .\[\.border-t\]\:pt-6.border-t{padding-top: calc(var(--spacing) * 6);}
.alfa925-reference :is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_next > svg),.alfa925-reference :is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_previous > svg){rotate: 180deg;}
.alfa925-reference .\[a\]\:underline:is(a){text-decoration-line: underline;}
.alfa925-reference .\[a\]\:underline-offset-3:is(a){text-underline-offset: 3px;}
.alfa925-reference .\[a\]\:transition-colors:is(a){transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.alfa925-reference :is(.\*\:\[a\]\:underline > *):is(a){text-decoration-line: underline;}
.alfa925-reference :is(.\*\:\[a\]\:underline-offset-3 > *):is(a){text-underline-offset: 3px;}
@media (hover: hover) {.alfa925-reference .\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color: var(--accent);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color: color-mix(in oklab, var(--accent) 50%, transparent);}
}.alfa925-reference .\[a\]\:hover\:text-foreground:is(a):hover,.alfa925-reference :is(.\*\:\[a\]\:hover\:text-foreground > *):is(a):hover{color: var(--foreground);}
}.alfa925-reference .\[button\]\:text-left:is(button){text-align: left;}
.alfa925-reference .\[button\,a\]\:transition-colors:is(button, a){transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.alfa925-reference .\[button\,a\]\:outline-none:is(button, a){--tw-outline-style: none; outline-style: none;}
.alfa925-reference .\[button\,a\]\:focus-visible\:border-ring:is(button, a):focus-visible{border-color: var(--ring);}
.alfa925-reference .\[button\,a\]\:focus-visible\:ring-3:is(button, a):focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.alfa925-reference .\[button\,a\]\:focus-visible\:ring-ring\/50:is(button, a):focus-visible{--tw-ring-color: var(--ring);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .\[button\,a\]\:focus-visible\:ring-ring\/50:is(button, a):focus-visible{--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);}
}.alfa925-reference :is(.\*\:\[img\]\:aspect-square > *):is(img){aspect-ratio: 1 / 1;}
.alfa925-reference :is(.\*\:\[img\]\:w-full > *):is(img){width: 100%;}
.alfa925-reference :is(.\*\:\[img\]\:object-cover > *):is(img){object-fit: cover;}
.alfa925-reference :is(.\*\:\[span\]\:last\:flex > *):is(span):last-child{display: flex;}
.alfa925-reference :is(.\*\:\[span\]\:last\:items-center > *):is(span):last-child{align-items: center;}
.alfa925-reference :is(.\*\:\[span\]\:last\:gap-2 > *):is(span):last-child{gap: calc(var(--spacing) * 2);}
.alfa925-reference :is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant="destructive"] > *):is(svg){color: var(--destructive) !important;}
.alfa925-reference :is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8 > *):is(svg:not([class*="size-"])){width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8);}
.alfa925-reference .\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected="true"] button{border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.alfa925-reference .\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected="true"] button{border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.alfa925-reference .\[\&\>\*\]\:w-full > *{width: 100%;}
.alfa925-reference .\[\&\>\*\]\:focus-visible\:relative > :focus-visible{position: relative;}
.alfa925-reference .\[\&\>\*\]\:focus-visible\:z-10 > :focus-visible{z-index: 10;}
.alfa925-reference .\[\&\>\*\]\:data-\[slot\=field\]\:p-4 > [data-slot="field"]{padding: calc(var(--spacing) * 4);}
@container field-group (width >= 28rem) {.alfa925-reference .\@md\/field-group\:\[\&\>\*\]\:w-auto > *{width: auto;}
}.alfa925-reference .\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none > :not(:first-child){border-top-left-radius: 0px; border-top-right-radius: 0px;}
.alfa925-reference .\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none > :not(:first-child){border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.alfa925-reference .\[\&\>\*\:not\(\:first-child\)\]\:border-t-0 > :not(:first-child){border-top-style: var(--tw-border-style); border-top-width: 0px;}
.alfa925-reference .\[\&\>\*\:not\(\:first-child\)\]\:border-l-0 > :not(:first-child){border-left-style: var(--tw-border-style); border-left-width: 0px;}
.alfa925-reference .\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none > :not(:last-child){border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.alfa925-reference .\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none > :not(:last-child){border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.alfa925-reference .\[\&\>\.sr-only\]\:w-auto > .sr-only{width: auto;}
.alfa925-reference .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\] > [data-slot="bubble-content"]:is(button, a):hover{background-color: var(--muted);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\] > [data-slot="bubble-content"]:is(button, a):hover{background-color: color-mix(in oklch,var(--muted),var(--foreground) 5%);}
}.alfa925-reference .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\] > [data-slot="bubble-content"]:is(button, a):hover{background-color: var(--secondary);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\] > [data-slot="bubble-content"]:is(button, a):hover{background-color: color-mix(in oklch,var(--secondary),var(--foreground) 5%);}
}.alfa925-reference .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\] > [data-slot="bubble-content"]:is(button, a):hover{background-color: oklch(from var(--primary) .88 calc(c * .5) h);}
.alfa925-reference .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20 > [data-slot="bubble-content"]:is(button, a):hover{background-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20 > [data-slot="bubble-content"]:is(button, a):hover{background-color: color-mix(in oklab, var(--destructive) 20%, transparent);}
}.alfa925-reference .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted > [data-slot="bubble-content"]:is(button, a):hover{background-color: var(--muted);}
.alfa925-reference .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80 > [data-slot="bubble-content"]:is(button, a):hover{background-color: var(--primary);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80 > [data-slot="bubble-content"]:is(button, a):hover{background-color: color-mix(in oklab, var(--primary) 80%, transparent);}
}.alfa925-reference .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground > [data-slot="bubble-content"]:is(button, a):hover{color: var(--foreground);}
@media (prefers-color-scheme: dark) {.alfa925-reference .dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\] > [data-slot="bubble-content"]:is(button, a):hover{background-color: oklch(from var(--primary) .35 calc(c * .5) h);}
.alfa925-reference .dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30 > [data-slot="bubble-content"]:is(button, a):hover{background-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30 > [data-slot="bubble-content"]:is(button, a):hover{background-color: color-mix(in oklab, var(--destructive) 30%, transparent);}
}.alfa925-reference .dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30 > [data-slot="bubble-content"]:is(button, a):hover{background-color: var(--input);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30 > [data-slot="bubble-content"]:is(button, a):hover{background-color: color-mix(in oklab, var(--input) 30%, transparent);}
}.alfa925-reference .dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50 > [data-slot="bubble-content"]:is(button, a):hover{background-color: var(--muted);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference .dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50 > [data-slot="bubble-content"]:is(button, a):hover{background-color: color-mix(in oklab, var(--muted) 50%, transparent);}
}}.alfa925-reference .\[\&\>\[data-slot\=field-group\]\]\:gap-4 > [data-slot="field-group"]{gap: calc(var(--spacing) * 4);}
.alfa925-reference .\[\&\>\[data-slot\=field-label\]\]\:flex-auto > [data-slot="field-label"]{flex: 1 1 auto;}
@container field-group (width >= 28rem) {.alfa925-reference .\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto > [data-slot="field-label"]{flex: 1 1 auto;}
}.alfa925-reference .has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden="true"]:last-child)) > [data-slot="select-trigger"]:last-of-type{border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.alfa925-reference .\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit > [data-slot="select-trigger"]:not([class*="w-"]){width: fit-content;}
.alfa925-reference .\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\] > [role="checkbox"]{--tw-translate-y: 2px; translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference :is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(> [data-slot="field-content"]) > [role="checkbox"], .has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(> [data-slot="field-content"]) [role="radio"]){margin-top: 1px;}
@container field-group (width >= 28rem) {.alfa925-reference :is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(> [data-slot="field-content"]) > [role="checkbox"], .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(> [data-slot="field-content"]) [role="radio"]){margin-top: 1px;}
}.alfa925-reference .\[\&\>a\]\:underline > a{text-decoration-line: underline;}
.alfa925-reference .\[\&\>a\]\:underline-offset-4 > a{text-underline-offset: 4px;}
.alfa925-reference .\[\&\>a\:hover\]\:text-primary > a:hover{color: var(--primary);}
.alfa925-reference .\[\&\>button\]\:hidden > button{display: none;}
.alfa925-reference .\[\&\>input\]\:flex-1 > input{flex: 1 1 0%;}
.alfa925-reference .has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(> [data-align="block-end"]) > input{padding-top: calc(var(--spacing) * 3);}
.alfa925-reference .has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(> [data-align="block-start"]) > input{padding-bottom: calc(var(--spacing) * 3);}
.alfa925-reference .has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(> [data-align="inline-end"]) > input{padding-right: calc(var(--spacing) * 2);}
.alfa925-reference .has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(> [data-align="inline-start"]) > input{padding-left: calc(var(--spacing) * 2);}
.alfa925-reference .\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\] > kbd{border-radius: calc(var(--radius) - 5px);}
.alfa925-reference .\[\&\>span\]\:text-xs > span{font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height));}
.alfa925-reference .\[\&\>span\]\:opacity-70 > span{opacity: 0.7;}
.alfa925-reference .\[\&\>span\:last-child\]\:truncate > span:last-child{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.alfa925-reference .\[\&\>svg\]\:pointer-events-none > svg{pointer-events: none;}
.alfa925-reference .\[\&\>svg\]\:size-3 > svg{width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3);}
.alfa925-reference .\[\&\>svg\]\:size-3\.5 > svg{width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5);}
.alfa925-reference .\[\&\>svg\]\:size-4 > svg{width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4);}
.alfa925-reference .\[\&\>svg\]\:h-2\.5 > svg{height: calc(var(--spacing) * 2.5);}
.alfa925-reference .\[\&\>svg\]\:h-3 > svg{height: calc(var(--spacing) * 3);}
.alfa925-reference .\[\&\>svg\]\:w-2\.5 > svg{width: calc(var(--spacing) * 2.5);}
.alfa925-reference .\[\&\>svg\]\:w-3 > svg{width: calc(var(--spacing) * 3);}
.alfa925-reference .\[\&\>svg\]\:shrink-0 > svg{flex-shrink: 0;}
.alfa925-reference .\[\&\>svg\]\:translate-y-0\.5 > svg{--tw-translate-y: calc(var(--spacing) * .5); translate: var(--tw-translate-x) var(--tw-translate-y);}
.alfa925-reference .\[\&\>svg\]\:text-current > svg{color: currentcolor;}
.alfa925-reference .\[\&\>svg\]\:text-muted-foreground > svg{color: var(--muted-foreground);}
.alfa925-reference .group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size="lg"]) *) > svg{width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5);}
.alfa925-reference .group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size="sm"]) *) > svg{width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3);}
.alfa925-reference .group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size="default"] *) > svg,.alfa925-reference .group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size="lg"] *) > svg{width: calc(var(--spacing) * 2); height: calc(var(--spacing) * 2);}
.alfa925-reference .group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size="sm"] *) > svg{display: none;}
.alfa925-reference .\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 > svg:not([class*="size-"]){width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5);}
.alfa925-reference .\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 > svg:not([class*="size-"]){width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4);}
.alfa925-reference .\[\&\>tr\]\:last\:border-b-0 > tr:last-child{border-bottom-style: var(--tw-border-style); border-bottom-width: 0px;}
.alfa925-reference .\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation="horizontal"] > div{rotate: 90deg;}
.alfa925-reference .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg{rotate: 180deg;}
.alfa925-reference [data-side="left"][data-collapsible="offcanvas"] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right: calc(var(--spacing) * -2);}
.alfa925-reference [data-side="left"][data-state="collapsed"] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor: e-resize;}
.alfa925-reference [data-side="right"][data-collapsible="offcanvas"] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left: calc(var(--spacing) * -2);}
.alfa925-reference [data-side="right"][data-state="collapsed"] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor: w-resize;}
.alfa925-reference [data-slot="card-content"] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,.alfa925-reference [data-slot="popover-content"] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color: rgba(0, 0, 0, 0);}
.alfa925-reference [data-slot="tooltip-content"] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color: var(--background);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference [data-slot="tooltip-content"] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color: color-mix(in oklab, var(--background) 20%, transparent);}
}.alfa925-reference [data-slot="tooltip-content"] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color: var(--background);}
@media (prefers-color-scheme: dark) {.alfa925-reference [data-slot="tooltip-content"] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color: var(--background);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference [data-slot="tooltip-content"] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color: color-mix(in oklab, var(--background) 10%, transparent);}
}}.alfa925-reference [data-variant="legend"] + .\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top: calc(var(--spacing) * -1.5);}
@media (hover: hover) {.alfa925-reference a.\[a\&\]\:hover\:bg-accent:hover{background-color: var(--accent);}
.alfa925-reference a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color: var(--destructive);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color: color-mix(in oklab, var(--destructive) 90%, transparent);}
}.alfa925-reference a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color: var(--primary);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color: color-mix(in oklab, var(--primary) 90%, transparent);}
}.alfa925-reference a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color: var(--secondary);}
@supports (color:color-mix(in lab, red, red)) {.alfa925-reference a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color: color-mix(in oklab, var(--secondary) 90%, transparent);}
}.alfa925-reference a.\[a\&\]\:hover\:text-accent-foreground:hover{color: var(--accent-foreground);}
.alfa925-reference a.\[a\&\]\:hover\:underline:hover{text-decoration-line: underline;}
}@property --tw-animation-delay { syntax: "*"; inherits: false; initial-value: 0s; }@property --tw-animation-direction { syntax: "*"; inherits: false; initial-value: normal; }@property --tw-animation-duration { syntax: "*"; inherits: false; }@property --tw-animation-fill-mode { syntax: "*"; inherits: false; initial-value: none; }@property --tw-animation-iteration-count { syntax: "*"; inherits: false; initial-value: 1; }@property --tw-enter-blur { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-enter-opacity { syntax: "*"; inherits: false; initial-value: 1; }@property --tw-enter-rotate { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-enter-scale { syntax: "*"; inherits: false; initial-value: 1; }@property --tw-enter-translate-x { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-enter-translate-y { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-exit-blur { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-exit-opacity { syntax: "*"; inherits: false; initial-value: 1; }@property --tw-exit-rotate { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-exit-scale { syntax: "*"; inherits: false; initial-value: 1; }@property --tw-exit-translate-x { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-exit-translate-y { syntax: "*"; inherits: false; initial-value: 0; }@property --scroll-fade-t { syntax: "<length-percentage>"; inherits: false; initial-value: 0; }@property --scroll-fade-b { syntax: "<length-percentage>"; inherits: false; initial-value: 0; }@property --scroll-fade-s { syntax: "<length-percentage>"; inherits: false; initial-value: 0; }@property --scroll-fade-e { syntax: "<length-percentage>"; inherits: false; initial-value: 0; }@property --scroll-fade-mask { syntax: "*"; inherits: false; }@property --shimmer-angle { syntax: "<angle>"; inherits: true; initial-value: 20deg; }@property --shimmer-image { syntax: "*"; inherits: false; }@property --shimmer-text-fill { syntax: "*"; inherits: false; }@media (prefers-reduced-motion: reduce) {.alfa925-reference .shimmer{-webkit-text-fill-color: currentcolor; background-image: none; animation: auto ease 0s 1 normal none running none;}
}:root { --background: #fff; --foreground: #090b0b; --card: #fff; --card-foreground: #090b0b; --popover: #fff; --popover-foreground: #090b0b; --primary: #090b0b; --primary-foreground: #fff; --secondary: #f5f6f6; --secondary-foreground: #090b0b; --muted: #f5f6f6; --muted-foreground: #666969; --accent: #fff0f7; --accent-foreground: #090b0b; --destructive: #d21d54; --border: #dedfdf; --input: #d7d8d8; --ring: #ed217c; --brand: #c2185b; --ink: #090b0b; --soft: #f5f6f6; --radius: 0; }.alfa925-reference .compare-button{color: rgb(21, 21, 21); letter-spacing: 0.04em; cursor: pointer; background: rgb(255, 255, 255); border: 1px solid rgb(216, 211, 205); justify-content: center; align-items: center; gap: 8px; min-height: 42px; padding: 0px 15px; display: inline-flex;}
.alfa925-reference .compare-button svg{width: 16px; height: 16px;}
.alfa925-reference .compare-button.active{color: rgb(239, 28, 122); background: rgb(255, 243, 248); border-color: rgb(239, 28, 122);}
.alfa925-reference .compare-button.compact{z-index: 4; border-radius: 50%; width: 38px; min-height: 38px; padding: 0px; position: absolute; bottom: 58px; right: 14px;}
.alfa925-reference .product-smart-actions{grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 12px; display: grid;}
.alfa925-reference .assistant-trigger{color: rgb(255, 255, 255); cursor: pointer; background: rgb(21, 21, 21); border: 1px solid rgb(21, 21, 21); justify-content: center; align-items: center; gap: 8px; min-height: 42px; padding: 0px 14px; font-weight: 700; display: inline-flex;}
.alfa925-reference .assistant-trigger svg{width: 17px;}
.alfa925-reference .assistant-answer{background: rgb(247, 245, 242); grid-template-columns: auto 1fr; gap: 12px; margin: 18px 0px; padding: 18px; display: grid;}
.alfa925-reference .assistant-answer svg{color: rgb(239, 28, 122);}
.alfa925-reference .assistant-answer p{margin: 0px;}
.alfa925-reference .assistant-questions{flex-wrap: wrap; gap: 8px; margin-bottom: 16px; display: flex;}
.alfa925-reference .assistant-questions button{cursor: pointer; background: rgb(255, 255, 255); border: 1px solid rgb(216, 211, 205); padding: 10px 12px;}
.alfa925-reference .product-assistant-dialog > small{color: rgb(102, 102, 102); line-height: 1.5;}
.alfa925-reference .review-open-button{margin-top: 18px;}
.alfa925-reference .review-dialog form{grid-template-columns: 1fr 1fr; gap: 14px; display: grid;}
.alfa925-reference .review-dialog fieldset,.alfa925-reference .review-dialog label,.alfa925-reference .review-dialog > form > small,.alfa925-reference .review-dialog form > button,.alfa925-reference .review-photo-field,.alfa925-reference .review-files{grid-column: 1 / -1;}
.alfa925-reference .review-dialog label{gap: 7px; font-size: 13px; font-weight: 700; display: grid;}
.alfa925-reference .review-dialog input:not([type="radio"]):not([type="file"]),.alfa925-reference .review-dialog textarea{background: rgb(255, 255, 255); border: 1px solid rgb(216, 211, 205); width: 100%; padding: 12px;}
.alfa925-reference .review-stars{flex-wrap: wrap; gap: 6px; display: flex;}
.alfa925-reference .review-stars input{opacity: 0; position: absolute;}
.alfa925-reference .review-stars span{cursor: pointer; border: 1px solid rgb(216, 211, 205); align-items: center; gap: 4px; padding: 8px 10px; display: flex;}
.alfa925-reference .review-stars input:checked + span{color: rgb(239, 28, 122); background: rgb(255, 243, 248); border-color: rgb(239, 28, 122);}
.alfa925-reference .review-stars svg{fill: currentcolor; width: 14px;}
.alfa925-reference .review-photo-field{border: 1px dashed rgb(187, 187, 187); padding: 14px;}
.alfa925-reference .review-photo-field input{font-weight: 400;}
.alfa925-reference .review-photo-field small{color: rgb(102, 102, 102); font-weight: 400;}
.alfa925-reference .review-files{flex-wrap: wrap; gap: 6px; display: flex;}
.alfa925-reference .review-files span{background: rgb(247, 245, 242); gap: 5px; padding: 7px 9px; font-size: 12px; display: flex;}
.alfa925-reference .review-files svg{width: 13px;}
.alfa925-reference .catalog-compare-link{color: rgb(21, 21, 21); text-underline-offset: 4px; white-space: nowrap; font-size: 13px; text-decoration: underline;}
.alfa925-reference .discovery-categories{flex-wrap: wrap; justify-content: center; gap: 8px; width: min(1180px, 100% - 40px); margin: -10px auto 30px; display: flex;}
.alfa925-reference .discovery-categories a{color: rgb(21, 21, 21); background: rgb(255, 255, 255); border: 1px solid rgb(222, 218, 213); padding: 10px 13px; font-size: 13px; text-decoration: none;}
.alfa925-reference .discovery-categories a:hover{color: rgb(239, 28, 122); border-color: rgb(239, 28, 122);}
.alfa925-reference .comparison-wrap,.alfa925-reference .comparison-empty,.alfa925-reference .service-form-card{width: min(1180px, 100% - 40px); margin: 0px auto 90px;}
.alfa925-reference .comparison-note{background: rgb(247, 245, 242); margin-bottom: 18px; padding: 14px 16px;}
.alfa925-reference .comparison-scroll{border: 1px solid rgb(227, 223, 218); overflow-x: auto;}
.alfa925-reference .comparison-table{border-collapse: collapse; table-layout: fixed; width: 100%; min-width: 760px;}
.alfa925-reference .comparison-table th,.alfa925-reference .comparison-table td{vertical-align: top; text-align: left; border: 1px solid rgb(227, 223, 218); padding: 16px;}
.alfa925-reference .comparison-table tbody th{background: rgb(250, 249, 247); width: 180px;}
.alfa925-reference .comparison-table thead th{position: relative;}
.alfa925-reference .comparison-table thead th:first-child{vertical-align: middle; width: 180px;}
.alfa925-reference .comparison-table thead a{color: inherit; gap: 10px; text-decoration: none; display: grid;}
.alfa925-reference .comparison-table thead img{object-fit: cover; width: 100%; height: 180px;}
.alfa925-reference .comparison-table thead button{z-index: 2; cursor: pointer; background: rgb(255, 255, 255); border: 0px; border-radius: 50%; width: 32px; height: 32px; position: absolute; top: 8px; right: 8px;}
.alfa925-reference .comparison-table thead button svg{width: 15px;}
.alfa925-reference .comparison-empty{text-align: center; background: rgb(250, 249, 247); padding: 70px 20px;}
.alfa925-reference .comparison-empty > svg{color: rgb(239, 28, 122); width: 42px; height: 42px;}
.alfa925-reference .comparison-empty a{color: rgb(255, 255, 255); background: rgb(21, 21, 21); align-items: center; gap: 8px; margin-top: 14px; padding: 13px 18px; text-decoration: none; display: inline-flex;}
.alfa925-reference .form-page-hero{text-align: center; padding: 80px max(20px, -590px + 50vw) 48px;}
.alfa925-reference .form-page-hero h1{font-family: var(--font-serif,Georgia, serif); margin: 10px 0px 18px; font-size: clamp(42px, 6vw, 76px); font-weight: 400;}
.alfa925-reference .form-page-hero > p:last-child{color: rgb(94, 90, 86); max-width: 680px; margin: 0px auto; font-size: 17px; line-height: 1.65;}
.alfa925-reference .service-form-card{grid-template-columns: minmax(300px, 560px) 1fr; align-items: start; gap: 36px; display: grid;}
.alfa925-reference .service-form-card > form{background: rgb(255, 255, 255); border: 1px solid rgb(223, 219, 214); gap: 16px; padding: 30px; display: grid;}
.alfa925-reference .service-form-card label{gap: 7px; font-size: 13px; font-weight: 700; display: grid;}
.alfa925-reference .service-form-card input,.alfa925-reference .service-form-card textarea,.alfa925-reference .service-form-card select{width: 100%; font: inherit; background: rgb(255, 255, 255); border: 1px solid rgb(202, 197, 191); padding: 13px;}
.alfa925-reference .service-form-card button[type="submit"]{color: rgb(255, 255, 255); cursor: pointer; background: rgb(21, 21, 21); border: 0px; justify-content: center; align-items: center; gap: 8px; min-height: 48px; font-weight: 700; display: inline-flex;}
.alfa925-reference .service-form-card button svg{width: 17px;}
.alfa925-reference .service-form-card form > small,.alfa925-reference .privacy-note{color: rgb(102, 102, 102); line-height: 1.5;}
.alfa925-reference .tracking-preview{background: rgb(247, 245, 242); padding: 30px;}
.alfa925-reference .tracking-preview > p{margin-top: 0px; line-height: 1.55;}
.alfa925-reference .tracking-preview ol{margin: 24px 0px 0px; padding: 0px; list-style: none;}
.alfa925-reference .tracking-preview li{color: rgb(119, 119, 119); grid-template-columns: 36px 1fr; gap: 12px; padding-bottom: 24px; display: grid; position: relative;}
.alfa925-reference .tracking-preview li:not(:last-child)::after{content: ""; border-left: 1px solid rgb(204, 204, 204); position: absolute; top: 32px; bottom: 4px; left: 17px;}
.alfa925-reference .tracking-preview li svg{background: rgb(247, 245, 242); border: 1px solid rgb(204, 204, 204); border-radius: 50%; width: 34px; height: 34px; padding: 8px;}
.alfa925-reference .tracking-preview li.done{color: rgb(21, 21, 21);}
.alfa925-reference .tracking-preview li.done svg{color: rgb(239, 28, 122); border-color: rgb(239, 28, 122);}
.alfa925-reference .tracking-preview span{gap: 4px; display: grid;}
.alfa925-reference .tracking-preview small{color: rgb(119, 119, 119);}
.alfa925-reference .complaint-card{max-width: 850px; display: block;}
.alfa925-reference .complaint-card > form{width: 100%;}
.alfa925-reference .form-grid{grid-template-columns: 1fr 1fr; gap: 16px; display: grid;}
.alfa925-reference .form-grid .wide{grid-column: 1 / -1;}
.alfa925-reference .file-field{border: 1px dashed rgb(187, 187, 187); padding: 13px;}
.alfa925-reference .file-field input{border: 0px; padding: 4px 0px;}
.alfa925-reference .file-list{flex-wrap: wrap; gap: 7px; display: flex;}
.alfa925-reference .file-list span{background: rgb(247, 245, 242); padding: 7px 9px; font-size: 12px;}
.alfa925-reference .guest-checkout-note,.alfa925-reference .checkout-reservation-note{color: rgb(32, 90, 59); background: rgb(243, 250, 246); align-items: flex-start; gap: 8px; padding: 12px 14px; font-size: 13px; display: flex;}
.alfa925-reference .guest-checkout-note svg,.alfa925-reference .checkout-reservation-note svg{flex: 0 0 auto; width: 17px;}
.alfa925-reference .guest-checkout-note span{line-height: 1.55;}
.alfa925-reference .guest-checkout-note a{color: inherit; text-underline-offset: 3px; font-weight: 800; text-decoration: underline;}
.alfa925-reference .cookie-banner{z-index: 10000; color: rgb(21, 21, 21); background: rgb(255, 255, 255); border: 1px solid rgb(216, 211, 205); width: min(660px, -40px + 100vw); padding: 22px; position: fixed; bottom: 20px; left: 20px; box-shadow: rgba(0, 0, 0, 0.18) 0px 18px 60px;}
.alfa925-reference .cookie-title{grid-template-columns: auto 1fr; gap: 13px; padding-right: 24px; display: grid;}
.alfa925-reference .cookie-title > svg{color: rgb(239, 28, 122);}
.alfa925-reference .cookie-title strong{font-size: 18px; display: block;}
.alfa925-reference .cookie-title p{color: rgb(94, 90, 86); margin: 7px 0px 0px; font-size: 13px; line-height: 1.5;}
.alfa925-reference .cookie-close{cursor: pointer; background: 0px 0px; border: 0px; position: absolute; top: 10px; right: 10px;}
.alfa925-reference .cookie-close svg{width: 18px;}
.alfa925-reference .cookie-settings{gap: 8px; margin: 18px 0px; display: grid;}
.alfa925-reference .cookie-settings label{background: rgb(247, 245, 242); justify-content: space-between; gap: 20px; padding: 11px 12px; display: flex;}
.alfa925-reference .cookie-settings span{gap: 3px; display: grid;}
.alfa925-reference .cookie-settings small{color: rgb(102, 102, 102);}
.alfa925-reference .cookie-actions{flex-wrap: wrap; gap: 8px; margin: 18px 0px 10px; display: flex;}
.alfa925-reference .cookie-actions button{cursor: pointer; background: rgb(255, 255, 255); border: 1px solid rgb(21, 21, 21); align-items: center; gap: 6px; min-height: 40px; padding: 0px 14px; font-weight: 700; display: inline-flex;}
.alfa925-reference .cookie-actions button.primary{color: rgb(255, 255, 255); background: rgb(21, 21, 21);}
.alfa925-reference .cookie-actions svg{width: 15px;}
.alfa925-reference .cookie-banner > a{color: rgb(85, 85, 85); font-size: 12px;}
.alfa925-reference .cookie-reopen{z-index: 9000; cursor: pointer; background: rgb(255, 255, 255); border: 1px solid rgb(216, 211, 205); align-items: center; gap: 6px; padding: 8px 10px; font-size: 11px; display: inline-flex; position: fixed; bottom: 12px; left: 12px; box-shadow: rgba(0, 0, 0, 0.09) 0px 4px 18px;}
.alfa925-reference .cookie-reopen svg{width: 14px;}
@media (width <= 800px) {.alfa925-reference .product-smart-actions,.alfa925-reference .service-form-card,.alfa925-reference .form-grid{grid-template-columns: 1fr;}
.alfa925-reference .form-grid .wide{grid-column: auto;}
.alfa925-reference .catalog-compare-link{order: 3;}
.alfa925-reference .comparison-wrap,.alfa925-reference .comparison-empty,.alfa925-reference .service-form-card{width: min(100% - 28px, 1180px); margin-bottom: 60px;}
.alfa925-reference .form-page-hero{padding-top: 54px;}
.alfa925-reference .review-dialog form{grid-template-columns: 1fr;}
.alfa925-reference .cookie-banner{width: calc(-20px + 100vw); padding: 18px; bottom: 10px; left: 10px;}
.alfa925-reference .cookie-actions{grid-template-columns: 1fr; display: grid;}
.alfa925-reference .cookie-actions button{justify-content: center;}
}.alfa925-reference *{box-sizing: border-box;}
html { scroll-behavior: smooth; scrollbar-gutter: stable; }.alfa925-reference .scrollbar-thin{scrollbar-width: thin;}
.alfa925-reference{background: var(--background); color: var(--foreground); margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.5;}
.alfa925-reference button,.alfa925-reference input{font: inherit;}
.alfa925-reference button,.alfa925-reference a{-webkit-tap-highlight-color: transparent;}
.alfa925-reference a{color: inherit; text-decoration: none;}
.alfa925-reference img{max-width: 100%; display: block;}
.alfa925-reference button:focus-visible,.alfa925-reference a:focus-visible,.alfa925-reference input:focus-visible{outline-offset: 3px; outline: rgba(237, 33, 124, 0.42) solid 3px;}
.alfa925-reference .announcement{color: rgb(255, 255, 255); background: var(--ink); letter-spacing: 0.07em; text-transform: uppercase; justify-content: center; align-items: center; gap: 18px; min-height: 34px; padding: 8px 24px; font-size: 12px; font-weight: 700; display: flex;}
.alfa925-reference .announcement-separator{color: var(--brand);}
.alfa925-reference .site-header{z-index: 40; backdrop-filter: blur(16px); background: rgba(255, 255, 255, 0.96); border-bottom: 1px solid rgb(236, 236, 236); position: sticky; top: 0px;}
.alfa925-reference .header-inner{grid-template-columns: 260px 1fr 160px; align-items: center; width: min(1440px, 100%); min-height: 88px; margin: 0px auto; padding: 0px 44px; display: grid;}
.alfa925-reference .logo-link{width: 220px; display: inline-flex;}
.alfa925-reference .logo-link img{width: 100%; height: auto;}
.alfa925-reference .desktop-nav{justify-content: center; gap: clamp(22px, 3vw, 46px); font-size: 14px; font-weight: 700; display: flex;}
.alfa925-reference .desktop-nav a{border-bottom: 2px solid rgba(0, 0, 0, 0); align-items: center; gap: 4px; min-height: 44px; transition: border-color 0.18s, color 0.18s; display: inline-flex;}
.alfa925-reference .desktop-nav a:hover{border-color: var(--brand);}
.alfa925-reference .desktop-nav svg{width: 14px; height: 14px;}
.alfa925-reference .desktop-nav .sale-link{color: var(--brand);}
.alfa925-reference .header-actions{justify-content: flex-end; gap: 3px; display: flex;}
.alfa925-reference .header-actions button,.alfa925-reference .mobile-menu{border-radius: 50%; width: 44px; height: 44px;}
.alfa925-reference .header-actions svg,.alfa925-reference .mobile-menu svg{width: 20px; height: 20px;}
.alfa925-reference .mobile-menu{display: none;}
.alfa925-reference .cart-trigger{position: relative;}
.alfa925-reference .cart-count{color: rgb(255, 255, 255); background: var(--brand); border: 2px solid rgb(255, 255, 255); border-radius: 50%; place-items: center; width: 18px; height: 18px; font-size: 10px; font-weight: 800; display: grid; position: absolute; top: 2px; right: 0px;}
.alfa925-reference .hero{background: rgb(247, 247, 247); grid-template-columns: 47% 53%; width: min(1440px, 100%); min-height: 690px; margin: 0px auto; display: grid;}
.alfa925-reference .hero-copy{z-index: 2; flex-direction: column; justify-content: center; padding: 80px clamp(44px, 7vw, 106px); display: flex; position: relative;}
.alfa925-reference .hero-copy::before{content: ""; background: var(--brand); width: 7px; height: 64%; position: absolute; top: 18%; left: 0px;}
.alfa925-reference .eyebrow{letter-spacing: 0.16em; text-transform: uppercase; margin: 0px 0px 22px; font-size: 12px; font-weight: 800;}
.alfa925-reference .eyebrow::before{content: ""; vertical-align: middle; background: var(--brand); width: 26px; height: 2px; margin-right: 12px; display: inline-block;}
.alfa925-reference .hero h1,.alfa925-reference .section-heading h2,.alfa925-reference .heritage-copy h2,.alfa925-reference .gift-copy h2,.alfa925-reference .newsletter h2{letter-spacing: -0.045em; margin: 0px; font-family: Georgia, "Times New Roman", serif; font-weight: 400;}
.alfa925-reference .hero h1{max-width: 610px; font-size: clamp(56px, 5.25vw, 84px); line-height: 0.99;}
.alfa925-reference .hero h1 em,.alfa925-reference .heritage-copy h2 em{color: var(--brand); font-weight: 400;}
.alfa925-reference .hero-lead{color: rgb(77, 80, 80); max-width: 530px; margin: 30px 0px 0px; font-size: 18px; line-height: 1.75;}
.alfa925-reference .hero-actions{align-items: center; gap: 28px; margin-top: 36px; display: flex;}
.alfa925-reference .primary-cta{color: rgb(255, 255, 255); background: var(--ink); align-items: center; gap: 18px; min-height: 54px; padding: 0px 24px; font-size: 14px; font-weight: 800; transition: background 0.18s, transform 0.18s; display: inline-flex;}
.alfa925-reference .primary-cta:hover{background: var(--brand); transform: translateY(-2px);}
.alfa925-reference .primary-cta svg,.alfa925-reference .text-cta svg,.alfa925-reference .view-all svg,.alfa925-reference .collection-content svg,.alfa925-reference .heritage-copy a svg{width: 18px;}
.alfa925-reference .text-cta{border-bottom: 1px solid var(--ink); padding: 12px 0px 8px; font-size: 14px; font-weight: 800;}
.alfa925-reference .hero-image-wrap{min-height: 690px; position: relative; overflow: hidden;}
.alfa925-reference .hero-image-wrap > img{object-fit: cover; object-position: center center; width: 100%; height: 100%;}
.alfa925-reference .hero-note{color: rgb(255, 255, 255); background: var(--brand); align-items: center; gap: 15px; min-width: 250px; padding: 21px 25px; font-size: 13px; line-height: 1.45; display: flex; position: absolute; bottom: 0px; left: 0px;}
.alfa925-reference .hero-note svg{width: 25px; height: 25px;}
.alfa925-reference .trust-bar{border-bottom: 1px solid rgb(226, 226, 226); grid-template-columns: repeat(4, 1fr); align-items: center; width: min(1360px, 100% - 80px); min-height: 132px; margin: 0px auto; display: grid;}
.alfa925-reference .trust-bar > div{border-right: 1px solid rgb(226, 226, 226); align-items: center; gap: 15px; min-height: 62px; padding: 0px 30px; display: flex;}
.alfa925-reference .trust-bar > div:first-child{padding-left: 0px;}
.alfa925-reference .trust-bar > div:last-child{border-right: 0px;}
.alfa925-reference .trust-bar svg{width: 25px; color: var(--brand);}
.alfa925-reference .trust-bar span{gap: 2px; display: grid;}
.alfa925-reference .trust-bar strong{text-transform: uppercase; letter-spacing: 0.04em; font-size: 13px;}
.alfa925-reference .trust-bar small{color: rgb(119, 119, 119); font-size: 13px;}
.alfa925-reference .collection-section,.alfa925-reference .products-section{width: min(1360px, 100% - 80px); margin: 0px auto; padding: 112px 0px 0px;}
.alfa925-reference .section-heading{justify-content: space-between; align-items: flex-end; gap: 32px; margin-bottom: 42px; display: flex;}
.alfa925-reference .section-heading .eyebrow{margin-bottom: 12px;}
.alfa925-reference .section-heading h2{font-size: clamp(40px, 4vw, 58px); line-height: 1.05;}
.alfa925-reference .section-heading > p{color: rgb(102, 102, 102); max-width: 340px; margin: 0px 0px 5px; line-height: 1.7;}
.alfa925-reference .collection-grid{grid-template-columns: 1.25fr 0.75fr; gap: 22px; display: grid;}
.alfa925-reference .collection-card{background: rgb(244, 244, 244); min-height: 610px; position: relative; overflow: hidden;}
.alfa925-reference .collection-card::after{content: ""; background: linear-gradient(rgba(0, 0, 0, 0) 48%, rgba(0, 0, 0, 0.56) 100%); position: absolute; inset: 0px;}
.alfa925-reference .collection-card img{object-fit: cover; width: 100%; height: 100%; transition: transform 0.65s cubic-bezier(0.22, 1, 0.36, 1);}
.alfa925-reference .collection-card:hover img{transform: scale(1.035);}
.alfa925-reference .collection-kids img{object-position: 54% 50%;}
.alfa925-reference .collection-content{z-index: 2; color: rgb(255, 255, 255); display: grid; position: absolute; bottom: 38px; left: 42px; right: 42px;}
.alfa925-reference .collection-content small{letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 7px; font-size: 12px; font-weight: 800;}
.alfa925-reference .collection-content strong{font-family: Georgia, "Times New Roman", serif; font-size: clamp(30px, 3.2vw, 48px); font-weight: 400; line-height: 1.08;}
.alfa925-reference .collection-content > span{border-bottom: 1px solid rgba(255, 255, 255, 0.8); align-items: center; gap: 14px; width: fit-content; margin-top: 22px; padding-bottom: 6px; font-size: 13px; font-weight: 800; display: inline-flex;}
.alfa925-reference .products-section{padding-bottom: 124px;}
.alfa925-reference .products-heading{margin-bottom: 30px;}
.alfa925-reference .view-all{border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--ink); cursor: pointer; background: 0px 0px; align-items: center; gap: 12px; padding: 10px 0px 7px; font-size: 14px; font-weight: 800; display: inline-flex;}
.alfa925-reference .filter-row{scrollbar-width: none; gap: 9px; margin-bottom: 32px; display: flex; overflow-x: auto;}
.alfa925-reference .filter-chip{cursor: pointer; background: rgb(255, 255, 255); border: 1px solid rgb(216, 216, 216); border-radius: 24px; flex: 0 0 auto; min-height: 44px; padding: 0px 20px; font-size: 14px; font-weight: 700; transition: border-color 0.15s, background 0.15s, color 0.15s;}
.alfa925-reference .filter-chip:hover,.alfa925-reference .filter-chip.active{border-color: var(--ink); color: rgb(255, 255, 255); background: var(--ink);}
.alfa925-reference .product-grid{grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 46px 22px; display: grid;}
.alfa925-reference .products-section > .product-grid{grid-template-columns: repeat(4, minmax(0px, 1fr));}
.alfa925-reference .product-card{min-width: 0px;}
.alfa925-reference .product-image-wrap{aspect-ratio: 0.84 / 1; background: rgb(243, 244, 244); position: relative; overflow: hidden;}
.alfa925-reference .product-image-button{cursor: pointer; background: 0px 0px; border: 0px; width: 100%; height: 100%; padding: 0px;}
.alfa925-reference .product-image-button img{object-fit: cover; width: 100%; height: 100%; transition: transform 0.65s cubic-bezier(0.22, 1, 0.36, 1);}
.alfa925-reference .product-image-wrap:hover .product-image-button img{transform: scale(1.045);}
.alfa925-reference .product-badge{z-index: 3; color: rgb(255, 255, 255); background: var(--ink); letter-spacing: 0.08em; text-transform: uppercase; padding: 7px 10px; font-size: 11px; font-weight: 800; position: absolute; top: 14px; left: 14px;}
.alfa925-reference .favorite{z-index: 3; cursor: pointer; background: rgba(255, 255, 255, 0.9); border: 0px; border-radius: 50%; place-items: center; width: 42px; height: 42px; padding: 0px; display: grid; position: absolute; top: 12px; right: 12px;}
.alfa925-reference .favorite svg{width: 19px; transition: fill 0.15s, color 0.15s;}
.alfa925-reference .favorite.active svg{color: var(--brand); fill: var(--brand);}
.alfa925-reference .quick-add{z-index: 3; color: rgb(255, 255, 255); cursor: pointer; background: rgba(9, 11, 11, 0.94); border: 0px; justify-content: center; align-items: center; height: 49px; font-size: 13px; font-weight: 800; transition: transform 0.22s, background 0.16s; display: flex; position: absolute; bottom: 14px; left: 14px; right: 14px; transform: translateY(calc(100% + 18px));}
.alfa925-reference .product-image-wrap:hover .quick-add,.alfa925-reference .quick-add:focus-visible{transform: translateY(0px);}
.alfa925-reference .quick-add:hover{background: var(--brand);}
.alfa925-reference .product-copy{cursor: pointer; text-align: left; background: 0px 0px; border: 0px; justify-items: start; width: 100%; padding: 18px 2px 0px; display: grid;}
.alfa925-reference .product-copy span{color: rgb(129, 131, 131); letter-spacing: 0.09em; text-transform: uppercase; margin-bottom: 5px; font-size: 12px; font-weight: 700;}
.alfa925-reference .product-copy strong{font-family: Georgia, "Times New Roman", serif; font-size: 21px; font-weight: 400;}
.alfa925-reference .product-copy b{margin-top: 8px; font-size: 15px;}
.alfa925-reference .empty-state{text-align: center; border: 1px solid rgb(228, 228, 228); flex-direction: column; justify-content: center; align-items: center; min-height: 350px; padding: 40px; display: flex;}
.alfa925-reference .empty-state > svg{width: 32px; height: 32px; color: var(--brand);}
.alfa925-reference .empty-state h3{margin: 20px 0px 5px; font-family: Georgia, serif; font-size: 27px; font-weight: 400;}
.alfa925-reference .empty-state p{color: rgb(102, 102, 102); margin: 0px 0px 22px;}
.alfa925-reference .heritage-section{color: rgb(255, 255, 255); background: var(--ink); grid-template-columns: 1.05fr 0.95fr; min-height: 520px; display: grid; overflow: hidden;}
.alfa925-reference .heritage-year{color: rgba(255, 255, 255, 0.07); letter-spacing: -0.09em; justify-content: flex-end; align-items: center; padding-right: 7vw; font-family: "Arial Black", Arial, sans-serif; font-size: clamp(130px, 20vw, 340px); font-weight: 900; line-height: 0.8; display: flex; position: relative;}
.alfa925-reference .heritage-year::after{content: ""; background: var(--brand); width: 7px; height: 68%; position: absolute; top: 16%; right: 4vw;}
.alfa925-reference .heritage-copy{flex-direction: column; justify-content: center; padding: 80px 9vw 80px 4vw; display: flex;}
.alfa925-reference .heritage-copy h2{font-size: clamp(44px, 5vw, 72px); line-height: 1.02;}
.alfa925-reference .heritage-copy > p:not(.eyebrow){color: rgb(191, 193, 193); max-width: 580px; margin: 27px 0px 0px; line-height: 1.8;}
.alfa925-reference .heritage-copy a{border-bottom: 1px solid rgb(255, 255, 255); align-items: center; gap: 15px; width: fit-content; margin-top: 31px; padding-bottom: 7px; font-size: 13px; font-weight: 800; display: inline-flex;}
.alfa925-reference .gift-section{background: rgb(255, 240, 247); grid-template-columns: 1fr 1fr; width: min(1360px, 100% - 80px); min-height: 520px; margin: 112px auto; display: grid;}
.alfa925-reference .gift-copy{flex-direction: column; justify-content: center; padding: 70px clamp(42px, 6vw, 90px); display: flex;}
.alfa925-reference .gift-copy h2{font-size: clamp(43px, 4.6vw, 68px); line-height: 1.03;}
.alfa925-reference .gift-copy > p:not(.eyebrow){color: rgb(94, 94, 94); max-width: 480px; margin: 25px 0px 30px; line-height: 1.75;}
.alfa925-reference .gift-button,.alfa925-reference .dialog-add,.alfa925-reference .checkout-button{color: rgb(255, 255, 255); background: var(--ink); border-radius: 0px; justify-content: center; align-items: center; width: fit-content; height: 52px; padding: 0px 22px; font-weight: 800; display: inline-flex;}
.alfa925-reference .gift-button:hover,.alfa925-reference .dialog-add:hover,.alfa925-reference .checkout-button:hover{background: var(--brand);}
.alfa925-reference .gift-detail{background: var(--brand); flex-direction: column; justify-content: center; align-items: center; display: flex; position: relative; overflow: hidden;}
.alfa925-reference .gift-detail::before,.alfa925-reference .gift-detail::after{content: ""; border: 1px solid rgba(255, 255, 255, 0.32); border-radius: 50%; position: absolute;}
.alfa925-reference .gift-detail::before{width: 460px; height: 460px;}
.alfa925-reference .gift-detail::after{width: 590px; height: 590px;}
.alfa925-reference .gift-box{z-index: 2; width: 220px; height: 165px; color: var(--ink); background: rgb(255, 255, 255); place-items: center; display: grid; position: relative; transform: rotate(-4deg); box-shadow: rgba(88, 0, 39, 0.24) 0px 28px 70px;}
.alfa925-reference .gift-box::before{content: ""; background: var(--ink); height: 15px; position: absolute; top: 50%; left: 0px; right: 0px; transform: translateY(-50%);}
.alfa925-reference .gift-box span{z-index: 2; letter-spacing: -0.07em; background: rgb(255, 255, 255); padding: 8px 12px; font-size: 32px; font-weight: 900;}
.alfa925-reference .gift-box i{font-size: 12px; font-style: normal; font-weight: 800; position: absolute; top: 10px; right: 12px;}
.alfa925-reference .gift-detail p{z-index: 2; color: rgb(255, 255, 255); text-align: center; margin: 38px 0px 0px; font-family: Georgia, serif; font-size: 23px; position: relative;}
.alfa925-reference .newsletter{text-align: center; border-top: 1px solid rgb(231, 231, 231); padding: 110px 24px;}
.alfa925-reference .newsletter .eyebrow::before{display: none;}
.alfa925-reference .newsletter .eyebrow{color: var(--brand); margin-bottom: 14px;}
.alfa925-reference .newsletter h2{font-size: clamp(42px, 4.7vw, 65px);}
.alfa925-reference .newsletter > p:not(.eyebrow){color: rgb(101, 101, 101); margin: 14px 0px 30px;}
.alfa925-reference .newsletter form{border-bottom: 2px solid var(--ink); width: min(540px, 100%); margin: 0px auto; display: flex;}
.alfa925-reference .newsletter input{background: 0px 0px; border: 0px; outline: 0px; flex: 1 1 0%; min-width: 0px; height: 56px; padding: 0px 8px;}
.alfa925-reference .newsletter form button{color: rgb(255, 255, 255); background: var(--ink); cursor: pointer; border: 0px; place-items: center; width: 56px; display: grid;}
.alfa925-reference .newsletter form button:hover{background: var(--brand);}
.alfa925-reference .newsletter small{color: rgb(133, 133, 133); margin-top: 14px; font-size: 12px; display: block;}
.alfa925-reference .site-footer{color: rgb(255, 255, 255); background: var(--ink); grid-template-columns: 1.5fr repeat(3, 0.75fr); gap: 50px; padding: 78px max(40px, -680px + 50vw); display: grid;}
.alfa925-reference .footer-brand img{filter: invert() grayscale() brightness(4); width: 190px;}
.alfa925-reference .footer-brand p{color: rgb(158, 160, 160); margin: 23px 0px 0px; line-height: 1.7;}
.alfa925-reference .site-footer > div:not(.footer-brand):not(.footer-bottom){flex-direction: column; align-items: flex-start; gap: 12px; display: flex;}
.alfa925-reference .site-footer strong{letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 8px; font-size: 12px;}
.alfa925-reference .site-footer a{color: rgb(174, 176, 176); font-size: 14px;}
.alfa925-reference .site-footer a:hover{color: rgb(255, 255, 255);}
.alfa925-reference .footer-bottom{color: rgb(127, 129, 129); border-top: 1px solid rgb(43, 45, 45); grid-column: 1 / -1; justify-content: space-between; margin-top: 18px; padding-top: 27px; font-size: 12px; display: flex;}
.alfa925-reference .product-dialog{border: 0px; grid-template-columns: 1fr 1fr; gap: 0px; padding: 0px; overflow: hidden; max-width: 920px !important;}
.alfa925-reference .dialog-image{background: rgb(243, 244, 244); min-height: 560px;}
.alfa925-reference .dialog-image img{object-fit: cover; width: 100%; height: 100%;}
.alfa925-reference .dialog-copy{flex-direction: column; justify-content: center; padding: 55px; display: flex;}
.alfa925-reference .dialog-copy .eyebrow{margin-bottom: 12px;}
.alfa925-reference .dialog-copy [data-slot="dialog-title"]{font-family: Georgia, serif; font-size: 37px; font-weight: 400; line-height: 1.08;}
.alfa925-reference .dialog-copy [data-slot="dialog-description"]{margin-top: 8px;}
.alfa925-reference .dialog-price{margin-top: 26px; font-size: 21px; font-weight: 800;}
.alfa925-reference .dialog-description{color: rgb(92, 95, 95); margin: 22px 0px; line-height: 1.75;}
.alfa925-reference .dialog-copy ul{color: rgb(85, 85, 85); gap: 9px; margin: 0px 0px 28px; padding: 0px; font-size: 14px; list-style: none; display: grid;}
.alfa925-reference .dialog-copy li{align-items: center; gap: 9px; display: flex;}
.alfa925-reference .dialog-copy li svg{width: 16px; color: var(--brand);}
.alfa925-reference .dialog-add{width: 100%;}
.alfa925-reference .cart-sheet{gap: 0px; width: min(500px, 100%) !important; max-width: 500px !important;}
.alfa925-reference .cart-sheet [data-slot="sheet-header"]{border-bottom: 1px solid rgb(230, 230, 230); padding: 31px 30px 22px;}
.alfa925-reference .cart-sheet [data-slot="sheet-title"]{font-family: Georgia, serif; font-size: 31px; font-weight: 400;}
.alfa925-reference .cart-empty{text-align: center; flex-direction: column; flex: 1 1 0%; justify-content: center; align-items: center; display: flex;}
.alfa925-reference .cart-empty > svg{width: 42px; height: 42px; color: var(--brand);}
.alfa925-reference .cart-empty p{margin: 20px 0px 3px; font-family: Georgia, serif; font-size: 25px;}
.alfa925-reference .cart-empty span{color: rgb(119, 119, 119); font-size: 14px;}
.alfa925-reference .shipping-progress{background: rgb(255, 241, 247); padding: 19px 30px;}
.alfa925-reference .shipping-message{align-items: center; gap: 7px; margin-bottom: 11px; font-size: 13px; display: flex;}
.alfa925-reference .shipping-message svg{width: 16px; color: var(--brand);}
.alfa925-reference .progress-track{background: rgb(243, 181, 209); height: 4px;}
.alfa925-reference .progress-track span{background: var(--brand); height: 100%; transition: width 0.25s; display: block;}
.alfa925-reference .cart-items{flex: 1 1 0%; padding: 8px 30px; overflow-y: auto;}
.alfa925-reference .cart-row{border-bottom: 1px solid rgb(231, 231, 231); grid-template-columns: 84px 1fr auto; gap: 14px; padding: 22px 0px; display: grid;}
.alfa925-reference .cart-row > img{object-fit: cover; background: rgb(243, 243, 243); width: 84px; height: 104px;}
.alfa925-reference .cart-row > div{min-width: 0px;}
.alfa925-reference .cart-row strong{font-family: Georgia, serif; font-size: 16px; font-weight: 400; display: block;}
.alfa925-reference .cart-product-link:hover strong{color: var(--brand);}
.alfa925-reference .cart-row > div > span{color: rgb(119, 119, 119); margin-top: 5px; font-size: 11px; display: block;}
.alfa925-reference .cart-row > b{white-space: nowrap; font-size: 13px;}
.alfa925-reference .quantity{border: 1px solid rgb(220, 220, 220); align-items: center; width: fit-content; margin-top: 15px; display: flex;}
.alfa925-reference .quantity button{cursor: pointer; background: rgb(255, 255, 255); border: 0px; place-items: center; width: 31px; height: 30px; padding: 0px; display: grid;}
.alfa925-reference .quantity svg{width: 13px;}
.alfa925-reference .quantity b{text-align: center; width: 24px; font-size: 12px;}
.alfa925-reference .cart-footer{border-top: 1px solid rgb(229, 229, 229); padding: 24px 30px 30px;}
.alfa925-reference .subtotal{justify-content: space-between; font-size: 18px; display: flex;}
.alfa925-reference .cart-footer small{color: rgb(119, 119, 119); font-size: 12px;}
.alfa925-reference .checkout-button{justify-content: space-between; width: 100%; display: flex;}
.alfa925-reference .search-sheet{gap: 0px; padding: 30px max(24px, -450px + 50vw) 45px;}
.alfa925-reference .search-sheet [data-slot="sheet-header"]{padding: 0px;}
.alfa925-reference .search-sheet [data-slot="sheet-title"]{font-family: Georgia, serif; font-size: 38px; font-weight: 400;}
.alfa925-reference .search-field{border-bottom: 2px solid var(--ink); grid-template-columns: 28px 1fr auto; align-items: center; gap: 13px; margin-top: 23px; display: grid;}
.alfa925-reference .search-field input{border: 0px; outline: 0px; height: 58px; font-size: 19px;}
.alfa925-reference .search-field button{border-radius: 0px; height: 46px;}
@media (width <= 1100px) {.alfa925-reference .header-inner{grid-template-columns: 210px 1fr 135px; padding: 0px 24px;}
.alfa925-reference .logo-link{width: 202px;}
.alfa925-reference .desktop-nav{gap: 18px;}
.alfa925-reference .hero{grid-template-columns: 48% 52%;}
.alfa925-reference .hero-copy{padding: 70px 45px;}
.alfa925-reference .hero h1{font-size: 57px;}
.alfa925-reference .trust-bar{width: calc(100% - 48px);}
.alfa925-reference .trust-bar > div{padding: 0px 16px;}
.alfa925-reference .collection-section,.alfa925-reference .products-section,.alfa925-reference .gift-section{width: calc(100% - 48px);}
.alfa925-reference .collection-card{min-height: 520px;}
.alfa925-reference .site-footer{grid-template-columns: 1.2fr repeat(3, 0.8fr); gap: 30px; padding-left: 30px; padding-right: 30px;}
}@media (width <= 840px) {.alfa925-reference .announcement span:nth-of-type(n+2){display: none;}
.alfa925-reference .header-inner{grid-template-columns: 48px 1fr auto; min-height: 68px; padding: 0px 13px;}
.alfa925-reference .mobile-menu{display: inline-flex;}
.alfa925-reference .logo-link{justify-self: center; width: 172px;}
.alfa925-reference .desktop-nav,.alfa925-reference .desktop-account{display: none !important;}
.alfa925-reference .header-actions{gap: 0px;}
.alfa925-reference .hero{grid-template-columns: 1fr; min-height: auto;}
.alfa925-reference .hero-copy{min-height: 520px; padding: 72px 45px 66px;}
.alfa925-reference .hero-copy::before{width: 6px; height: 70%; top: 15%;}
.alfa925-reference .hero h1{font-size: clamp(51px, 12vw, 70px);}
.alfa925-reference .hero-image-wrap{min-height: 560px;}
.alfa925-reference .trust-bar{grid-template-columns: 1fr 1fr; padding: 23px 0px;}
.alfa925-reference .trust-bar > div{border-bottom: 1px solid rgb(226, 226, 226); padding: 18px;}
.alfa925-reference .trust-bar > div:nth-child(2){border-right: 0px;}
.alfa925-reference .trust-bar > div:nth-child(n+3){border-bottom: 0px;}
.alfa925-reference .collection-grid{grid-template-columns: 1fr;}
.alfa925-reference .collection-card{min-height: 590px;}
.alfa925-reference .product-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.alfa925-reference .quick-add{transform: translateY(0px);}
.alfa925-reference .heritage-section{grid-template-columns: 1fr;}
.alfa925-reference .heritage-year{justify-content: center; min-height: 260px; padding: 45px 0px 20px;}
.alfa925-reference .heritage-year::after{width: auto; height: 6px; inset: auto 12% 0px;}
.alfa925-reference .heritage-copy{padding: 55px 12% 80px;}
.alfa925-reference .gift-section{grid-template-columns: 1fr;}
.alfa925-reference .gift-detail{min-height: 510px;}
.alfa925-reference .site-footer{grid-template-columns: 1.4fr 1fr 1fr;}
.alfa925-reference .footer-brand{grid-column: 1 / -1; margin-bottom: 12px;}
.alfa925-reference .product-dialog{grid-template-columns: 1fr; max-height: calc(-32px + 100vh); overflow-y: auto;}
.alfa925-reference .dialog-image{min-height: 350px;}
.alfa925-reference .dialog-copy{padding: 35px;}
}@media (width <= 560px) {.alfa925-reference .announcement{min-height: 31px; font-size: 10px;}
.alfa925-reference .header-inner{min-height: 62px;}
.alfa925-reference .logo-link{width: 144px;}
.alfa925-reference .header-actions button,.alfa925-reference .mobile-menu{width: 40px; height: 40px;}
.alfa925-reference .hero-copy{min-height: 500px; padding: 62px 25px 58px;}
.alfa925-reference .hero-copy::before{width: 5px;}
.alfa925-reference .hero h1{font-size: clamp(46px, 14vw, 62px);}
.alfa925-reference .hero-lead{margin-top: 23px; font-size: 16px; line-height: 1.65;}
.alfa925-reference .hero-actions{flex-direction: column; align-items: flex-start; gap: 18px; margin-top: 29px;}
.alfa925-reference .primary-cta{min-height: 52px;}
.alfa925-reference .hero-image-wrap{min-height: 450px;}
.alfa925-reference .hero-note{min-width: 215px; padding: 16px 18px;}
.alfa925-reference .trust-bar{grid-template-columns: 1fr; width: calc(100% - 30px);}
.alfa925-reference .trust-bar > div,.alfa925-reference .trust-bar > div:first-child{border-bottom: 1px solid rgb(226, 226, 226); border-right: 0px; padding: 15px 3px;}
.alfa925-reference .trust-bar > div:nth-child(3){border-bottom: 1px solid rgb(226, 226, 226);}
.alfa925-reference .collection-section,.alfa925-reference .products-section{width: calc(100% - 30px); padding-top: 82px;}
.alfa925-reference .section-heading{flex-direction: column; align-items: flex-start; gap: 15px; margin-bottom: 30px;}
.alfa925-reference .section-heading > p{font-size: 15px;}
.alfa925-reference .collection-card{min-height: 460px;}
.alfa925-reference .collection-content{bottom: 25px; left: 24px; right: 24px;}
.alfa925-reference .collection-content strong{font-size: 34px;}
.alfa925-reference .products-section{padding-bottom: 88px;}
.alfa925-reference .products-heading{flex-direction: row; align-items: flex-end;}
.alfa925-reference .view-all{font-size: 0px;}
.alfa925-reference .view-all svg{width: 23px;}
.alfa925-reference .product-grid{gap: 35px 10px;}
.alfa925-reference .product-image-wrap{aspect-ratio: 0.78 / 1;}
.alfa925-reference .product-badge{padding: 6px 7px; font-size: 9px; top: 8px; left: 8px;}
.alfa925-reference .favorite{width: 36px; height: 36px; top: 7px; right: 7px;}
.alfa925-reference .quick-add{height: 42px; font-size: 11px; bottom: 7px; left: 7px; right: 7px;}
.alfa925-reference .product-copy{padding-top: 12px;}
.alfa925-reference .product-copy span{font-size: 10px;}
.alfa925-reference .product-copy strong{font-size: 16px; line-height: 1.25;}
.alfa925-reference .product-copy b{margin-top: 6px; font-size: 13px;}
.alfa925-reference .heritage-year{min-height: 210px; font-size: 36vw;}
.alfa925-reference .heritage-copy{padding: 46px 25px 68px;}
.alfa925-reference .gift-section{width: 100%; margin: 0px;}
.alfa925-reference .gift-copy{padding: 70px 25px;}
.alfa925-reference .gift-copy h2{font-size: 45px;}
.alfa925-reference .gift-detail{min-height: 440px;}
.alfa925-reference .newsletter{padding: 84px 20px;}
.alfa925-reference .newsletter h2{font-size: 43px; line-height: 1.05;}
.alfa925-reference .newsletter form button{width: 50px;}
.alfa925-reference .site-footer{grid-template-columns: 1fr 1fr; gap: 42px 24px; padding: 60px 25px 35px;}
.alfa925-reference .footer-brand,.alfa925-reference .site-footer > div:nth-child(4){grid-column: 1 / -1;}
.alfa925-reference .footer-bottom{flex-direction: column; align-items: flex-start; gap: 8px;}
.alfa925-reference .dialog-image{min-height: 280px;}
.alfa925-reference .dialog-copy{padding: 27px 22px 30px;}
.alfa925-reference .dialog-copy [data-slot="dialog-title"]{font-size: 30px;}
.alfa925-reference .search-sheet{padding: 25px 20px 34px;}
.alfa925-reference .search-sheet [data-slot="sheet-title"]{font-size: 30px;}
.alfa925-reference .search-field{grid-template-columns: 22px 1fr;}
.alfa925-reference .search-field input{font-size: 16px;}
.alfa925-reference .search-field button{grid-column: 1 / -1; width: 100%; margin-bottom: 10px;}
.alfa925-reference .cart-sheet [data-slot="sheet-header"],.alfa925-reference .cart-items,.alfa925-reference .cart-footer,.alfa925-reference .shipping-progress{padding-left: 20px; padding-right: 20px;}
.alfa925-reference .cart-row{grid-template-columns: 70px 1fr;}
.alfa925-reference .cart-row > img{width: 70px; height: 90px;}
.alfa925-reference .cart-row > b{grid-column: 2;}
}.alfa925-reference .product-labels,.alfa925-reference .product-page-labels{z-index: 5; flex-wrap: wrap; gap: 6px; max-width: calc(100% - 76px); display: flex; position: absolute; top: 14px; left: 14px;}
.alfa925-reference .product-page-labels{top: 20px; left: 20px;}
.alfa925-reference .product-label{color: rgb(255, 255, 255); letter-spacing: 0.07em; text-transform: uppercase; background: rgb(9, 11, 11); border: 1px solid rgba(0, 0, 0, 0); align-items: center; min-height: 29px; padding: 6px 10px; font-size: 10px; font-weight: 800; line-height: 1; display: inline-flex;}
.alfa925-reference .product-label--rectangle,.alfa925-reference .product-label--rounded,.alfa925-reference .product-label--pill{border-radius: 4px;}
.alfa925-reference .product-label--pink{background: rgb(198, 19, 94);}
.alfa925-reference .product-label--teal{background: rgb(8, 122, 115);}
.alfa925-reference .product-label--gold{background: rgb(117, 80, 0);}
.alfa925-reference .product-label--plum{background: rgb(107, 63, 120);}
.alfa925-reference .product-card-price,.alfa925-reference .product-page-price{flex-wrap: wrap; align-items: baseline; gap: 8px; display: flex;}
.alfa925-reference .product-card-price del,.alfa925-reference .product-page-price del{color: rgb(115, 117, 117); font-weight: 500;}
.alfa925-reference .product-card-price ins,.alfa925-reference .product-page-price ins{color: rgb(9, 11, 11); text-decoration: none;}
.alfa925-reference .lowest-price-30{color: rgb(93, 95, 95); margin: 6px 0px 0px; font-size: 12px; line-height: 1.45;}
.alfa925-reference .accessibility-tools{z-index: 9996; justify-items: end; gap: 10px; display: grid; position: fixed; bottom: 18px; right: 16px;}
.alfa925-reference .accessibility-trigger{color: rgb(255, 255, 255); cursor: pointer; background: rgb(9, 11, 11); border: 2px solid rgb(255, 255, 255); border-radius: 999px; align-items: center; gap: 8px; min-height: 45px; padding: 0px 15px; font-size: 12px; font-weight: 800; display: inline-flex; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px;}
.alfa925-reference .accessibility-trigger svg{width: 19px;}
.alfa925-reference .accessibility-panel{color: rgb(9, 11, 11); background: rgb(255, 255, 255); border: 1px solid rgb(200, 200, 200); width: min(390px, -28px + 100vw); padding: 20px; box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 60px;}
.alfa925-reference .accessibility-panel-heading,.alfa925-reference .accessibility-panel-heading > span,.alfa925-reference .accessibility-panel-heading > button{align-items: center; display: flex;}
.alfa925-reference .accessibility-panel-heading{justify-content: space-between; gap: 14px;}
.alfa925-reference .accessibility-panel-heading > span{gap: 9px; font-size: 17px;}
.alfa925-reference .accessibility-panel-heading svg{width: 20px;}
.alfa925-reference .accessibility-panel-heading > button{color: rgb(51, 51, 51); cursor: pointer; background: 0px 0px; border: 0px; gap: 5px; padding: 6px; font-size: 11px;}
.alfa925-reference .accessibility-panel > p{color: rgb(85, 85, 85); margin: 11px 0px 15px; font-size: 12px; line-height: 1.5;}
.alfa925-reference .accessibility-panel > a{color: rgb(142, 16, 68); text-underline-offset: 3px; margin-top: 14px; font-size: 12px; font-weight: 700; text-decoration: underline; display: inline-block;}
.alfa925-reference .accessibility-options{grid-template-columns: 1fr 1fr; gap: 8px; display: grid;}
.alfa925-reference .accessibility-options > button{color: rgb(9, 11, 11); text-align: left; cursor: pointer; background: rgb(255, 255, 255); border: 1px solid rgb(200, 200, 200); grid-template-columns: 24px 1fr; align-items: start; gap: 8px; min-height: 82px; padding: 12px; display: grid;}
.alfa925-reference .accessibility-options > button[aria-pressed="true"]{background: rgb(242, 242, 242); border: 2px solid rgb(9, 11, 11); padding: 11px;}
.alfa925-reference .accessibility-options svg{width: 20px;}
.alfa925-reference .accessibility-options span{gap: 3px; display: grid;}
.alfa925-reference .accessibility-options strong{font-size: 12px;}
.alfa925-reference .accessibility-options small{color: rgb(85, 85, 85); font-size: 10px; line-height: 1.35;}
.alfa925-reference .accessibility-statement{gap: 34px; width: min(860px, 100% - 40px); margin: 0px auto 100px; font-size: 17px; line-height: 1.75; display: grid;}
.alfa925-reference .accessibility-statement section{border-bottom: 1px solid rgb(222, 222, 222); padding-bottom: 30px;}
.alfa925-reference .accessibility-statement h2{margin: 0px 0px 14px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(28px, 4vw, 42px); font-weight: 400;}
.alfa925-reference .accessibility-statement p{color: rgb(72, 74, 74); margin: 10px 0px;}
.alfa925-reference .accessibility-statement a{color: rgb(142, 16, 68); text-underline-offset: 3px; font-weight: 700; text-decoration: underline;}
.alfa925-reference.alfa925-text-large #main-content :where(p, li, a, button, label, input, textarea, select, summary, small){font-size: 1.15rem !important; line-height: 1.65 !important;}
.alfa925-reference.alfa925-text-largest #main-content :where(p, li, a, button, label, input, textarea, select, summary, small){font-size: 1.35rem !important; line-height: 1.7 !important;}
.alfa925-reference.alfa925-text-large #main-content :where(input, textarea, select),.alfa925-reference.alfa925-text-largest #main-content :where(input, textarea, select){min-height: 48px;}
.alfa925-reference .accessibility-text-icon{letter-spacing: -0.08em; width: 24px; font-size: 11px; font-weight: 900; line-height: 20px; display: inline-block !important;}
.alfa925-reference.alfa925-underlined-links #main-content a{text-underline-offset: 4px !important; text-decoration: underline 2px !important;}
.alfa925-reference.alfa925-reduced-motion,.alfa925-reference.alfa925-reduced-motion *{scroll-behavior: auto !important; transition-duration: 0.001ms !important; animation-duration: 0.001ms !important; animation-iteration-count: 1 !important;}
.alfa925-reference.alfa925-high-contrast{--background: #000; --foreground: #fff; --brand: #ffdf00; --ink: #000; color: rgb(255, 255, 255); background: rgb(0, 0, 0);}
.alfa925-reference.alfa925-high-contrast #main-content :not(img):not(svg):not(path),.alfa925-reference.alfa925-high-contrast .cookie-banner,.alfa925-reference.alfa925-high-contrast .accessibility-panel{color: rgb(255, 255, 255) !important; box-shadow: none !important; text-shadow: none !important; background-color: rgb(0, 0, 0) !important; border-color: rgb(255, 255, 255) !important;}
.alfa925-reference.alfa925-high-contrast #main-content :where(a, button, input, textarea, select, summary):focus-visible,.alfa925-reference.alfa925-high-contrast :where(.accessibility-panel, .accessibility-trigger) button:focus-visible{outline-offset: 3px !important; outline: rgb(255, 223, 0) solid 4px !important;}
.alfa925-reference.alfa925-high-contrast #main-content :where(a, button),.alfa925-reference.alfa925-high-contrast .accessibility-panel :where(a, button){text-underline-offset: 4px; text-decoration: underline 2px;}
.alfa925-reference.alfa925-high-contrast #main-content :where(.primary-cta, .quick-add, .checkout-button, .product-add-button, .product-label),.alfa925-reference.alfa925-high-contrast .accessibility-options > button[aria-pressed="true"],.alfa925-reference.alfa925-high-contrast .accessibility-trigger{color: rgb(0, 0, 0) !important; background: rgb(255, 223, 0) !important; border-color: rgb(255, 223, 0) !important;}
.alfa925-reference.alfa925-high-contrast #main-content svg,.alfa925-reference.alfa925-high-contrast .accessibility-tools svg{color: currentcolor !important;}
@media (width <= 600px) {.alfa925-reference .accessibility-tools{bottom: 82px; right: 8px;}
.alfa925-reference .accessibility-trigger span{clip: rect(0px, 0px, 0px, 0px); width: 1px; height: 1px; position: absolute; overflow: hidden;}
.alfa925-reference .accessibility-trigger{justify-content: center; width: 48px; padding: 0px;}
.alfa925-reference .accessibility-options{grid-template-columns: 1fr;}
.alfa925-reference .accessibility-options > button{min-height: 68px;}
}.alfa925-reference .header-search-trigger{width: 42px; height: 42px; color: var(--ink); border-radius: 0px;}
.alfa925-reference .product-search-sheet{max-height: min(760px, 92vh); overflow-y: auto;}
.alfa925-reference .search-suggestions{margin-top: 30px;}
.alfa925-reference .search-suggestions-heading{border-bottom: 1px solid rgb(222, 222, 222); justify-content: space-between; gap: 20px; padding-bottom: 12px; font-size: 13px; display: flex;}
.alfa925-reference .search-suggestions-heading span{color: rgb(115, 117, 117);}
.alfa925-reference .search-suggestions > a{border-bottom: 1px solid rgb(237, 237, 237); grid-template-columns: 76px 1fr auto; align-items: center; gap: 18px; padding: 13px 0px; display: grid;}
.alfa925-reference .search-suggestions > a > img{object-fit: cover; background: rgb(243, 244, 244); width: 76px; height: 76px;}
.alfa925-reference .search-suggestions > a > span{gap: 3px; min-width: 0px; display: grid;}
.alfa925-reference .search-suggestions small{color: var(--brand); letter-spacing: 0.08em; text-transform: uppercase; font-size: 11px; font-weight: 800;}
.alfa925-reference .search-suggestions b{font-size: 13px;}
.alfa925-reference .search-suggestions > a > svg{width: 18px;}
.alfa925-reference .search-no-results{align-items: center; gap: 14px; padding: 28px 0px; display: flex;}
.alfa925-reference .search-no-results > svg{color: var(--brand);}
.alfa925-reference .search-no-results > span{display: grid;}
.alfa925-reference .product-image-button{display: block; position: relative;}
.alfa925-reference .product-image-button .product-image-primary,.alfa925-reference .product-image-button .product-image-secondary{transition: opacity 0.32s, transform 0.65s cubic-bezier(0.22, 1, 0.36, 1); position: absolute; inset: 0px;}
.alfa925-reference .product-image-button .product-image-secondary{opacity: 0; transform: scale(1.03);}
.alfa925-reference .product-image-wrap:hover .product-image-button .product-image-primary{opacity: 0;}
.alfa925-reference .product-image-wrap:hover .product-image-button .product-image-secondary{opacity: 1; transform: scale(1.075);}
.alfa925-reference .product-buy-now-button{border-color: var(--ink); border-radius: 0px; justify-content: center; width: 100%; min-height: 51px; margin-top: 10px; font-weight: 800;}
.alfa925-reference .product-buy-now-button svg{width: 17px;}
.alfa925-reference .purchase-delivery-note strong{color: var(--ink);}
.alfa925-reference .accordion-links{flex-wrap: wrap; gap: 20px; margin-top: 16px; display: flex;}
.alfa925-reference .product-questions > button{color: rgb(255, 255, 255); cursor: pointer; background: 0px 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(255, 255, 255); border-image: none; align-items: center; gap: 11px; width: fit-content; margin-top: 26px; padding: 0px 0px 5px; font-size: 13px; font-weight: 800; display: flex;}
.alfa925-reference .product-questions > button svg{width: 17px;}
.alfa925-reference .product-question-dialog{border-radius: 0px !important; width: min(620px, -32px + 100vw) !important; max-width: 620px !important;}
.alfa925-reference .product-question-dialog form{gap: 16px; display: grid;}
.alfa925-reference .product-question-dialog label{gap: 7px; font-size: 13px; font-weight: 800; display: grid;}
.alfa925-reference .product-question-dialog input,.alfa925-reference .product-question-dialog textarea{width: 100%; font: inherit; border: 1px solid rgb(213, 214, 214); border-radius: 0px; padding: 13px 14px;}
.alfa925-reference .product-question-dialog button{border-radius: 0px; min-height: 49px;}
.alfa925-reference .product-question-dialog form > small{color: rgb(114, 116, 116); font-size: 12px;}
.alfa925-reference .customer-voices,.alfa925-reference .instagram-preview,.alfa925-reference .home-new-arrivals{width: min(1360px, 100% - 80px); margin: 0px auto;}
.alfa925-reference .home-new-arrivals{padding: 0px 0px 120px;}
.alfa925-reference .product-carousel-controls{justify-content: flex-end; gap: 8px; margin: 8px 0px 18px; display: flex;}
.alfa925-reference .product-carousel-controls button{width: 46px; height: 46px; color: var(--ink); cursor: pointer; background: rgb(255, 255, 255); border: 1px solid rgb(207, 208, 208); border-radius: 50%; place-items: center; padding: 0px; transition: border-color 0.16s, background 0.16s, color 0.16s; display: grid;}
.alfa925-reference .product-carousel-controls button:hover:not(:disabled){border-color: var(--ink); background: var(--ink); color: rgb(255, 255, 255);}
.alfa925-reference .product-carousel-controls button:disabled{cursor: default; opacity: 0.32;}
.alfa925-reference .product-carousel-controls svg{width: 19px;}
.alfa925-reference .product-carousel-viewport{overscroll-behavior-inline: contain; scroll-snap-type: inline mandatory; scrollbar-color: rgb(184, 185, 185) rgb(239, 239, 239); scrollbar-width: thin; grid-auto-columns: calc(25% - 16.5px); grid-auto-flow: column; gap: 22px; padding: 2px 0px 18px; scroll-padding-inline: 1px; display: grid; overflow-x: auto;}
.alfa925-reference .product-carousel-viewport .product-card{scroll-snap-align: start;}
.alfa925-reference .product-carousel-viewport:focus-visible{outline: 3px solid var(--brand); outline-offset: 6px;}
@media (width <= 1100px) {.alfa925-reference .product-carousel-viewport{grid-auto-columns: calc(33.3333% - 14.6667px);}
}@media (width <= 840px) {.alfa925-reference .products-section > .product-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.alfa925-reference .product-carousel-viewport{grid-auto-columns: calc(50% - 8px); gap: 16px;}
}@media (width <= 560px) {.alfa925-reference .product-carousel-controls button{width: 42px; height: 42px;}
.alfa925-reference .product-carousel-viewport{grid-auto-columns: 78%; gap: 12px;}
}.alfa925-reference .customer-voices{border-top: 1px solid rgb(222, 222, 222); grid-template-columns: 0.9fr 1.1fr; align-items: center; gap: clamp(50px, 9vw, 140px); padding: 110px 0px; display: grid;}
.alfa925-reference .customer-voices h2{letter-spacing: -0.045em; margin: 10px 0px 22px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(42px, 5vw, 68px); font-weight: 400; line-height: 1.03;}
.alfa925-reference .customer-voices > div > p:last-child{color: rgb(91, 94, 94); line-height: 1.75;}
.alfa925-reference .review-placeholder{color: rgb(255, 255, 255); background: var(--ink); flex-wrap: wrap; align-content: center; gap: 7px; min-height: 300px; padding: clamp(30px, 6vw, 70px); display: flex;}
.alfa925-reference .review-placeholder > svg{width: 22px; color: var(--brand);}
.alfa925-reference .review-placeholder strong,.alfa925-reference .review-placeholder span{width: 100%;}
.alfa925-reference .review-placeholder strong{margin-top: 20px; font-family: Georgia, "Times New Roman", serif; font-size: 28px; font-weight: 400;}
.alfa925-reference .review-placeholder span{color: rgb(191, 193, 193); line-height: 1.7;}
.alfa925-reference .instagram-preview{padding: 20px 0px 120px;}
.alfa925-reference .instagram-grid{grid-template-columns: repeat(3, 1fr); gap: 10px; display: grid;}
.alfa925-reference .instagram-grid a{aspect-ratio: 1 / 1; background: rgb(243, 244, 244); overflow: hidden;}
.alfa925-reference .instagram-grid img{object-fit: cover; width: 100%; height: 100%; transition: transform 0.5s;}
.alfa925-reference .instagram-grid a:hover img{transform: scale(1.04);}
.alfa925-reference .return-hero{border-bottom: 1px solid rgb(222, 222, 222); width: min(1360px, 100% - 80px); margin: 0px auto; padding: 82px 0px 58px;}
.alfa925-reference .return-hero h1{letter-spacing: -0.055em; margin: 0px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(58px, 7vw, 96px); font-weight: 400; line-height: 1;}
.alfa925-reference .return-hero > p:last-child{color: rgb(98, 100, 100); max-width: 720px; margin: 24px 0px 0px; font-size: 17px; line-height: 1.75;}
.alfa925-reference .return-layout{grid-template-columns: minmax(0px, 1.25fr) minmax(300px, 0.75fr); gap: clamp(40px, 7vw, 90px); width: min(1220px, 100% - 80px); margin: 75px auto 130px; display: grid;}
.alfa925-reference .return-form{border: 1px solid rgb(222, 222, 222); padding: clamp(26px, 4vw, 46px);}
.alfa925-reference .return-form-heading{align-items: flex-start; gap: 16px; margin-bottom: 34px; display: flex;}
.alfa925-reference .return-form-heading > svg{width: 28px; color: var(--brand);}
.alfa925-reference .return-form-heading h2,.alfa925-reference .return-guide h2,.alfa925-reference .return-success h2{letter-spacing: -0.035em; margin: 0px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(32px, 4vw, 46px); font-weight: 400;}
.alfa925-reference .return-form-heading p{color: rgb(104, 106, 106); margin: 8px 0px 0px;}
.alfa925-reference .return-fields{grid-template-columns: 1fr 1fr; gap: 18px; display: grid;}
.alfa925-reference .return-fields label{gap: 8px; font-size: 13px; font-weight: 800; display: grid;}
.alfa925-reference .return-fields label small{color: rgb(119, 119, 119); font-weight: 500;}
.alfa925-reference .return-fields .wide{grid-column: 1 / -1;}
.alfa925-reference .return-fields input,.alfa925-reference .return-fields select,.alfa925-reference .return-fields textarea{width: 100%; min-height: 50px; font: inherit; background: rgb(255, 255, 255); border: 1px solid rgb(215, 216, 216); border-radius: 0px; padding: 12px 13px;}
.alfa925-reference .return-fields textarea{resize: vertical;}
.alfa925-reference .return-confirmations{border-top: 1px solid rgb(237, 237, 237); gap: 12px; margin-top: 25px; padding-top: 24px; display: grid;}
.alfa925-reference .return-confirmations label{color: rgb(82, 84, 84); grid-template-columns: 18px 1fr; gap: 10px; font-size: 13px; line-height: 1.55; display: grid;}
.alfa925-reference .return-confirmations a,.alfa925-reference .return-complaint a{color: var(--brand); text-decoration: underline;}
.alfa925-reference .return-submit{background: var(--ink); border-radius: 0px; width: 100%; min-height: 54px; margin-top: 26px; font-weight: 800;}
.alfa925-reference .return-demo-note{color: rgb(119, 119, 119); text-align: center; margin: 12px 0px 0px; font-size: 12px;}
.alfa925-reference .return-guide{align-self: start; position: sticky; top: 120px;}
.alfa925-reference .return-guide > ol{gap: 24px; margin: 35px 0px; padding: 0px; list-style: none; display: grid;}
.alfa925-reference .return-guide li{grid-template-columns: 46px 1fr; gap: 14px; display: grid;}
.alfa925-reference .return-guide li > span{width: 46px; height: 46px; color: var(--brand); background: rgb(255, 243, 248); place-items: center; display: grid;}
.alfa925-reference .return-guide li svg{width: 20px;}
.alfa925-reference .return-guide li p{color: rgb(102, 104, 104); margin: 5px 0px 0px; font-size: 14px; line-height: 1.6;}
.alfa925-reference .return-important{border-left: 4px solid var(--brand); background: rgb(255, 246, 250); grid-template-columns: 24px 1fr; gap: 12px; padding: 20px; display: grid;}
.alfa925-reference .return-important > svg{width: 22px; color: var(--brand);}
.alfa925-reference .return-important p,.alfa925-reference .return-complaint{color: rgb(92, 95, 95); margin: 5px 0px 0px; font-size: 13px; line-height: 1.65;}
.alfa925-reference .return-complaint{margin-top: 22px;}
.alfa925-reference .return-success{text-align: center; border: 1px solid rgb(222, 222, 222); width: min(800px, 100% - 40px); margin: 80px auto 130px; padding: clamp(35px, 7vw, 75px);}
.alfa925-reference .return-success > svg{color: rgb(37, 132, 90); width: 52px; height: 52px;}
.alfa925-reference .return-success > p:not(.eyebrow){color: rgb(93, 95, 95); line-height: 1.75;}
.alfa925-reference .return-success > div{text-align: left; background: rgb(246, 246, 246); margin: 30px 0px; padding: 24px;}
@media (width <= 900px) {.alfa925-reference .customer-voices,.alfa925-reference .return-layout{grid-template-columns: 1fr;}
.alfa925-reference .return-guide{position: static;}
}@media (width <= 620px) {.alfa925-reference .search-suggestions > a{grid-template-columns: 62px 1fr;}
.alfa925-reference .search-suggestions > a > img{width: 62px; height: 62px;}
.alfa925-reference .search-suggestions > a > svg{display: none;}
.alfa925-reference .customer-voices,.alfa925-reference .instagram-preview,.alfa925-reference .home-new-arrivals,.alfa925-reference .return-hero,.alfa925-reference .return-layout{width: calc(100% - 30px);}
.alfa925-reference .customer-voices{gap: 35px; padding: 75px 0px;}
.alfa925-reference .instagram-preview{padding-bottom: 80px;}
.alfa925-reference .instagram-grid{grid-template-columns: 1fr 1fr;}
.alfa925-reference .instagram-grid a:last-child{aspect-ratio: 2 / 1; grid-column: 1 / -1;}
.alfa925-reference .return-fields{grid-template-columns: 1fr;}
.alfa925-reference .return-fields .wide{grid-column: auto;}
.alfa925-reference .return-layout{margin-top: 38px; margin-bottom: 85px;}
.alfa925-reference .return-hero{padding: 52px 0px 38px;}
}.alfa925-reference .header-icon-link{border-radius: 50%; place-items: center; width: 44px; height: 44px; display: grid;}
.alfa925-reference .header-icon-link:hover{background: var(--accent);}
.alfa925-reference .header-icon-link svg{width: 20px; height: 20px;}
.alfa925-reference .product-page{min-height: 100vh; padding-bottom: 0px;}
.alfa925-reference .product-breadcrumb{color: rgb(118, 121, 121); align-items: center; gap: 9px; width: min(1360px, 100% - 80px); min-height: 66px; margin: 0px auto; font-size: 13px; display: flex;}
.alfa925-reference .product-breadcrumb a:hover{color: var(--ink);}
.alfa925-reference .product-breadcrumb svg{width: 13px; height: 13px;}
.alfa925-reference .product-breadcrumb span{color: var(--ink); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.alfa925-reference .product-main{grid-template-columns: minmax(0px, 1.12fr) minmax(390px, 0.88fr); align-items: start; gap: clamp(52px, 7vw, 110px); width: min(1360px, 100% - 80px); margin: 0px auto 120px; display: grid;}
.alfa925-reference .product-gallery{grid-template-columns: 92px minmax(0px, 1fr); gap: 14px; min-width: 0px; display: grid; position: sticky; top: 106px;}
.alfa925-reference .product-main-photo{background: rgb(243, 244, 244); grid-area: 1 / 2; height: calc(-180px + 100vh); min-height: 660px; max-height: 820px; position: relative; overflow: hidden;}
.alfa925-reference .product-main-photo > img{object-fit: cover; width: 100%; height: 100%; transition: object-position 0.22s;}
.alfa925-reference .product-page-badge{z-index: 2; color: rgb(255, 255, 255); background: var(--ink); letter-spacing: 0.08em; text-transform: uppercase; padding: 8px 11px; font-size: 11px; font-weight: 800; position: absolute; top: 18px; left: 18px;}
.alfa925-reference .product-thumbnails{flex-direction: column; grid-area: 1 / 1; gap: 12px; display: flex;}
.alfa925-reference .product-thumbnails button{cursor: pointer; background: rgb(244, 244, 244); border: 1px solid rgba(0, 0, 0, 0); width: 92px; height: 112px; padding: 0px; position: relative; overflow: hidden;}
.alfa925-reference .product-thumbnails button.active{border-color: var(--ink);}
.alfa925-reference .product-thumbnails img{object-fit: cover; width: 100%; height: 100%;}
.alfa925-reference .product-info{padding-top: 20px;}
.alfa925-reference .back-to-products{color: rgb(113, 115, 115); align-items: center; gap: 9px; width: fit-content; margin-bottom: 42px; font-size: 13px; font-weight: 700; display: flex;}
.alfa925-reference .back-to-products svg{width: 16px;}
.alfa925-reference .back-to-products:hover{color: var(--brand);}
.alfa925-reference .product-category{color: var(--brand); letter-spacing: 0.14em; text-transform: uppercase; margin: 0px 0px 11px; font-size: 12px; font-weight: 800;}
.alfa925-reference .product-info h1{letter-spacing: -0.04em; max-width: 650px; margin: 0px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(43px, 4.1vw, 62px); font-weight: 400; line-height: 1.05;}
.alfa925-reference .product-code{color: rgb(133, 134, 134); margin: 13px 0px 0px; font-size: 12px;}
.alfa925-reference .product-page-price{margin-top: 28px; font-size: 24px; font-weight: 800;}
.alfa925-reference .tax-note{color: rgb(133, 134, 134); margin: 3px 0px 0px; font-size: 12px;}
.alfa925-reference .product-full-description{color: rgb(84, 86, 86); max-width: 620px; margin: 27px 0px 0px; font-size: 16px; line-height: 1.8;}
.alfa925-reference .availability{color: rgb(98, 100, 100); flex-wrap: wrap; align-items: center; gap: 5px; margin-top: 25px; font-size: 13px; display: flex;}
.alfa925-reference .availability > span{background: rgb(52, 161, 106); border-radius: 50%; width: 8px; height: 8px; margin-right: 3px; box-shadow: rgb(231, 245, 237) 0px 0px 0px 4px;}
.alfa925-reference .availability strong{color: rgb(37, 123, 80);}
.alfa925-reference .seal-notice{border-top: 1px solid rgb(239, 183, 203); border-right: 1px solid rgb(239, 183, 203); border-bottom: 1px solid rgb(239, 183, 203); border-image: none; border-left: 4px solid var(--brand); color: rgb(101, 16, 45); background: rgb(255, 246, 249); margin-top: 30px; padding: 22px;}
.alfa925-reference .seal-notice-heading{align-items: center; gap: 10px; margin-bottom: 12px; display: flex;}
.alfa925-reference .seal-notice-heading svg{width: 22px; height: 22px; color: var(--brand);}
.alfa925-reference .seal-notice-heading strong{letter-spacing: 0.08em; font-size: 14px;}
.alfa925-reference .seal-notice p{margin: 0px; font-size: 12px; line-height: 1.65;}
.alfa925-reference .seal-notice p + p{margin-top: 8px;}
.alfa925-reference .purchase-row{grid-template-columns: 120px 1fr 54px; gap: 10px; margin-top: 30px; display: grid;}
.alfa925-reference .page-quantity{border: 1px solid rgb(216, 216, 216); grid-template-columns: 38px 1fr 38px; align-items: center; height: 56px; display: grid;}
.alfa925-reference .page-quantity button{cursor: pointer; background: 0px 0px; border: 0px; place-items: center; height: 100%; padding: 0px; display: grid;}
.alfa925-reference .page-quantity svg{width: 14px;}
.alfa925-reference .page-quantity b{text-align: center; font-size: 14px;}
.alfa925-reference .product-add-button{background: var(--ink); border-radius: 0px; height: 56px; font-size: 14px; font-weight: 800;}
.alfa925-reference .product-add-button:hover{background: var(--brand);}
.alfa925-reference .product-add-button:disabled,.alfa925-reference .mobile-buy-bar button:disabled,.alfa925-reference .checkout-button:disabled{color: rgb(119, 119, 119); opacity: 1; background: rgb(232, 232, 232);}
.alfa925-reference .product-favorite{border-radius: 0px; width: 54px; height: 56px;}
.alfa925-reference .product-favorite.active{border-color: var(--brand); color: var(--brand);}
.alfa925-reference .product-favorite.active svg{fill: var(--brand);}
.alfa925-reference .product-benefits{background: rgb(226, 226, 226); border: 1px solid rgb(226, 226, 226); grid-template-columns: repeat(3, 1fr); gap: 1px; margin-top: 24px; display: grid;}
.alfa925-reference .product-benefits > div{background: rgb(255, 255, 255); flex-direction: column; justify-content: center; gap: 9px; min-width: 0px; min-height: 112px; padding: 15px; display: flex;}
.alfa925-reference .product-benefits svg{width: 20px; color: var(--brand);}
.alfa925-reference .product-benefits span{display: grid;}
.alfa925-reference .product-benefits strong{font-size: 12px;}
.alfa925-reference .product-benefits small{color: rgb(119, 119, 119); margin-top: 2px; font-size: 11px;}
.alfa925-reference .product-accordion{border-top: 1px solid rgb(222, 222, 222); margin-top: 30px;}
.alfa925-reference .product-accordion [data-slot="accordion-trigger"]{border-radius: 0px; min-height: 59px; font-size: 14px; font-weight: 800; text-decoration: none;}
.alfa925-reference .product-accordion [data-slot="accordion-content"]{color: rgb(85, 85, 85); line-height: 1.75;}
.alfa925-reference .product-accordion [data-slot="accordion-content"] p{margin: 0px;}
.alfa925-reference .accordion-title-with-icon{align-items: center; gap: 10px; display: inline-flex;}
.alfa925-reference .accordion-title-with-icon svg{width: 18px; height: 18px; color: var(--brand); stroke-width: 1.8px;}
.alfa925-reference .product-safety-content > strong,.alfa925-reference .product-manufacturer-content > strong{color: var(--ink); margin-bottom: 16px; font-size: 0.94rem; display: block;}
.alfa925-reference .product-safety-content ol{margin: 0px 0px 20px; padding-left: 24px;}
.alfa925-reference .product-safety-content li{padding: 0px 0px 16px 6px;}
.alfa925-reference .product-safety-content li::marker{color: var(--brand); font-weight: 800;}
.alfa925-reference .product-safety-content li > strong{color: var(--ink); margin-bottom: 3px; display: block;}
.alfa925-reference .product-safety-content li p{line-height: 1.7;}
.alfa925-reference .product-specific-safety{border-left: 3px solid var(--brand); color: var(--ink); background: rgb(255, 246, 250); padding: 14px 16px; margin: 0px 0px 20px !important;}
.alfa925-reference .product-manufacturer-content address{color: var(--ink); background: rgb(250, 250, 250); border: 1px solid rgb(227, 228, 228); padding: 17px 20px; font-style: normal; line-height: 1.8;}
.alfa925-reference .product-manufacturer-content address b{font-weight: 800;}
.alfa925-reference .product-spec-list{margin: 0px;}
.alfa925-reference .product-spec-list > div{border-bottom: 1px solid rgb(238, 238, 238); grid-template-columns: 140px 1fr; gap: 16px; padding: 10px 0px; display: grid;}
.alfa925-reference .product-spec-list dt{color: rgb(133, 135, 135);}
.alfa925-reference .product-spec-list dd{color: var(--ink); margin: 0px; font-weight: 700;}
.alfa925-reference .dimension-tolerance{margin-top: 3px; font-weight: 400; line-height: 1.45; display: block; color: rgb(119, 122, 122) !important; font-size: 12px !important;}
.alfa925-reference .kids-world{--kids-pink: #f1608b; --kids-pink-dark: #b92f62; --kids-blush: #fff1f5; --kids-mint: #e8f6f0; --kids-lilac: #f0ecfb; color: rgb(18, 21, 20); background: rgb(255, 253, 253);}
.alfa925-reference .kids-announcement{background: rgb(36, 31, 42);}
.alfa925-reference .kids-site-header{background: rgba(255, 253, 253, 0.96);}
.alfa925-reference .kids-site-header .desktop-nav > a:nth-last-of-type(3){color: var(--kids-pink-dark);}
.alfa925-reference .kids-hero{background: radial-gradient(circle at 18% 16%, rgba(241, 96, 139, 0.16), rgba(0, 0, 0, 0) 25%), radial-gradient(circle at 82% 78%, rgba(122, 188, 165, 0.2), rgba(0, 0, 0, 0) 28%), linear-gradient(132deg, rgb(255, 244, 248) 0%, rgb(255, 253, 253) 48%, rgb(233, 248, 241) 100%); grid-template-columns: minmax(0px, 0.94fr) minmax(0px, 1.06fr); min-height: 680px; display: grid; position: relative; overflow: hidden;}
.alfa925-reference .kids-hero-copy{flex-direction: column; justify-content: center; padding: clamp(72px, 8vw, 138px) clamp(44px, 6vw, 100px) clamp(72px, 8vw, 138px) max(32px, -672px + 50vw); display: flex;}
.alfa925-reference .kids-world .eyebrow{color: var(--kids-pink-dark);}
.alfa925-reference .kids-hero h1{max-width: 720px; font-family: var(--font-serif,Georgia, serif); letter-spacing: -0.055em; margin: 20px 0px 28px; font-size: clamp(58px, 6vw, 102px); font-weight: 400; line-height: 0.94;}
.alfa925-reference .kids-hero h1 em,.alfa925-reference .kids-choice-copy h2 em{color: var(--kids-pink-dark); font-weight: 400;}
.alfa925-reference .kids-hero-copy > p:not(.eyebrow){color: rgb(93, 96, 96); max-width: 610px; font-size: clamp(17px, 1.4vw, 21px); line-height: 1.75;}
.alfa925-reference .kids-primary-cta{background: var(--kids-pink-dark);}
.alfa925-reference .kids-primary-cta:hover{background: rgb(150, 36, 77);}
.alfa925-reference .kids-hero-image{min-height: 680px; padding: 42px 70px 0px 0px; position: relative;}
.alfa925-reference .kids-hero-image > img{object-fit: cover; object-position: 51% 44%; border-width: 10px 10px 0px; border-style: solid solid none; border-color: rgba(255, 255, 255, 0.72) rgba(255, 255, 255, 0.72) currentcolor; border-image: none; border-radius: 260px 260px 0px 0px; width: 100%; height: 100%; max-height: 760px; box-shadow: rgba(81, 47, 70, 0.15) 0px 28px 90px;}
.alfa925-reference .kids-hero-note{backdrop-filter: blur(12px); background: rgba(255, 255, 255, 0.92); border: 1px solid rgba(185, 47, 98, 0.16); align-items: center; gap: 12px; padding: 16px 20px; font-size: 13px; font-weight: 700; line-height: 1.45; animation: 3.8s ease-in-out 0s infinite normal none running kids-note-float; display: flex; position: absolute; bottom: 48px; right: clamp(32px, 6vw, 96px);}
.alfa925-reference .kids-hero-note svg{width: 22px; color: var(--kids-pink-dark);}
.alfa925-reference .kids-spark{z-index: 1; color: var(--kids-pink); font-size: 44px; position: absolute;}
.alfa925-reference .kids-spark-one{animation: 2.6s ease-in-out 0s infinite normal none running kids-spark-twinkle; top: 9%; left: -22px;}
.alfa925-reference .kids-spark-two{color: rgb(122, 188, 165); font-size: 32px; animation: 2.6s ease-in-out -1.3s infinite normal none running kids-spark-twinkle; top: 19%; right: 32px;}
.alfa925-reference .kids-trust{background: rgb(255, 255, 255); border-color: rgb(242, 220, 228);}
.alfa925-reference .kids-trust svg{color: var(--kids-pink-dark);}
.alfa925-reference .kids-dream-ribbon{background: rgb(251, 222, 234); border-top: 1px solid rgba(185, 47, 98, 0.12); border-bottom: 1px solid rgba(185, 47, 98, 0.12); width: 100%; overflow: hidden;}
.alfa925-reference .kids-dream-track{width: max-content; animation: 28s linear 0s infinite normal none running kids-ribbon-scroll; display: flex;}
.alfa925-reference .kids-dream-set{flex: 0 0 auto; align-items: center; display: flex;}
.alfa925-reference .kids-dream-set span{color: rgb(99, 35, 63); min-height: 64px; font-family: var(--font-serif,Georgia, serif); white-space: nowrap; align-items: center; gap: 10px; padding: 0px clamp(26px, 3vw, 52px); font-size: 18px; display: inline-flex;}
.alfa925-reference .kids-dream-set svg{width: 19px; color: var(--kids-pink-dark); stroke-width: 1.5px;}
.alfa925-reference .kids-category-section,.alfa925-reference .kids-products,.alfa925-reference .kids-new-arrivals,.alfa925-reference .kids-blog-section{padding: clamp(76px, 8vw, 132px) max(28px, -672px + 50vw);}
.alfa925-reference .kids-category-section{background: radial-gradient(circle at 8% 18%, rgba(240, 236, 251, 0.65), rgba(0, 0, 0, 0) 22%), rgb(255, 255, 255);}
.alfa925-reference .kids-category-grid{grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; margin-top: 48px; display: grid;}
.alfa925-reference .kids-category-grid button{background: var(--kids-blush); min-height: 520px; color: inherit; cursor: pointer; text-align: left; border: 0px; border-radius: 220px 220px 30px 30px; padding: 0px; position: relative; overflow: hidden;}
.alfa925-reference .kids-category-grid button:nth-child(2){background: var(--kids-mint);}
.alfa925-reference .kids-category-grid button:nth-child(3){background: var(--kids-lilac);}
.alfa925-reference .kids-category-grid img{object-fit: cover; width: 100%; height: 100%; transition: transform 0.55s;}
.alfa925-reference .kids-category-grid button:hover img{transform: scale(1.035);}
.alfa925-reference .kids-category-grid button > span{backdrop-filter: blur(10px); background: rgba(255, 255, 255, 0.93); border-radius: 18px; gap: 6px; padding: 22px 24px; display: grid; position: absolute; inset: auto 22px 22px;}
.alfa925-reference .kids-category-grid small{color: var(--kids-pink-dark); letter-spacing: 0.16em; font-size: 11px; font-weight: 800;}
.alfa925-reference .kids-category-grid strong{font-family: var(--font-serif,Georgia, serif); font-size: 31px; font-weight: 400;}
.alfa925-reference .kids-category-grid em{color: rgb(100, 103, 103); font-size: 13px; font-style: normal;}
.alfa925-reference .kids-category-grid i{text-transform: uppercase; letter-spacing: 0.08em; align-items: center; gap: 8px; margin-top: 8px; font-size: 12px; font-style: normal; font-weight: 800; display: flex;}
.alfa925-reference .kids-category-grid i svg{width: 16px;}
.alfa925-reference .kids-products{isolation: isolate; background: radial-gradient(circle at 8% 16%, rgba(241, 96, 139, 0.12), rgba(0, 0, 0, 0) 24%), radial-gradient(circle at 91% 42%, rgba(122, 188, 165, 0.14), rgba(0, 0, 0, 0) 27%), linear-gradient(rgb(255, 248, 251) 0%, rgb(255, 254, 253) 52%, rgb(248, 245, 255) 100%); width: 90%; max-width: none; margin: 0px auto; padding: clamp(92px, 10vw, 164px) clamp(24px, 3vw, 64px) clamp(100px, 11vw, 176px); position: relative; overflow: hidden;}
.alfa925-reference .kids-products > :not(.kids-products-aura){z-index: 1; position: relative;}
.alfa925-reference .kids-products-aura{z-index: 0; pointer-events: none; position: absolute; inset: 0px;}
.alfa925-reference .kids-products-aura svg{color: rgba(185, 47, 98, 0.42); stroke-width: 1.35px; width: 34px; height: 34px; animation: 5.6s ease-in-out 0s infinite normal none running kids-collection-float; position: absolute;}
.alfa925-reference .kids-products-aura svg:first-child{fill: rgba(241, 96, 139, 0.08); top: 8%; right: 7%;}
.alfa925-reference .kids-products-aura svg:nth-child(2){color: rgba(81, 151, 127, 0.54); width: 26px; animation-delay: -1.8s; top: 34%; left: 2.5%;}
.alfa925-reference .kids-products-aura svg:last-child{color: rgba(119, 91, 176, 0.42); width: 28px; animation-delay: -3.3s; bottom: 13%; right: 3%;}
.alfa925-reference .kids-products-intro{grid-template-columns: minmax(0px, 0.9fr) minmax(620px, 1.1fr); align-items: end; gap: clamp(34px, 4vw, 72px); margin-bottom: 54px; display: grid;}
.alfa925-reference .kids-products-intro h2{max-width: 1120px; font-family: var(--font-serif,Georgia, serif); letter-spacing: -0.06em; margin: 18px 0px 0px; font-size: clamp(58px, 6.6vw, 100px); font-weight: 400; line-height: 0.94;}
.alfa925-reference .kids-products-intro h2 em{color: var(--kids-pink-dark); font-weight: 400;}
.alfa925-reference .kids-products-lead{grid-template-columns: minmax(420px, 1fr) 154px; align-items: center; gap: clamp(28px, 3vw, 54px); display: grid;}
.alfa925-reference .kids-products-lead > p{color: rgb(85, 89, 90); max-width: 680px; margin: 0px; font-size: 18px; line-height: 1.78;}
.alfa925-reference .kids-collection-count{aspect-ratio: 1 / 1; text-align: center; background: rgba(255, 255, 255, 0.82); border: 1px solid rgba(185, 47, 98, 0.28); border-radius: 50%; align-content: center; justify-items: center; width: 154px; animation: 4.2s ease-in-out 0s infinite normal none running kids-collection-breathe; display: grid; box-shadow: rgba(91, 54, 77, 0.09) 0px 20px 55px;}
.alfa925-reference .kids-collection-count strong{color: var(--kids-pink-dark); font-family: var(--font-serif,Georgia, serif); font-size: 25px; font-weight: 400; line-height: 1;}
.alfa925-reference .kids-collection-count span{color: rgb(102, 102, 102); letter-spacing: 0.1em; text-transform: uppercase; margin-top: 9px; font-size: 11px; font-weight: 800; line-height: 1.4;}
.alfa925-reference .kids-moment-strip{grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 14px; margin-bottom: 58px; display: grid;}
.alfa925-reference .kids-moment-strip article{background: rgba(255, 240, 245, 0.84); border: 1px solid rgba(42, 31, 44, 0.08); grid-template-columns: 42px 1fr; align-content: end; gap: 15px; min-height: 178px; padding: 28px; display: grid; position: relative;}
.alfa925-reference .kids-moment-strip article:nth-child(2){background: rgba(232, 246, 240, 0.88);}
.alfa925-reference .kids-moment-strip article:nth-child(3){background: rgba(240, 236, 251, 0.88);}
.alfa925-reference .kids-moment-strip article > span{color: rgba(36, 31, 42, 0.42); letter-spacing: 0.14em; font-size: 11px; font-weight: 800; position: absolute; top: 22px; right: 24px;}
.alfa925-reference .kids-moment-strip svg{width: 29px; color: var(--kids-pink-dark); stroke-width: 1.45px;}
.alfa925-reference .kids-moment-strip article:nth-child(2) svg{color: rgb(52, 125, 101);}
.alfa925-reference .kids-moment-strip article:nth-child(3) svg{color: rgb(118, 87, 168);}
.alfa925-reference .kids-moment-strip h3{font-family: var(--font-serif,Georgia, serif); margin: 0px 0px 7px; font-size: 25px; font-weight: 400;}
.alfa925-reference .kids-moment-strip p{color: rgb(98, 101, 102); margin: 0px; font-size: 14px; line-height: 1.55;}
.alfa925-reference .kids-products-toolbar{border-top: 1px solid rgba(42, 31, 44, 0.14); border-bottom: 1px solid rgba(42, 31, 44, 0.14); justify-content: flex-start; align-items: center; gap: 24px; margin-bottom: 42px; padding: 20px 0px; display: flex;}
.alfa925-reference .kids-products-toolbar .filter-row{margin-bottom: 0px;}
.alfa925-reference .kids-products .filter-chip{background: rgba(255, 255, 255, 0.78); border-color: rgba(185, 47, 98, 0.22);}
.alfa925-reference .kids-products .filter-chip.active{border-color: var(--kids-pink-dark); background: var(--kids-pink-dark);}
.alfa925-reference .kids-products .kids-product-grid{grid-template-columns: repeat(7, minmax(0px, 1fr)); gap: clamp(46px, 4vw, 70px) clamp(12px, 1vw, 20px); margin-top: 0px;}
.alfa925-reference .kids-products .product-card{transition: transform 0.3s;}
.alfa925-reference .kids-products .product-card:hover{transform: translateY(-7px);}
.alfa925-reference .kids-products .product-image-wrap{background: rgb(255, 238, 244); border-radius: 0px; box-shadow: rgba(79, 53, 68, 0.08) 0px 18px 48px;}
.alfa925-reference .kids-products .product-card:nth-child(3n+2) .product-image-wrap{background: rgb(237, 248, 243);}
.alfa925-reference .kids-products .product-card:nth-child(3n) .product-image-wrap{background: rgb(242, 239, 251);}
.alfa925-reference .kids-products .product-badge{background: var(--kids-pink-dark); border-radius: 99px;}
.alfa925-reference .kids-products .quick-add{border-radius: 99px;}
.alfa925-reference .kids-products .product-copy{padding-top: 14px;}
.alfa925-reference .kids-products .product-copy span{font-size: 10px;}
.alfa925-reference .kids-products .product-copy strong{font-size: clamp(16px, 1.15vw, 20px); line-height: 1.24;}
.alfa925-reference .kids-products .product-copy b{font-size: 13px;}
.alfa925-reference .kids-products .product-copy i{margin-top: 11px; font-size: 11px;}
.alfa925-reference .kids-products .product-label{font-size: 9px;}
.alfa925-reference .kids-products-footer{border-top: 1px solid rgba(42, 31, 44, 0.14); justify-content: space-between; align-items: center; gap: 30px; margin-top: 74px; padding-top: 28px; display: flex;}
.alfa925-reference .kids-products-footer > p{color: rgb(96, 100, 101); max-width: 650px; margin: 0px; line-height: 1.65;}
@keyframes kids-collection-float { 
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-14px) rotate(7deg); }
}@keyframes kids-collection-breathe { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.035); }
}@keyframes kids-note-float { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-11px); }
}@keyframes kids-spark-twinkle { 
  0%, 100% { opacity: 0.38; transform: scale(0.86) rotate(0deg); }
  50% { opacity: 1; transform: scale(1.15) rotate(16deg); }
}@keyframes kids-ribbon-scroll { 
  100% { transform: translate(-50%); }
}@keyframes kids-section-arrive { 
  0% { opacity: 0; transform: translateY(38px); }
  100% { opacity: 1; transform: translateY(0px); }
}@keyframes kids-card-arrive { 
  0% { opacity: 0; transform: translateY(28px) scale(0.97); }
  100% { opacity: 1; transform: translateY(0px) scale(1); }
}@media (prefers-reduced-motion: no-preference) {.alfa925-reference .kids-products .kids-products-intro,.alfa925-reference .kids-products .kids-moment-strip,.alfa925-reference .kids-products .kids-products-toolbar,.alfa925-reference .kids-products .kids-product-grid,.alfa925-reference .kids-products .kids-products-footer{opacity: 0;}
.alfa925-reference .kids-products.is-visible .kids-products-intro,.alfa925-reference .kids-products.is-visible .kids-moment-strip,.alfa925-reference .kids-products.is-visible .kids-products-toolbar,.alfa925-reference .kids-products.is-visible .kids-product-grid,.alfa925-reference .kids-products.is-visible .kids-products-footer{animation: 0.75s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal forwards running kids-section-arrive;}
.alfa925-reference .kids-products.is-visible .kids-moment-strip{animation-delay: 0.12s;}
.alfa925-reference .kids-products.is-visible .kids-products-toolbar{animation-delay: 0.22s;}
.alfa925-reference .kids-products.is-visible .kids-product-grid{animation-delay: 0.3s;}
.alfa925-reference .kids-products.is-visible .kids-products-footer{animation-delay: 0.42s;}
.alfa925-reference .kids-products.is-visible .kids-product-grid .product-card{animation: 0.65s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal both running kids-card-arrive;}
.alfa925-reference .kids-products.is-visible .kids-product-grid .product-card:nth-child(7n+2){animation-delay: 50ms;}
.alfa925-reference .kids-products.is-visible .kids-product-grid .product-card:nth-child(7n+3){animation-delay: 0.1s;}
.alfa925-reference .kids-products.is-visible .kids-product-grid .product-card:nth-child(7n+4){animation-delay: 0.15s;}
.alfa925-reference .kids-products.is-visible .kids-product-grid .product-card:nth-child(7n+5){animation-delay: 0.2s;}
.alfa925-reference .kids-products.is-visible .kids-product-grid .product-card:nth-child(7n+6){animation-delay: 0.25s;}
.alfa925-reference .kids-products.is-visible .kids-product-grid .product-card:nth-child(7n){animation-delay: 0.3s;}
}.alfa925-reference .kids-new-arrivals{background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 248, 251) 100%);}
.alfa925-reference .kids-choice-section{color: rgb(255, 255, 255); background: rgb(38, 33, 43); grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.1fr); gap: clamp(54px, 7vw, 130px); padding: clamp(86px, 9vw, 150px) max(28px, -672px + 50vw); display: grid;}
.alfa925-reference .kids-choice-copy h2{font-family: var(--font-serif,Georgia, serif); letter-spacing: -0.05em; margin: 20px 0px 28px; font-size: clamp(48px, 5vw, 78px); font-weight: 400; line-height: 1;}
.alfa925-reference .kids-choice-copy > p:not(.eyebrow){color: rgb(214, 208, 216); max-width: 580px; line-height: 1.8;}
.alfa925-reference .kids-choice-copy > a{color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); align-items: center; gap: 10px; margin-top: 30px; padding-bottom: 7px; font-weight: 750; display: inline-flex;}
.alfa925-reference .kids-choice-copy > a svg{width: 17px;}
.alfa925-reference .kids-choice-points{border-top: 1px solid rgb(91, 82, 96); border-left: 1px solid rgb(91, 82, 96); grid-template-columns: repeat(2, minmax(0px, 1fr)); display: grid;}
.alfa925-reference .kids-choice-points > div{border-bottom: 1px solid rgb(91, 82, 96); border-right: 1px solid rgb(91, 82, 96); min-height: 210px; padding: 28px;}
.alfa925-reference .kids-choice-points span{color: rgb(244, 148, 177); letter-spacing: 0.16em; font-size: 12px; font-weight: 800;}
.alfa925-reference .kids-choice-points h3{font-family: var(--font-serif,Georgia, serif); margin: 20px 0px 12px; font-size: 28px; font-weight: 400;}
.alfa925-reference .kids-choice-points p{color: rgb(207, 201, 209); font-size: 14px; line-height: 1.65;}
.alfa925-reference .kids-blog-section{background: rgb(251, 248, 252);}
.alfa925-reference .kids-faq{background: rgb(255, 253, 253);}
.alfa925-reference .kids-voices{background: var(--kids-mint);}
.alfa925-reference .kids-voices .review-placeholder svg{color: var(--kids-pink-dark);}
.alfa925-reference .kids-newsletter{color: rgb(24, 19, 26); background: linear-gradient(125deg, rgb(255, 241, 245), rgb(238, 248, 244));}
.alfa925-reference .kids-newsletter input{color: rgb(24, 19, 26); border-bottom-color: rgb(113, 104, 116);}
.alfa925-reference .kids-newsletter button{color: var(--kids-pink-dark);}
.alfa925-reference .kids-footer{border-top: 1px solid rgb(70, 62, 73);}
@media (width <= 1500px) {.alfa925-reference .kids-products .kids-product-grid{grid-template-columns: repeat(5, minmax(0px, 1fr));}
}@media (width <= 1180px) {.alfa925-reference .kids-products .kids-product-grid{grid-template-columns: repeat(4, minmax(0px, 1fr));}
}@media (width <= 980px) {.alfa925-reference .kids-hero{grid-template-columns: 1fr;}
.alfa925-reference .kids-hero-copy{padding: 78px 28px 58px;}
.alfa925-reference .kids-hero-image{min-height: 620px; padding: 0px 28px;}
.alfa925-reference .kids-category-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.alfa925-reference .kids-category-grid button:last-child{grid-column: 1 / -1;}
.alfa925-reference .kids-choice-section{grid-template-columns: 1fr;}
.alfa925-reference .kids-products .kids-product-grid{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.alfa925-reference .kids-products-intro{grid-template-columns: 1fr; gap: 34px;}
.alfa925-reference .kids-products-lead{max-width: 720px;}
.alfa925-reference .kids-moment-strip{grid-template-columns: 1fr 1fr;}
.alfa925-reference .kids-moment-strip article:last-child{grid-column: 1 / -1;}
}@media (width <= 640px) {.alfa925-reference .kids-hero h1{font-size: clamp(50px, 15vw, 68px);}
.alfa925-reference .kids-hero-image{min-height: 470px;}
.alfa925-reference .kids-hero-image > img{border-radius: 150px 150px 0px 0px;}
.alfa925-reference .kids-hero-note{bottom: 22px; right: 16px;}
.alfa925-reference .kids-category-grid,.alfa925-reference .kids-choice-points{grid-template-columns: 1fr;}
.alfa925-reference .kids-category-grid button,.alfa925-reference .kids-category-grid button:last-child{grid-column: auto; min-height: 440px;}
.alfa925-reference .kids-products .kids-product-grid{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 38px 14px;}
.alfa925-reference .kids-category-section,.alfa925-reference .kids-products,.alfa925-reference .kids-new-arrivals,.alfa925-reference .kids-blog-section{padding: 70px 20px;}
.alfa925-reference .kids-choice-section{padding: 80px 20px;}
.alfa925-reference .kids-products-intro h2{font-size: clamp(52px, 15vw, 70px);}
.alfa925-reference .kids-products-lead{grid-template-columns: 1fr;}
.alfa925-reference .kids-collection-count{width: 126px;}
.alfa925-reference .kids-moment-strip{grid-template-columns: 1fr; margin-bottom: 44px;}
.alfa925-reference .kids-moment-strip article,.alfa925-reference .kids-moment-strip article:last-child{grid-column: auto; min-height: 158px;}
.alfa925-reference .kids-products-toolbar,.alfa925-reference .kids-products-footer{flex-direction: column; align-items: flex-start;}
.alfa925-reference .kids-products-toolbar .filter-row{width: 100%;}
.alfa925-reference .kids-products .product-image-wrap{border-radius: 0px;}
.alfa925-reference .kids-dream-set span{min-height: 56px; padding: 0px 24px; font-size: 16px;}
.alfa925-reference .kids-products-footer .view-all{font-size: 13px;}
}.alfa925-reference .loyalty-teaser{--loyalty-pink: #eb1f72; color: rgb(255, 255, 255); background: rgb(11, 15, 14); grid-template-columns: minmax(0px, 1fr) minmax(420px, 0.78fr); align-items: center; gap: clamp(50px, 8vw, 130px); padding: clamp(90px, 10vw, 160px) max(28px, -672px + 50vw); display: grid; overflow: hidden;}
.alfa925-reference .loyalty-teaser-copy h2{font-family: var(--font-serif,Georgia, serif); letter-spacing: -0.055em; margin: 18px 0px 28px; font-size: clamp(54px, 6vw, 92px); font-weight: 400; line-height: 0.96;}
.alfa925-reference .loyalty-teaser-copy h2 em,.alfa925-reference .loyalty-hero h1 em{color: var(--loyalty-pink,#eb1f72); font-weight: 400;}
.alfa925-reference .loyalty-teaser-copy > p:not(.eyebrow){color: rgb(207, 211, 210); max-width: 660px; font-size: 17px; line-height: 1.8;}
.alfa925-reference .loyalty-teaser-facts{gap: 16px; margin: 34px 0px; display: flex;}
.alfa925-reference .loyalty-teaser-facts > span{border: 1px solid rgb(51, 58, 56); min-width: 170px; padding: 18px 22px; display: grid;}
.alfa925-reference .loyalty-teaser-facts strong{font-family: var(--font-serif,Georgia, serif); font-size: 31px; font-weight: 400;}
.alfa925-reference .loyalty-teaser-facts small{color: rgb(185, 191, 189); margin-top: 4px; font-size: 13px;}
.alfa925-reference .loyalty-link,.alfa925-reference .loyalty-demo > div:first-child > a{color: inherit; border-bottom: 1px solid; align-items: center; gap: 10px; padding-bottom: 7px; font-weight: 800; display: inline-flex;}
.alfa925-reference .loyalty-link svg,.alfa925-reference .loyalty-demo > div:first-child > a svg{width: 17px;}
.alfa925-reference .loyalty-visual{place-items: center; min-height: 510px; display: grid; position: relative;}
.alfa925-reference .loyalty-ring{aspect-ratio: 1 / 1; background: conic-gradient(var(--loyalty-pink) 0 48%, #262c2a 48% 100%); border-radius: 50%; place-items: center; width: clamp(300px, 30vw, 430px); animation: 3.8s ease-in-out 0s infinite normal none running loyalty-breathe; display: grid; position: relative; box-shadow: rgba(235, 31, 114, 0.16) 0px 0px 80px;}
.alfa925-reference .loyalty-ring::before{content: ""; background: rgb(11, 15, 14); border-radius: 50%; position: absolute; inset: 13px;}
.alfa925-reference .loyalty-ring > div{z-index: 1; place-items: center; display: grid; position: relative;}
.alfa925-reference .loyalty-ring svg{width: 30px; height: 30px; color: var(--loyalty-pink);}
.alfa925-reference .loyalty-ring strong{font-family: var(--font-serif,Georgia, serif); letter-spacing: -0.06em; font-size: clamp(86px, 9vw, 134px); font-weight: 400; line-height: 0.9;}
.alfa925-reference .loyalty-ring span{color: rgb(184, 191, 189); text-transform: uppercase; letter-spacing: 0.15em; margin-top: 9px; font-size: 14px;}
.alfa925-reference .loyalty-visual > p{text-align: center; gap: 3px; margin-top: 24px; display: grid;}
.alfa925-reference .loyalty-visual > p span{color: rgb(174, 181, 179); font-size: 13px;}
.alfa925-reference .loyalty-orbit{z-index: 2; aspect-ratio: 1 / 1; background: var(--loyalty-pink); color: rgb(255, 255, 255); width: 70px; font-family: var(--font-serif,Georgia, serif); border-radius: 50%; place-items: center; font-size: 25px; animation: 4.6s ease-in-out 0s infinite normal none running loyalty-float; display: grid; position: absolute; box-shadow: rgba(0, 0, 0, 0.35) 0px 14px 45px;}
.alfa925-reference .loyalty-orbit-one{top: 14%; right: 4%;}
.alfa925-reference .loyalty-orbit-two{color: rgb(17, 17, 17); letter-spacing: 0.02em; text-align: center; background: rgb(255, 255, 255); width: 84px; padding: 8px; font-family: Arial, sans-serif; font-size: 12px; font-weight: 900; line-height: 1.15; animation-delay: -1.8s; bottom: 20%; left: 0px;}
.alfa925-reference .loyalty-hero{--loyalty-pink: #eb1f72; background: linear-gradient(125deg, rgb(255, 255, 255) 0%, rgb(255, 246, 249) 48%, rgb(245, 240, 243) 100%); grid-template-columns: minmax(0px, 1.05fr) minmax(430px, 0.75fr); align-items: center; gap: clamp(60px, 9vw, 150px); min-height: 720px; padding: clamp(86px, 10vw, 150px) max(28px, -672px + 50vw); display: grid;}
.alfa925-reference .loyalty-hero h1{max-width: 780px; font-family: var(--font-serif,Georgia, serif); letter-spacing: -0.06em; margin: 19px 0px 28px; font-size: clamp(62px, 6.5vw, 106px); font-weight: 400; line-height: 0.92;}
.alfa925-reference .loyalty-hero-copy > p:not(.eyebrow){color: rgb(85, 90, 89); max-width: 660px; font-size: 18px; line-height: 1.8;}
.alfa925-reference .loyalty-hero-card{color: rgb(255, 255, 255); background: linear-gradient(145deg, rgb(22, 27, 25) 0%, rgb(8, 11, 10) 70%); border-radius: 32px; min-height: 470px; padding: 38px; position: relative; overflow: hidden; transform: rotate(2.5deg); box-shadow: rgba(27, 11, 18, 0.25) 0px 44px 90px;}
.alfa925-reference .loyalty-card-shine{background: linear-gradient(105deg, rgba(0, 0, 0, 0) 35%, rgba(255, 255, 255, 0.14) 49%, rgba(0, 0, 0, 0) 63%); animation: 5.8s ease-in-out 0s infinite normal none running loyalty-shine; position: absolute; inset: -45% -20%; transform: translate(-45%);}
.alfa925-reference .loyalty-card-top,.alfa925-reference .loyalty-card-balance,.alfa925-reference .loyalty-card-progress,.alfa925-reference .loyalty-hero-card > p{z-index: 1; position: relative;}
.alfa925-reference .loyalty-card-top{letter-spacing: 0.18em; justify-content: space-between; font-size: 13px; display: flex;}
.alfa925-reference .loyalty-card-top span{color: rgb(242, 99, 154); font-weight: 900;}
.alfa925-reference .loyalty-card-balance{margin-top: 92px; display: grid;}
.alfa925-reference .loyalty-card-balance small{color: rgb(174, 181, 179); font-size: 13px;}
.alfa925-reference .loyalty-card-balance strong{font-family: var(--font-serif,Georgia, serif); letter-spacing: -0.06em; margin-top: 4px; font-size: 92px; font-weight: 400; line-height: 1;}
.alfa925-reference .loyalty-card-balance em{color: rgb(242, 99, 154); letter-spacing: 0px; font-size: 20px; font-style: normal;}
.alfa925-reference .loyalty-card-progress{gap: 9px; margin-top: 40px; display: grid;}
.alfa925-reference .loyalty-card-progress > span{background: rgb(53, 59, 57); border-radius: 99px; height: 7px; overflow: hidden;}
.alfa925-reference .loyalty-card-progress i{border-radius: inherit; background: linear-gradient(90deg, rgb(235, 31, 114), rgb(255, 123, 174)); width: 48%; height: 100%; animation: 1.4s ease-out 0s 1 normal both running loyalty-progress; display: block;}
.alfa925-reference .loyalty-card-progress small,.alfa925-reference .loyalty-hero-card > p{color: rgb(175, 181, 179); font-size: 12px;}
.alfa925-reference .loyalty-hero-card > p{margin-top: 28px;}
.alfa925-reference .loyalty-equation{color: rgb(255, 255, 255); background: rgb(11, 15, 14); grid-template-columns: 1fr auto 1fr auto 1fr; align-items: center; gap: clamp(22px, 4vw, 70px); padding: 70px max(28px, -620px + 50vw); display: grid;}
.alfa925-reference .loyalty-equation > div{text-align: center; gap: 4px; display: grid;}
.alfa925-reference .loyalty-equation span{font-family: var(--font-serif,Georgia, serif); font-size: clamp(36px, 4vw, 58px); line-height: 1;}
.alfa925-reference .loyalty-equation small{color: rgb(175, 182, 180); font-size: 13px;}
.alfa925-reference .loyalty-equation > b{color: rgb(109, 117, 114); font-size: 28px; font-weight: 400;}
.alfa925-reference .loyalty-equation-reward span{color: rgb(242, 99, 154);}
.alfa925-reference .loyalty-steps,.alfa925-reference .loyalty-rules{padding: clamp(88px, 9vw, 145px) max(28px, -672px + 50vw);}
.alfa925-reference .loyalty-step-grid{border-top: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 0px; margin-top: 54px; display: grid;}
.alfa925-reference .loyalty-step-grid article{border-bottom: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); min-height: 310px; padding: 30px; position: relative;}
.alfa925-reference .loyalty-step-grid article > span{color: rgb(167, 170, 169); letter-spacing: 0.14em; font-size: 12px; font-weight: 800; position: absolute; top: 24px; right: 24px;}
.alfa925-reference .loyalty-step-grid svg{color: rgb(235, 31, 114); width: 30px; height: 30px;}
.alfa925-reference .loyalty-step-grid h3{font-family: var(--font-serif,Georgia, serif); margin: 72px 0px 14px; font-size: 29px; font-weight: 400;}
.alfa925-reference .loyalty-step-grid p{color: rgb(102, 106, 105); font-size: 15px; line-height: 1.7;}
.alfa925-reference .loyalty-demo{background: rgb(246, 243, 244); grid-template-columns: minmax(0px, 0.9fr) minmax(430px, 0.72fr); align-items: center; gap: clamp(60px, 10vw, 160px); padding: clamp(90px, 10vw, 155px) max(28px, -630px + 50vw); display: grid;}
.alfa925-reference .loyalty-demo h2,.alfa925-reference .loyalty-rules h2,.alfa925-reference .loyalty-final-cta h2{font-family: var(--font-serif,Georgia, serif); letter-spacing: -0.05em; margin: 18px 0px 24px; font-size: clamp(48px, 5vw, 78px); font-weight: 400; line-height: 0.98;}
.alfa925-reference .loyalty-demo > div:first-child > p:not(.eyebrow),.alfa925-reference .loyalty-rules-intro > p:not(.eyebrow){color: rgb(95, 99, 98); max-width: 590px; font-size: 16px; line-height: 1.75;}
.alfa925-reference .loyalty-demo > div:first-child > a{margin-top: 28px;}
.alfa925-reference .loyalty-account-preview{background: rgb(255, 255, 255); border: 1px solid rgb(222, 216, 219); padding: 34px; box-shadow: rgba(35, 21, 28, 0.11) 0px 28px 65px;}
.alfa925-reference .loyalty-account-preview header{border-bottom: 1px solid rgb(229, 225, 227); justify-content: space-between; padding-bottom: 19px; display: flex;}
.alfa925-reference .loyalty-account-preview header span{font-weight: 800;}
.alfa925-reference .loyalty-account-preview header small{color: rgb(235, 31, 114); letter-spacing: 0.08em; font-weight: 800;}
.alfa925-reference .loyalty-preview-balance{text-align: center; padding: 38px 0px 30px; display: grid;}
.alfa925-reference .loyalty-preview-balance strong{font-family: var(--font-serif,Georgia, serif); letter-spacing: -0.06em; font-size: 82px; font-weight: 400; line-height: 1;}
.alfa925-reference .loyalty-preview-balance span{color: rgb(119, 123, 122); font-size: 13px;}
.alfa925-reference .loyalty-preview-row{border-top: 1px solid rgb(238, 238, 238); justify-content: space-between; align-items: center; padding: 12px 0px; font-size: 14px; display: flex;}
.alfa925-reference .loyalty-preview-row span{align-items: center; gap: 9px; display: flex;}
.alfa925-reference .loyalty-preview-row i{border-radius: 50%; width: 9px; height: 9px;}
.alfa925-reference .loyalty-preview-row .is-active{background: rgb(235, 31, 114);}
.alfa925-reference .loyalty-preview-row .is-pending{background: rgb(201, 194, 197);}
.alfa925-reference .loyalty-preview-track{background: rgb(236, 232, 234); border-radius: 99px; height: 8px; margin: 28px 0px 12px; overflow: hidden;}
.alfa925-reference .loyalty-preview-track span{border-radius: inherit; background: rgb(235, 31, 114); width: 48%; height: 100%; display: block;}
.alfa925-reference .loyalty-account-preview > p{color: rgb(102, 106, 105); text-align: center; font-size: 13px;}
.alfa925-reference .loyalty-rules{background: rgb(255, 255, 255); grid-template-columns: minmax(0px, 0.8fr) minmax(0px, 1.05fr); gap: clamp(60px, 10vw, 160px); display: grid;}
.alfa925-reference .loyalty-rules-list{border-top: 1px solid rgb(221, 221, 221);}
.alfa925-reference .loyalty-rules-list > p{border-bottom: 1px solid rgb(221, 221, 221); gap: 17px; margin: 0px; padding: 22px 0px; display: flex;}
.alfa925-reference .loyalty-rules-list svg{color: rgb(235, 31, 114); flex: 0 0 auto; width: 20px;}
.alfa925-reference .loyalty-rules-list span{color: rgb(102, 106, 105); gap: 5px; font-size: 14px; display: grid;}
.alfa925-reference .loyalty-rules-list strong{color: rgb(17, 21, 20); font-size: 16px;}
.alfa925-reference .loyalty-final-cta{color: rgb(255, 255, 255); text-align: center; background: rgb(11, 15, 14); padding: clamp(100px, 11vw, 180px) 28px; position: relative; overflow: hidden;}
.alfa925-reference .loyalty-final-cta > span{color: rgb(235, 31, 114); font-size: 100px; animation: 4.6s ease-in-out 0s infinite normal none running loyalty-float; position: absolute; top: 8%; left: 11%;}
.alfa925-reference .loyalty-final-cta h2{max-width: 850px; margin-left: auto; margin-right: auto;}
.alfa925-reference .loyalty-final-cta > p:not(.eyebrow){color: rgb(183, 189, 186); margin-bottom: 34px;}
@keyframes loyalty-progress { 
  0% { width: 0px; }
}@keyframes loyalty-breathe { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.025); }
}@keyframes loyalty-float { 
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-14px) rotate(5deg); }
}@keyframes loyalty-shine { 
  0%, 55% { transform: translate(-50%); }
  80%, 100% { transform: translate(50%); }
}@media (width <= 1050px) {.alfa925-reference .loyalty-teaser,.alfa925-reference .loyalty-hero,.alfa925-reference .loyalty-demo,.alfa925-reference .loyalty-rules{grid-template-columns: 1fr;}
.alfa925-reference .loyalty-visual{min-height: 470px;}
.alfa925-reference .loyalty-hero-card,.alfa925-reference .loyalty-account-preview{width: min(620px, 100%); margin: 0px auto;}
.alfa925-reference .loyalty-step-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
}@media (width <= 680px) {.alfa925-reference .loyalty-teaser,.alfa925-reference .loyalty-hero,.alfa925-reference .loyalty-steps,.alfa925-reference .loyalty-demo,.alfa925-reference .loyalty-rules{padding: 76px 20px;}
.alfa925-reference .loyalty-teaser-facts{display: grid;}
.alfa925-reference .loyalty-visual{min-height: 410px;}
.alfa925-reference .loyalty-ring{width: min(310px, 82vw);}
.alfa925-reference .loyalty-orbit-one{right: -8px;}
.alfa925-reference .loyalty-orbit-two{left: -8px;}
.alfa925-reference .loyalty-hero{min-height: auto;}
.alfa925-reference .loyalty-hero h1{font-size: clamp(54px, 15vw, 76px);}
.alfa925-reference .loyalty-hero-card{border-radius: 22px; min-height: 420px; padding: 28px; transform: none;}
.alfa925-reference .loyalty-card-balance{margin-top: 72px;}
.alfa925-reference .loyalty-equation{grid-template-columns: 1fr; padding: 60px 20px;}
.alfa925-reference .loyalty-equation > b{transform: rotate(90deg);}
.alfa925-reference .loyalty-step-grid{grid-template-columns: 1fr;}
.alfa925-reference .loyalty-account-preview{padding: 24px;}
}@media (prefers-reduced-motion: reduce) {.alfa925-reference .loyalty-ring,.alfa925-reference .loyalty-orbit,.alfa925-reference .loyalty-card-shine,.alfa925-reference .loyalty-card-progress i,.alfa925-reference .loyalty-final-cta > span{animation: auto ease 0s 1 normal none running none !important;}
}.alfa925-reference .product-detail-band{color: rgb(255, 255, 255); background: var(--ink); grid-template-columns: repeat(3, 1fr); display: grid;}
.alfa925-reference .product-detail-band > div{border-right: 1px solid rgb(48, 50, 50); min-height: 310px; padding: 65px clamp(35px, 5vw, 82px);}
.alfa925-reference .product-detail-band > div:last-child{border-right: 0px;}
.alfa925-reference .product-detail-band span{color: var(--brand); letter-spacing: 0.14em; font-size: 12px; font-weight: 800;}
.alfa925-reference .product-detail-band h2{margin: 23px 0px 13px; font-family: Georgia, serif; font-size: 29px; font-weight: 400;}
.alfa925-reference .product-detail-band p{color: rgb(174, 176, 176); margin: 0px; font-size: 14px; line-height: 1.75;}
.alfa925-reference .related-products{width: min(1360px, 100% - 80px); margin: 0px auto; padding: 112px 0px 124px;}
.alfa925-reference .related-heading{justify-content: space-between; align-items: flex-end; gap: 25px; margin-bottom: 40px; display: flex;}
.alfa925-reference .related-heading .eyebrow{margin-bottom: 11px;}
.alfa925-reference .related-heading h2{letter-spacing: -0.04em; margin: 0px; font-family: Georgia, serif; font-size: clamp(40px, 4vw, 58px); font-weight: 400;}
.alfa925-reference .related-heading > a{border-bottom: 1px solid var(--ink); align-items: center; gap: 10px; padding-bottom: 6px; font-size: 13px; font-weight: 800; display: inline-flex;}
.alfa925-reference .related-heading > a svg{width: 17px;}
.alfa925-reference .related-grid{grid-template-columns: repeat(3, 1fr); gap: 22px; display: grid;}
.alfa925-reference .related-card{justify-items: start; display: grid;}
.alfa925-reference .related-card > div{aspect-ratio: 0.9 / 1; background: rgb(243, 244, 244); width: 100%; margin-bottom: 17px; overflow: hidden;}
.alfa925-reference .related-card img{object-fit: cover; width: 100%; height: 100%; transition: transform 0.5s;}
.alfa925-reference .related-card:hover img{transform: scale(1.035);}
.alfa925-reference .related-card > span{color: rgb(129, 131, 131); letter-spacing: 0.1em; text-transform: uppercase; font-size: 11px; font-weight: 800;}
.alfa925-reference .related-card > strong{margin-top: 5px; font-family: Georgia, serif; font-size: 20px; font-weight: 400;}
.alfa925-reference .related-card > b{margin-top: 7px; font-size: 14px;}
.alfa925-reference .product-footer{padding-bottom: 42px;}
.alfa925-reference .mobile-buy-bar{display: none;}
@media (width <= 1050px) {.alfa925-reference .product-main{grid-template-columns: minmax(0px, 1fr) minmax(350px, 0.9fr); gap: 45px; width: calc(100% - 48px);}
.alfa925-reference .product-breadcrumb,.alfa925-reference .related-products{width: calc(100% - 48px);}
.alfa925-reference .product-gallery{grid-template-columns: 74px minmax(0px, 1fr);}
.alfa925-reference .product-thumbnails button{width: 74px; height: 94px;}
.alfa925-reference .product-main-photo{min-height: 590px;}
.alfa925-reference .product-benefits{grid-template-columns: 1fr;}
.alfa925-reference .product-benefits > div{flex-direction: row; justify-content: flex-start; align-items: center; min-height: 72px;}
}@media (width <= 790px) {.alfa925-reference .product-breadcrumb{width: calc(100% - 30px); min-height: 56px;}
.alfa925-reference .product-main{grid-template-columns: 1fr; gap: 0px; width: 100%; margin-bottom: 85px;}
.alfa925-reference .product-gallery{grid-template-columns: 1fr; position: static;}
.alfa925-reference .product-main-photo{grid-area: 1 / 1; height: 72vh; min-height: 580px;}
.alfa925-reference .product-thumbnails{flex-direction: row; grid-area: 2 / 1; padding: 12px 15px 0px;}
.alfa925-reference .product-thumbnails button{width: 74px; height: 88px;}
.alfa925-reference .product-info{padding: 45px 25px 0px;}
.alfa925-reference .back-to-products{display: none;}
.alfa925-reference .product-info h1{font-size: 47px;}
.alfa925-reference .product-detail-band{grid-template-columns: 1fr;}
.alfa925-reference .product-detail-band > div{border-bottom: 1px solid rgb(48, 50, 50); border-right: 0px; min-height: 235px; padding: 48px 12%;}
.alfa925-reference .related-products{width: calc(100% - 30px); padding: 82px 0px 105px;}
.alfa925-reference .related-grid{gap: 12px;}
.alfa925-reference .related-card > strong{font-size: 17px;}
}@media (width <= 560px) {.alfa925-reference .header-icon-link{width: 40px; height: 40px;}
.alfa925-reference .product-breadcrumb{font-size: 11px;}
.alfa925-reference .product-main-photo{height: 61vh; min-height: 460px;}
.alfa925-reference .product-info{padding: 38px 20px 0px;}
.alfa925-reference .product-info h1{font-size: 39px;}
.alfa925-reference .product-full-description{font-size: 15px;}
.alfa925-reference .purchase-row{grid-template-columns: 104px 1fr 50px;}
.alfa925-reference .product-add-button{font-size: 12px;}
.alfa925-reference .product-add-button svg{display: none;}
.alfa925-reference .product-favorite{width: 50px;}
.alfa925-reference .product-benefits{grid-template-columns: 1fr;}
.alfa925-reference .product-spec-list > div{grid-template-columns: 105px 1fr; gap: 10px;}
.alfa925-reference .product-detail-band > div{padding: 44px 25px;}
.alfa925-reference .related-heading{flex-direction: column; align-items: flex-start; margin-bottom: 30px;}
.alfa925-reference .related-heading > a{display: none;}
.alfa925-reference .related-heading h2{font-size: 41px;}
.alfa925-reference .related-grid{grid-template-columns: 1fr 1fr;}
.alfa925-reference .related-card:nth-child(3){display: none;}
.alfa925-reference .related-card > div{aspect-ratio: 0.78 / 1;}
.alfa925-reference .mobile-buy-bar{z-index: 35; padding: 11px 15px calc(11px + env(safe-area-inset-bottom)); backdrop-filter: blur(16px); background: rgba(255, 255, 255, 0.96); border-top: 1px solid rgb(222, 222, 222); grid-template-columns: 1fr auto; align-items: center; gap: 14px; display: grid; position: fixed; bottom: 0px; left: 0px; right: 0px;}
.alfa925-reference .mobile-buy-bar > span{min-width: 0px; display: grid;}
.alfa925-reference .mobile-buy-bar small{text-overflow: ellipsis; white-space: nowrap; font-size: 10px; overflow: hidden;}
.alfa925-reference .mobile-buy-bar strong{font-size: 14px;}
.alfa925-reference .mobile-buy-bar button{background: var(--ink); border-radius: 0px; height: 45px; font-size: 12px; font-weight: 800;}
.alfa925-reference .product-footer{padding-bottom: 105px;}
}.alfa925-reference .category-shortcuts,.alfa925-reference .blog-preview-section,.alfa925-reference .blog-listing,.alfa925-reference .article-related,.alfa925-reference .category-products{width: min(1360px, 100% - 80px); margin: 0px auto;}
.alfa925-reference .category-shortcuts{padding: 32px 0px 112px;}
.alfa925-reference .category-shortcut-grid{border-top: 1px solid rgb(222, 222, 222); border-bottom: 1px solid rgb(222, 222, 222); grid-template-columns: repeat(5, minmax(0px, 1fr)); display: grid;}
.alfa925-reference .category-shortcut-grid > a{border-right: 1px solid rgb(222, 222, 222); flex-direction: column; min-height: 352px; padding: 14px 14px 23px; transition: color 0.18s, background 0.18s, transform 0.18s; display: flex; position: relative;}
.alfa925-reference .category-shortcut-grid > a:last-child{border-right: 0px;}
.alfa925-reference .category-shortcut-grid > a:hover{color: rgb(255, 255, 255); background: var(--ink); transform: translateY(-5px);}
.alfa925-reference .category-shortcut-image{background: rgb(244, 244, 242); width: 100%; height: 176px; display: block; overflow: hidden;}
.alfa925-reference .category-shortcut-image img{object-fit: cover; width: 100%; height: 100%; transition: transform 0.42s cubic-bezier(0.2, 0.75, 0.2, 1), filter 0.22s; display: block;}
.alfa925-reference .category-earrings .category-shortcut-image img{object-position: 16% 22%;}
.alfa925-reference .category-necklaces .category-shortcut-image img{object-position: 76% 38%;}
.alfa925-reference .category-bracelets .category-shortcut-image img{object-position: 50% 82%;}
.alfa925-reference .category-rings .category-shortcut-image img{object-position: 50% 52%;}
.alfa925-reference .category-kids .category-shortcut-image img{object-position: 50% 45%;}
.alfa925-reference .category-shortcut-grid > a:hover .category-shortcut-image img{filter: brightness(0.94); transform: scale(1.045);}
.alfa925-reference .category-shortcut-index{color: var(--brand); letter-spacing: 0.14em; margin-top: 17px; font-size: 11px; font-weight: 800;}
.alfa925-reference .category-shortcut-grid strong{letter-spacing: -0.03em; margin-top: 8px; font-family: Georgia, "Times New Roman", serif; font-size: 25px; font-weight: 400;}
.alfa925-reference .category-shortcut-grid small{color: rgb(119, 119, 119); margin-top: 4px; font-size: 12px;}
.alfa925-reference .category-shortcut-grid > a:hover small{color: rgb(197, 198, 198);}
.alfa925-reference .category-shortcut-grid svg{width: 18px; position: absolute; bottom: 24px; right: 18px;}
.alfa925-reference .blog-preview-section{padding: 18px 0px 118px;}
.alfa925-reference .blog-preview-section .section-heading > a,.alfa925-reference .article-link,.alfa925-reference .blog-card-copy > a,.alfa925-reference .category-seo-copy a,.alfa925-reference .product-copy i,.alfa925-reference .accordion-guide-link{align-items: center; gap: 10px; font-size: 12px; font-style: normal; font-weight: 800; display: inline-flex;}
.alfa925-reference .blog-preview-section .section-heading > a svg,.alfa925-reference .article-link svg,.alfa925-reference .blog-card-copy > a svg,.alfa925-reference .category-seo-copy a svg,.alfa925-reference .product-copy i svg,.alfa925-reference .accordion-guide-link svg{width: 17px;}
.alfa925-reference .blog-grid{grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 28px; display: grid;}
.alfa925-reference .blog-card{min-width: 0px;}
.alfa925-reference .blog-card-image{aspect-ratio: 1.25 / 1; background: rgb(241, 242, 242); display: block; overflow: hidden;}
.alfa925-reference .blog-card-image img{object-fit: cover; width: 100%; height: 100%; transition: transform 0.45s cubic-bezier(0.2, 0.7, 0.2, 1);}
.alfa925-reference .blog-card:hover .blog-card-image img{transform: scale(1.035);}
.alfa925-reference .blog-card-copy{padding: 24px 2px 0px;}
.alfa925-reference .blog-card-copy > p:first-child,.alfa925-reference .featured-article-copy > p:first-child{color: rgb(137, 139, 139); letter-spacing: 0.08em; text-transform: uppercase; margin: 0px; font-size: 11px; font-weight: 700;}
.alfa925-reference .blog-card-copy > p:first-child span,.alfa925-reference .featured-article-copy > p:first-child span{color: var(--brand);}
.alfa925-reference .blog-card-copy h3{letter-spacing: -0.035em; margin: 13px 0px 10px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(25px, 2.15vw, 33px); font-weight: 400; line-height: 1.12;}
.alfa925-reference .blog-card-copy > p:not(:first-child){color: rgb(103, 105, 105); margin: 0px; font-size: 14px; line-height: 1.7;}
.alfa925-reference .blog-card-copy > a{border-bottom: 1px solid var(--ink); width: fit-content; margin-top: 20px; padding-bottom: 5px;}
.alfa925-reference .faq-section{background: rgb(245, 246, 246); grid-template-columns: 0.72fr 1.28fr; gap: clamp(55px, 8vw, 130px); width: min(1360px, 100% - 80px); margin: 0px auto 118px; padding: 88px clamp(35px, 6vw, 90px); display: grid;}
.alfa925-reference .faq-intro h2{letter-spacing: -0.045em; margin: 0px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(43px, 4.2vw, 64px); font-weight: 400; line-height: 1.02;}
.alfa925-reference .faq-intro > p:last-child{color: rgb(104, 106, 106); max-width: 390px; margin: 23px 0px 0px; line-height: 1.75;}
.alfa925-reference .home-faq [data-slot="accordion-item"]{border-color: rgb(217, 218, 218);}
.alfa925-reference .home-faq [data-slot="accordion-trigger"]{text-align: left; padding: 23px 0px; font-family: Georgia, "Times New Roman", serif; font-size: 21px; font-weight: 400;}
.alfa925-reference .home-faq [data-slot="accordion-content"]{color: rgb(97, 99, 99); line-height: 1.75;}
.alfa925-reference .home-faq [data-slot="accordion-content"] p{margin: 0px 0px 22px;}
.alfa925-reference .home-faq [data-slot="accordion-content"] a{color: var(--brand); text-underline-offset: 3px; font-weight: 700; text-decoration: underline;}
.alfa925-reference .accordion-guide-link{border-bottom: 1px solid var(--ink); width: fit-content; margin-top: 17px; padding-bottom: 5px;}
.alfa925-reference .editorial-header .header-inner{grid-template-columns: 260px 1fr 204px;}
.alfa925-reference .static-header-actions a{border-radius: 50%; place-items: center; width: 44px; height: 44px; display: grid;}
.alfa925-reference .editorial-hero{background: rgb(245, 246, 246); flex-direction: column; justify-content: center; width: min(1360px, 100% - 80px); min-height: 430px; margin: 0px auto; padding: 75px clamp(35px, 7vw, 110px); display: flex;}
.alfa925-reference .editorial-hero h1,.alfa925-reference .article-hero h1,.alfa925-reference .category-hero h1{letter-spacing: -0.055em; max-width: 900px; margin: 0px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(55px, 6.4vw, 94px); font-weight: 400; line-height: 0.98;}
.alfa925-reference .editorial-hero h1 em{color: var(--brand); font-weight: 400;}
.alfa925-reference .editorial-hero > p:last-child{color: rgb(94, 96, 96); max-width: 610px; margin: 27px 0px 0px; font-size: 18px; line-height: 1.75;}
.alfa925-reference .featured-article{background: var(--ink); grid-template-columns: 1.12fr 0.88fr; width: min(1200px, 100% - 80px); margin: 100px auto 130px; display: grid;}
.alfa925-reference .featured-article-image{min-height: 550px; overflow: hidden;}
.alfa925-reference .featured-article-image img{object-fit: cover; width: 100%; height: 100%;}
.alfa925-reference .featured-article-copy{color: rgb(255, 255, 255); flex-direction: column; justify-content: center; padding: 65px clamp(38px, 5vw, 75px); display: flex;}
.alfa925-reference .featured-article-copy h2{letter-spacing: -0.045em; margin: 17px 0px 20px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(38px, 4.2vw, 60px); font-weight: 400; line-height: 1.04;}
.alfa925-reference .featured-article-copy > p:not(:first-child){color: rgb(196, 198, 198); margin: 0px; line-height: 1.75;}
.alfa925-reference .featured-article-copy .article-link{border-bottom: 1px solid rgb(255, 255, 255); width: fit-content; margin-top: 28px; padding-bottom: 6px;}
.alfa925-reference .blog-listing{padding-bottom: 130px;}
.alfa925-reference .editorial-breadcrumb{color: rgb(119, 121, 121); align-items: center; gap: 8px; width: min(1360px, 100% - 80px); min-height: 62px; margin: 0px auto; font-size: 12px; display: flex;}
.alfa925-reference .editorial-breadcrumb svg{width: 13px;}
.alfa925-reference .editorial-breadcrumb span{color: var(--ink); font-weight: 700;}
.alfa925-reference .article-hero{background: rgb(244, 245, 245); grid-template-columns: 0.9fr 1.1fr; width: min(1360px, 100% - 80px); margin: 0px auto; display: grid;}
.alfa925-reference .article-hero-copy{flex-direction: column; justify-content: center; padding: 70px clamp(35px, 6vw, 92px); display: flex;}
.alfa925-reference .article-hero h1{font-size: clamp(48px, 5.2vw, 76px); line-height: 1;}
.alfa925-reference .article-meta{color: rgb(119, 121, 121); letter-spacing: 0.08em; text-transform: uppercase; margin: 28px 0px 0px; font-size: 12px; font-weight: 700;}
.alfa925-reference .article-hero > img{object-fit: cover; width: 100%; height: 100%; min-height: 590px;}
.alfa925-reference .article-shell{grid-template-columns: 250px minmax(0px, 700px); justify-content: space-between; gap: 70px; width: min(1120px, 100% - 80px); margin: 105px auto 130px; display: grid;}
.alfa925-reference .article-aside{flex-direction: column; gap: 12px; height: fit-content; padding-top: 5px; display: flex; position: sticky; top: 120px;}
.alfa925-reference .article-aside > a:first-child{align-items: center; gap: 8px; margin-bottom: 30px; font-size: 12px; font-weight: 800; display: flex;}
.alfa925-reference .article-aside > a:first-child svg{width: 15px;}
.alfa925-reference .article-aside strong{color: var(--brand); letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 5px; font-size: 11px;}
.alfa925-reference .article-aside > a:not(:first-child){color: rgb(113, 115, 115); font-size: 12px; line-height: 1.45;}
.alfa925-reference .article-aside > a:hover{color: var(--brand);}
.alfa925-reference .article-lead{border-left: 4px solid var(--brand); margin: 0px 0px 66px; padding-left: 27px; font-family: Georgia, "Times New Roman", serif; font-size: 25px; line-height: 1.55;}
.alfa925-reference .article-content section{margin-bottom: 58px; scroll-margin-top: 120px;}
.alfa925-reference .article-content h2{letter-spacing: -0.04em; margin: 0px 0px 20px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(34px, 3.2vw, 46px); font-weight: 400; line-height: 1.1;}
.alfa925-reference .article-content section p,.alfa925-reference .article-content li{color: rgb(79, 82, 82); font-size: 17px; line-height: 1.85;}
.alfa925-reference .article-content section p{margin: 0px 0px 17px;}
.alfa925-reference .article-content ul{background: rgb(245, 246, 246); margin: 22px 0px 0px; padding: 22px 25px 22px 50px;}
.alfa925-reference .article-content li::marker{color: var(--brand);}
.alfa925-reference .article-note{color: rgb(255, 255, 255); background: var(--ink); padding: 32px 35px;}
.alfa925-reference .article-note strong{color: var(--brand); letter-spacing: 0.12em; text-transform: uppercase; font-size: 12px;}
.alfa925-reference .article-note p{color: rgb(209, 210, 210); margin: 10px 0px 0px; line-height: 1.75;}
.alfa925-reference .article-related{border-top: 1px solid rgb(226, 226, 226); padding: 100px 0px 120px;}
.alfa925-reference .article-related .product-grid{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.alfa925-reference .editorial-product-card .favorite{display: none;}
.alfa925-reference .editorial-product-card .product-copy i{border-bottom: 1px solid var(--ink); width: fit-content; margin-top: 14px; padding-bottom: 4px;}
.alfa925-reference .category-hero{color: rgb(255, 255, 255); background: var(--ink); flex-direction: column; justify-content: center; width: min(1360px, 100% - 80px); min-height: 420px; margin: 0px auto; padding: 75px clamp(35px, 7vw, 110px); display: flex;}
.alfa925-reference .category-hero h1{font-size: clamp(55px, 6.3vw, 92px);}
.alfa925-reference .category-hero > p:last-child{color: rgb(196, 198, 198); max-width: 660px; margin: 27px 0px 0px; font-size: 17px; line-height: 1.75;}
.alfa925-reference .category-products{padding: 92px 0px 125px;}
.alfa925-reference .category-toolbar{color: rgb(119, 121, 121); border-bottom: 1px solid rgb(222, 222, 222); justify-content: space-between; align-items: center; margin-bottom: 35px; padding-bottom: 16px; font-size: 12px; display: flex;}
.alfa925-reference .category-toolbar p{margin: 0px;}
.alfa925-reference .category-toolbar strong{color: var(--ink); font-size: 16px;}
.alfa925-reference .category-page .category-products .product-grid{grid-template-columns: repeat(4, minmax(0px, 1fr));}
.alfa925-reference .category-page .category-products .product-card:only-child{grid-column: span 2; max-width: 540px;}
.alfa925-reference .category-seo-copy{background: rgb(255, 240, 247); grid-template-columns: 0.75fr 1.25fr; gap: 80px; width: min(1360px, 100% - 80px); margin: 0px auto 125px; padding: 80px clamp(38px, 7vw, 100px); display: grid;}
.alfa925-reference .category-seo-copy h2{letter-spacing: -0.05em; margin: 0px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(46px, 5vw, 70px); font-weight: 400;}
.alfa925-reference .category-seo-copy > div:last-child p{color: rgb(83, 85, 85); margin: 0px 0px 18px; font-size: 16px; line-height: 1.8;}
.alfa925-reference .category-seo-copy a{border-bottom: 1px solid var(--ink); width: fit-content; margin-top: 15px; padding-bottom: 5px;}
.alfa925-reference .category-seo-copy nav{flex-wrap: wrap; gap: 14px 26px; margin-top: 22px; display: flex;}
.alfa925-reference .category-seo-copy nav a{align-items: center; gap: 8px; margin-top: 0px; font-size: 13px; font-weight: 800; display: inline-flex;}
.alfa925-reference .category-seo-copy nav svg{width: 16px;}
.alfa925-reference .home-seo-section{background: linear-gradient(135deg, rgb(247, 245, 242) 0%, rgb(255, 244, 248) 100%); grid-template-columns: 0.85fr 1.15fr; gap: clamp(50px, 8vw, 120px); width: min(1360px, 100% - 80px); margin: 0px auto 125px; padding: clamp(65px, 8vw, 110px) clamp(38px, 7vw, 105px); display: grid;}
.alfa925-reference .home-seo-heading h2{letter-spacing: -0.05em; margin: 14px 0px 0px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(43px, 4.6vw, 68px); font-weight: 400; line-height: 0.98;}
.alfa925-reference .home-seo-copy > p{color: rgb(80, 84, 82); margin: 0px 0px 18px; font-size: 15px; line-height: 1.82;}
.alfa925-reference .home-seo-copy > p a{color: rgb(17, 21, 20); text-underline-offset: 4px; text-decoration: underline rgb(239, 25, 112);}
.alfa925-reference .home-seo-copy nav{flex-wrap: wrap; gap: 12px; margin-top: 30px; display: flex;}
.alfa925-reference .home-seo-copy nav a{background: rgba(255, 255, 255, 0.7); border: 1px solid rgb(201, 200, 197); align-items: center; gap: 9px; min-height: 44px; padding: 0px 15px; font-size: 12px; font-weight: 800; display: inline-flex;}
.alfa925-reference .home-seo-copy nav svg{width: 15px;}
@media (width <= 1100px) {.alfa925-reference .hero h1{font-size: clamp(48px, 5.25vw, 64px);}
.alfa925-reference .category-shortcut-grid{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.alfa925-reference .category-shortcut-grid > a:nth-child(3){border-right: 0px;}
.alfa925-reference .category-shortcut-grid > a:nth-child(n+4){border-top: 1px solid rgb(222, 222, 222);}
.alfa925-reference .featured-article{width: calc(100% - 48px);}
.alfa925-reference .article-shell{grid-template-columns: 210px minmax(0px, 680px); gap: 50px;}
}@media (width <= 840px) {.alfa925-reference .category-shortcuts,.alfa925-reference .blog-preview-section,.alfa925-reference .blog-listing,.alfa925-reference .article-related,.alfa925-reference .category-products,.alfa925-reference .editorial-hero,.alfa925-reference .editorial-breadcrumb,.alfa925-reference .article-hero,.alfa925-reference .category-hero,.alfa925-reference .category-seo-copy,.alfa925-reference .home-seo-section,.alfa925-reference .faq-section{width: calc(100% - 48px);}
.alfa925-reference .blog-grid{grid-template-columns: 1fr 1fr;}
.alfa925-reference .blog-card:last-child:nth-child(2n+1){grid-column: 1 / -1; grid-template-columns: 1fr 1fr; display: grid;}
.alfa925-reference .blog-card:last-child:nth-child(2n+1) .blog-card-image{height: 100%;}
.alfa925-reference .blog-card:last-child:nth-child(2n+1) .blog-card-copy{background: rgb(245, 246, 246); padding: 35px;}
.alfa925-reference .faq-section,.alfa925-reference .featured-article,.alfa925-reference .article-hero{grid-template-columns: 1fr;}
.alfa925-reference .featured-article-image,.alfa925-reference .article-hero > img{min-height: 480px;}
.alfa925-reference .featured-article-copy{min-height: 440px;}
.alfa925-reference .article-hero-copy{min-height: 450px;}
.alfa925-reference .article-shell{grid-template-columns: 1fr; width: calc(100% - 80px);}
.alfa925-reference .article-aside{display: none; position: static;}
.alfa925-reference .article-related .product-grid,.alfa925-reference .category-page .category-products .product-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.alfa925-reference .category-seo-copy,.alfa925-reference .home-seo-section{grid-template-columns: 1fr; gap: 35px;}
}@media (width <= 560px) {.alfa925-reference .category-shortcuts,.alfa925-reference .blog-preview-section,.alfa925-reference .blog-listing,.alfa925-reference .article-related,.alfa925-reference .category-products,.alfa925-reference .editorial-hero,.alfa925-reference .editorial-breadcrumb,.alfa925-reference .article-hero,.alfa925-reference .category-hero,.alfa925-reference .category-seo-copy,.alfa925-reference .home-seo-section,.alfa925-reference .faq-section{width: calc(100% - 30px);}
.alfa925-reference .category-shortcuts{padding: 80px 0px;}
.alfa925-reference .category-shortcut-grid{grid-template-columns: 1fr 1fr;}
.alfa925-reference .category-shortcut-grid > a{min-height: 285px; padding: 10px 10px 20px;}
.alfa925-reference .category-shortcut-image{height: 138px;}
.alfa925-reference .category-shortcut-grid > a:nth-child(2n){border-right: 0px;}
.alfa925-reference .category-shortcut-grid > a:nth-child(3){border-right: 1px solid rgb(222, 222, 222);}
.alfa925-reference .category-shortcut-grid > a:nth-child(n+3){border-top: 1px solid rgb(222, 222, 222);}
.alfa925-reference .category-shortcut-grid > a:last-child{border-right: 0px; grid-column: 1 / -1;}
.alfa925-reference .category-shortcut-grid strong{margin-top: 7px; font-size: 21px;}
.alfa925-reference .blog-preview-section,.alfa925-reference .blog-listing{padding-bottom: 86px;}
.alfa925-reference .blog-grid{grid-template-columns: 1fr; gap: 55px;}
.alfa925-reference .blog-card:last-child:nth-child(2n+1){display: block;}
.alfa925-reference .blog-card:last-child:nth-child(2n+1) .blog-card-copy{background: 0px 0px; padding: 24px 2px 0px;}
.alfa925-reference .blog-card-copy h3{font-size: 29px;}
.alfa925-reference .faq-section{margin-bottom: 0px; padding: 68px 22px;}
.alfa925-reference .home-faq [data-slot="accordion-trigger"]{font-size: 18px;}
.alfa925-reference .editorial-header .header-inner{grid-template-columns: 1fr auto;}
.alfa925-reference .editorial-header .logo-link{justify-self: start;}
.alfa925-reference .static-header-actions a:nth-child(-n+2){display: none;}
.alfa925-reference .editorial-hero,.alfa925-reference .category-hero{min-height: 420px; padding: 65px 25px;}
.alfa925-reference .editorial-hero h1,.alfa925-reference .category-hero h1{font-size: 53px;}
.alfa925-reference .featured-article{width: 100%; margin: 0px 0px 88px;}
.alfa925-reference .featured-article-image,.alfa925-reference .article-hero > img{min-height: 380px;}
.alfa925-reference .featured-article-copy{min-height: 430px; padding: 50px 25px;}
.alfa925-reference .featured-article-copy h2{font-size: 40px;}
.alfa925-reference .editorial-breadcrumb{white-space: nowrap; overflow: hidden;}
.alfa925-reference .article-hero{width: 100%;}
.alfa925-reference .article-hero-copy{min-height: 430px; padding: 60px 25px;}
.alfa925-reference .article-hero h1{font-size: 46px;}
.alfa925-reference .article-shell{width: calc(100% - 40px); margin: 75px auto 90px;}
.alfa925-reference .article-lead{padding-left: 20px; font-size: 22px;}
.alfa925-reference .article-content section p,.alfa925-reference .article-content li{font-size: 16px;}
.alfa925-reference .article-related{padding: 75px 0px 90px;}
.alfa925-reference .category-products{padding: 68px 0px 85px;}
.alfa925-reference .category-toolbar span{display: none;}
.alfa925-reference .category-page .category-products .product-card:only-child{grid-column: 1 / -1; max-width: none;}
.alfa925-reference .category-seo-copy{margin-bottom: 85px; padding: 62px 23px;}
}.alfa925-reference .skip-link{z-index: 100; color: rgb(255, 255, 255); background: var(--ink); padding: 12px 16px; transition: transform 0.16s; position: fixed; top: 12px; left: 16px; transform: translateY(-160%);}
.alfa925-reference .skip-link:focus{transform: translateY(0px);}
.alfa925-reference .header-inner{position: relative;}
.alfa925-reference .mega-nav,.alfa925-reference .mega-trigger{position: static;}
.alfa925-reference .mega-panel{visibility: hidden; z-index: 45; opacity: 0; background: rgb(255, 255, 255); border: 1px solid rgb(225, 226, 226); grid-template-columns: 1fr 1fr 1fr 1.25fr; gap: 42px; width: min(1160px, -48px + 100vw); padding: 45px; transition: opacity 0.17s, transform 0.17s, visibility 0.17s; display: grid; position: absolute; top: calc(100% + 1px); left: 50%; transform: translate(-50%, 10px); box-shadow: rgba(9, 11, 11, 0.15) 0px 24px 70px;}
.alfa925-reference .mega-trigger:hover .mega-panel,.alfa925-reference .mega-trigger:focus-within .mega-panel{visibility: visible; opacity: 1; transform: translate(-50%);}
.alfa925-reference .mega-panel > div:not(.mega-feature){flex-direction: column; align-items: flex-start; gap: 10px; display: flex;}
.alfa925-reference .mega-panel strong{color: var(--brand); letter-spacing: 0.13em; text-transform: uppercase; margin-bottom: 8px; font-size: 11px;}
.alfa925-reference .desktop-nav .mega-panel a{color: rgb(81, 83, 83); border: 0px; min-height: auto; padding: 3px 0px; font-size: 14px; font-weight: 500;}
.alfa925-reference .desktop-nav .mega-panel a:hover{color: var(--brand);}
.alfa925-reference .mega-feature{color: rgb(255, 255, 255); background: var(--ink); flex-direction: column; justify-content: flex-end; min-height: 215px; padding: 28px; display: flex;}
.alfa925-reference .mega-feature span{color: var(--brand); letter-spacing: 0.14em; text-transform: uppercase; font-size: 11px; font-weight: 800;}
.alfa925-reference .mega-feature-title{margin: 10px 0px 20px; font-family: Georgia, "Times New Roman", serif; font-size: 26px; font-weight: 400; line-height: 1.12; display: block;}
.alfa925-reference .desktop-nav .mega-feature a{color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); width: fit-content; font-size: 12px; font-weight: 800;}
.alfa925-reference .mobile-nav-sheet{width: min(390px, 92vw) !important; padding: 28px 25px !important;}
.alfa925-reference .mobile-nav-sheet [data-slot="sheet-title"]{font-family: Georgia, "Times New Roman", serif; font-size: 29px; font-weight: 400;}
.alfa925-reference .mobile-nav-sheet nav{flex-direction: column; margin-top: 22px; display: flex;}
.alfa925-reference .mobile-nav-sheet nav strong{color: var(--brand); letter-spacing: 0.14em; text-transform: uppercase; margin: 27px 0px 9px; font-size: 11px;}
.alfa925-reference .mobile-nav-sheet nav a{border-bottom: 1px solid rgb(231, 231, 231); padding: 11px 0px; font-size: 16px;}
.alfa925-reference .mobile-nav-sheet .mobile-nav-main{color: rgb(255, 255, 255); background: var(--ink); padding: 16px 18px; font-weight: 800;}
.alfa925-reference .shop-heading,.alfa925-reference .checkout-heading{border-bottom: 1px solid rgb(222, 222, 222); width: min(1360px, 100% - 80px); margin: 0px auto; padding: 88px 0px 64px;}
.alfa925-reference .shop-heading h1,.alfa925-reference .checkout-heading h1{letter-spacing: -0.055em; margin: 0px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(55px, 6.4vw, 92px); font-weight: 400; line-height: 1;}
.alfa925-reference .shop-heading > p:last-child{color: rgb(101, 103, 103); max-width: 650px; margin: 22px 0px 0px; font-size: 17px;}
.alfa925-reference .catalog-shell{width: min(1360px, 100% - 80px); margin: 0px auto; padding: 42px 0px 130px;}
.alfa925-reference .catalog-toolbar{border-bottom: 1px solid rgb(222, 222, 222); justify-content: space-between; align-items: center; gap: 24px; min-height: 66px; padding-bottom: 22px; display: flex;}
.alfa925-reference .catalog-search{background: rgb(255, 255, 255); border: 1px solid rgb(215, 216, 216); align-items: center; gap: 12px; width: min(520px, 48vw); height: 48px; padding: 0px 15px; display: flex;}
.alfa925-reference .catalog-search svg{color: rgb(119, 119, 119); width: 19px;}
.alfa925-reference .catalog-search input{border: 0px; outline: 0px; width: 100%; min-width: 0px; font-size: 14px;}
.alfa925-reference .catalog-sort{color: rgb(102, 102, 102); align-items: center; gap: 9px; font-size: 13px; display: flex;}
.alfa925-reference .catalog-sort > svg{width: 18px;}
.alfa925-reference .catalog-sort [data-slot="select-trigger"]{background: rgb(255, 255, 255); border-radius: 0px; width: 185px; height: 44px;}
.alfa925-reference .catalog-mobile-filter{border-radius: 0px; display: none;}
.alfa925-reference .catalog-mobile-filter span{color: rgb(255, 255, 255); background: var(--brand); border-radius: 50%; place-items: center; width: 20px; height: 20px; font-size: 10px; display: grid;}
.alfa925-reference .catalog-layout{grid-template-columns: 235px minmax(0px, 1fr); gap: 52px; padding-top: 42px; display: grid;}
.alfa925-reference .catalog-filters{min-width: 0px;}
.alfa925-reference .catalog-filter-title{justify-content: space-between; align-items: center; margin-bottom: 24px; display: flex;}
.alfa925-reference .catalog-filter-title > strong{font-family: Georgia, "Times New Roman", serif; font-size: 26px; font-weight: 400;}
.alfa925-reference .catalog-filter-title button,.alfa925-reference .wishlist-toolbar button{color: rgb(119, 119, 119); cursor: pointer; background: 0px 0px; border: 0px; align-items: center; gap: 5px; padding: 0px; font-size: 11px; display: inline-flex;}
.alfa925-reference .catalog-filter-title button svg,.alfa925-reference .wishlist-toolbar button svg{width: 14px;}
.alfa925-reference .filter-groups fieldset{border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(222, 222, 222) currentcolor currentcolor; border-image: none; gap: 11px; margin: 0px; padding: 23px 0px; display: grid;}
.alfa925-reference .filter-groups legend{letter-spacing: 0.09em; text-transform: uppercase; width: 100%; margin-bottom: 13px; font-size: 12px; font-weight: 800;}
.alfa925-reference .filter-groups label{color: rgb(81, 83, 83); cursor: pointer; align-items: center; gap: 10px; font-size: 14px; display: flex;}
.alfa925-reference .filter-groups [data-slot="checkbox"]{border-radius: 0px;}
.alfa925-reference .catalog-results{min-width: 0px;}
.alfa925-reference .catalog-count{color: rgb(119, 119, 119); margin-bottom: 22px; font-size: 13px;}
.alfa925-reference .catalog-count strong{color: var(--ink); font-size: 16px;}
.alfa925-reference .catalog-product-grid{grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 55px 20px; display: grid;}
.alfa925-reference .catalog-product-grid .product-image-wrap{aspect-ratio: 0.82 / 1;}
.alfa925-reference .catalog-empty,.alfa925-reference .wishlist-empty{text-align: center; border: 1px solid rgb(222, 222, 222); flex-direction: column; justify-content: center; align-items: center; min-height: 460px; padding: 45px; display: flex;}
.alfa925-reference .catalog-empty > svg,.alfa925-reference .wishlist-empty > svg{width: 38px; height: 38px; color: var(--brand);}
.alfa925-reference .catalog-empty h2,.alfa925-reference .wishlist-empty h2{margin: 18px 0px 5px; font-family: Georgia, "Times New Roman", serif; font-size: 34px; font-weight: 400;}
.alfa925-reference .catalog-empty p,.alfa925-reference .wishlist-empty p{color: rgb(104, 106, 106); margin: 0px 0px 23px;}
.alfa925-reference .catalog-empty button,.alfa925-reference .wishlist-empty a{color: rgb(255, 255, 255); background: var(--ink); border-radius: 0px; align-items: center; min-height: 48px; padding: 0px 20px; font-weight: 800; display: inline-flex;}
.alfa925-reference .filter-sheet{overflow-y: auto; padding: 28px !important;}
.alfa925-reference .filter-sheet .filter-groups{margin-top: 25px;}
.alfa925-reference .category-toolbar > a{color: var(--brand); font-weight: 800;}
.alfa925-reference .kids-choice-guide{color: rgb(255, 255, 255); background: var(--ink); width: min(1360px, 100% - 80px); margin: 0px auto 125px; padding: 90px clamp(35px, 6vw, 90px);}
.alfa925-reference .kids-choice-grid{border-top: 1px solid rgb(53, 55, 55); border-bottom: 1px solid rgb(53, 55, 55); grid-template-columns: repeat(4, 1fr); margin-top: 55px; display: grid;}
.alfa925-reference .kids-choice-grid > div{border-right: 1px solid rgb(53, 55, 55); min-height: 245px; padding: 29px 25px;}
.alfa925-reference .kids-choice-grid > div:last-child{border-right: 0px;}
.alfa925-reference .kids-choice-grid span{color: var(--brand); font-size: 11px; font-weight: 800;}
.alfa925-reference .kids-choice-grid h3{margin: 46px 0px 11px; font-family: Georgia, "Times New Roman", serif; font-size: 27px; font-weight: 400;}
.alfa925-reference .kids-choice-grid p{color: rgb(191, 193, 193); margin: 0px; font-size: 14px; line-height: 1.7;}
.alfa925-reference .kids-guide-link{border-bottom: 1px solid rgb(255, 255, 255); align-items: center; gap: 12px; width: fit-content; margin-top: 32px; padding-bottom: 6px; font-size: 13px; font-weight: 800; display: flex;}
.alfa925-reference .kids-guide-link svg{width: 17px;}
.alfa925-reference .product-main-photo{cursor: zoom-in; border: 0px; padding: 0px;}
.alfa925-reference .zoom-hint{background: rgba(255, 255, 255, 0.92); align-items: center; gap: 7px; padding: 9px 12px; font-size: 11px; font-weight: 800; display: inline-flex; position: absolute; bottom: 16px; right: 16px;}
.alfa925-reference .zoom-hint svg{width: 16px;}
.alfa925-reference .product-zoom-dialog{grid-template-rows: auto minmax(0px, 1fr); max-height: calc(-32px + 100vh); overflow: hidden; border-radius: 0px !important; width: min(1000px, -32px + 100vw) !important; max-width: 1000px !important; padding: 20px !important;}
.alfa925-reference .product-zoom-dialog > img{object-fit: cover; background: rgb(243, 244, 244); width: 100%; height: min(76vh, 850px);}
.alfa925-reference .real-size-card{border: 1px solid rgb(222, 222, 222); grid-template-columns: auto 1fr auto; align-items: center; gap: 13px; margin-top: 24px; padding: 17px 18px; display: grid;}
.alfa925-reference .real-size-card > svg{width: 22px; color: var(--brand);}
.alfa925-reference .real-size-card > span{display: grid;}
.alfa925-reference .real-size-card strong{text-transform: uppercase; letter-spacing: 0.06em; font-size: 12px;}
.alfa925-reference .real-size-card small{color: rgb(112, 114, 114); margin-top: 2px; font-size: 13px;}
.alfa925-reference .real-size-card > a{border-bottom: 1px solid var(--ink); font-size: 11px; font-weight: 800;}
.alfa925-reference .size-selector{border: 0px; margin: 26px 0px 0px; padding: 0px;}
.alfa925-reference .size-selector legend{justify-content: space-between; width: 100%; margin-bottom: 11px; font-size: 13px; font-weight: 800; display: flex;}
.alfa925-reference .size-selector legend a{color: var(--brand); font-size: 11px;}
.alfa925-reference .size-selector > div{gap: 8px; display: flex;}
.alfa925-reference .size-selector button{cursor: pointer; background: rgb(255, 255, 255); border: 1px solid rgb(207, 208, 208); width: 52px; height: 46px;}
.alfa925-reference .size-selector button:hover,.alfa925-reference .size-selector button.active{color: rgb(255, 255, 255); border-color: var(--ink); background: var(--ink);}
.alfa925-reference .size-selector > small{color: rgb(154, 83, 107); margin-top: 8px; font-size: 11px; display: block;}
.alfa925-reference .product-trust-section{border: 1px solid rgb(222, 222, 222); grid-template-columns: 1.12fr 0.88fr; width: min(1360px, 100% - 80px); margin: 105px auto; display: grid;}
.alfa925-reference .product-reviews,.alfa925-reference .product-questions{flex-direction: column; justify-content: center; min-height: 430px; padding: 60px clamp(35px, 6vw, 85px); display: flex;}
.alfa925-reference .product-reviews h2,.alfa925-reference .product-questions h2{letter-spacing: -0.045em; margin: 0px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(39px, 4vw, 58px); font-weight: 400; line-height: 1.04;}
.alfa925-reference .review-score{align-items: center; gap: 22px; margin-top: 26px; display: flex;}
.alfa925-reference .review-score > span{font-family: Georgia, "Times New Roman", serif; font-size: 52px;}
.alfa925-reference .review-score > div > div{gap: 4px; display: flex;}
.alfa925-reference .review-score svg{color: rgb(198, 199, 199); width: 18px;}
.alfa925-reference .review-score small{color: rgb(119, 119, 119);}
.alfa925-reference .product-reviews > p:last-child{color: rgb(100, 102, 102); max-width: 600px; margin: 22px 0px 0px; line-height: 1.75;}
.alfa925-reference .product-questions{color: rgb(255, 255, 255); background: var(--ink);}
.alfa925-reference .product-questions > svg{width: 30px; height: 30px; color: var(--brand); margin-bottom: 22px;}
.alfa925-reference .product-questions > p{color: rgb(192, 194, 194); margin: 20px 0px 0px; line-height: 1.75;}
.alfa925-reference .product-questions > a{border-bottom: 1px solid rgb(255, 255, 255); align-items: center; gap: 11px; width: fit-content; margin-top: 26px; padding-bottom: 5px; font-size: 13px; font-weight: 800; display: flex;}
.alfa925-reference .product-questions > a svg{width: 17px;}
.alfa925-reference .product-questions > small{color: rgb(141, 144, 144); align-items: center; gap: 7px; margin-top: 27px; display: flex;}
.alfa925-reference .product-questions > small svg{width: 15px;}
.alfa925-reference .recently-viewed{border-top: 1px solid rgb(222, 222, 222); padding-top: 100px;}
.alfa925-reference .information-hero{color: rgb(255, 255, 255); background: var(--ink); flex-direction: column; justify-content: center; width: min(1360px, 100% - 80px); min-height: 510px; margin: 0px auto; padding: 80px clamp(38px, 8vw, 120px); display: flex;}
.alfa925-reference .information-hero h1{letter-spacing: -0.055em; max-width: 950px; margin: 0px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(52px, 6.5vw, 92px); font-weight: 400; line-height: 0.98;}
.alfa925-reference .information-hero > p:not(.eyebrow){color: rgb(196, 198, 198); max-width: 720px; margin: 28px 0px 0px; font-size: 18px; line-height: 1.75;}
.alfa925-reference .draft-notice{border-left: 4px solid var(--brand); background: rgb(32, 34, 34); gap: 3px; max-width: 720px; margin-top: 28px; padding: 17px 20px; display: grid;}
.alfa925-reference .draft-notice strong{color: var(--brand); letter-spacing: 0.12em; text-transform: uppercase; font-size: 11px;}
.alfa925-reference .draft-notice span{color: rgb(209, 210, 210); font-size: 13px;}
.alfa925-reference .information-content{width: min(1040px, 100% - 80px); margin: 100px auto 130px;}
.alfa925-reference .information-content > section{border-top: 1px solid rgb(222, 222, 222); grid-template-columns: 80px minmax(0px, 1fr); gap: 32px; padding: 55px 0px; display: grid;}
.alfa925-reference .information-content > section > span{color: var(--brand); letter-spacing: 0.12em; font-size: 12px; font-weight: 800;}
.alfa925-reference .information-content h2{letter-spacing: -0.045em; margin: 0px 0px 20px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(37px, 4vw, 55px); font-weight: 400; line-height: 1.07;}
.alfa925-reference .information-content section p,.alfa925-reference .information-content li{color: rgb(80, 82, 82); font-size: 17px; line-height: 1.82;}
.alfa925-reference .information-content section p{margin: 0px 0px 16px;}
.alfa925-reference .information-content ul{background: rgb(245, 246, 246); margin: 22px 0px 0px; padding: 25px 30px 25px 52px;}
.alfa925-reference .information-content li::marker{color: var(--brand);}
.alfa925-reference .information-content > aside{color: rgb(255, 255, 255); background: var(--brand); margin-top: 55px; padding: 44px 48px;}
.alfa925-reference .information-content > aside strong{font-family: Georgia, "Times New Roman", serif; font-size: 31px; font-weight: 400;}
.alfa925-reference .information-content > aside p{margin: 10px 0px 20px;}
.alfa925-reference .information-content > aside a{border-bottom: 1px solid rgb(255, 255, 255); align-items: center; gap: 10px; width: fit-content; padding-bottom: 5px; font-size: 13px; font-weight: 800; display: flex;}
.alfa925-reference .information-content > aside svg{width: 17px;}
.alfa925-reference .checkout-heading{padding-bottom: 45px;}
.alfa925-reference .checkout-heading h1{font-size: clamp(48px, 5.5vw, 76px);}
.alfa925-reference .checkout-layout{grid-template-columns: minmax(0px, 1.2fr) minmax(340px, 0.8fr); gap: 70px; width: min(1180px, 100% - 80px); margin: 70px auto 130px; display: grid;}
.alfa925-reference .checkout-progress{color: rgb(148, 150, 150); grid-template-columns: repeat(3, 1fr); margin-bottom: 45px; font-size: 12px; display: grid;}
.alfa925-reference .checkout-progress span{border-bottom: 2px solid rgb(222, 222, 222); align-items: center; gap: 6px; padding-bottom: 12px; display: flex;}
.alfa925-reference .checkout-progress span.active{color: var(--ink); border-color: var(--brand); font-weight: 800;}
.alfa925-reference .checkout-progress svg{width: 15px;}
.alfa925-reference .checkout-form > section{margin-bottom: 55px;}
.alfa925-reference .checkout-section-title{grid-template-columns: 36px 1fr; gap: 14px; margin-bottom: 25px; display: grid;}
.alfa925-reference .checkout-section-title > span{color: var(--brand); font-size: 11px; font-weight: 800;}
.alfa925-reference .checkout-section-title h2{margin: 0px; font-family: Georgia, "Times New Roman", serif; font-size: 31px; font-weight: 400;}
.alfa925-reference .checkout-section-title p{color: rgb(118, 120, 120); margin: 3px 0px 0px; font-size: 13px;}
.alfa925-reference .checkout-fields{grid-template-columns: 1fr 1fr; gap: 18px; padding-left: 50px; display: grid;}
.alfa925-reference .checkout-fields label{gap: 7px; font-size: 12px; font-weight: 800; display: grid;}
.alfa925-reference .checkout-fields label.wide{grid-column: 1 / -1;}
.alfa925-reference .checkout-fields input{border: 1px solid rgb(207, 208, 208); outline: 0px; width: 100%; height: 50px; padding: 0px 14px; font-size: 15px; font-weight: 400;}
.alfa925-reference .checkout-fields input:focus{border-color: var(--brand); box-shadow: rgba(237, 33, 124, 0.13) 0px 0px 0px 3px;}
.alfa925-reference .invoice-fields{background: rgb(250, 250, 250); border: 1px solid rgb(222, 222, 222); grid-column: 1 / -1; grid-template-columns: 1fr 1fr; gap: 18px; margin: 2px 0px 0px; padding: 22px; display: grid;}
.alfa925-reference .invoice-fields legend{color: var(--brand); letter-spacing: 0.08em; text-transform: uppercase; padding: 0px 8px; font-size: 12px; font-weight: 800;}
.alfa925-reference .invoice-fields label.wide{grid-column: 1 / -1;}
.alfa925-reference .checkout-options{padding-left: 50px; gap: 10px !important;}
.alfa925-reference .checkout-options > label{cursor: pointer; border: 1px solid rgb(212, 213, 213); grid-template-columns: auto auto 1fr auto; align-items: center; gap: 14px; min-height: 76px; padding: 15px 17px; display: grid;}
.alfa925-reference .checkout-options > label:has([data-state="checked"]){border-color: var(--ink); background: rgb(250, 250, 250);}
.alfa925-reference .checkout-options label > svg{width: 21px; color: var(--brand);}
.alfa925-reference .checkout-options label > span{display: grid;}
.alfa925-reference .checkout-options label strong{font-size: 14px;}
.alfa925-reference .checkout-options label small{color: rgb(119, 119, 119); font-size: 12px;}
.alfa925-reference .checkout-options label > b{font-size: 13px;}
.alfa925-reference .checkout-summary{background: rgb(245, 246, 246); height: fit-content; padding: 34px; position: sticky; top: 105px;}
.alfa925-reference .checkout-summary-head{border-bottom: 1px solid rgb(217, 218, 218); align-items: center; gap: 13px; padding-bottom: 22px; display: flex;}
.alfa925-reference .checkout-summary-head > svg{width: 22px; color: var(--brand);}
.alfa925-reference .checkout-summary-head > div{display: grid;}
.alfa925-reference .checkout-summary-head span{color: rgb(119, 119, 119); font-size: 12px;}
.alfa925-reference .checkout-items{border-bottom: 1px solid rgb(217, 218, 218); gap: 18px; padding: 25px 0px; display: grid;}
.alfa925-reference .checkout-items > div{grid-template-columns: 58px 1fr auto; align-items: center; gap: 12px; display: grid;}
.alfa925-reference .checkout-items img{object-fit: cover; background: rgb(255, 255, 255); width: 58px; height: 68px;}
.alfa925-reference .checkout-items span{min-width: 0px; display: grid;}
.alfa925-reference .checkout-items span strong{text-overflow: ellipsis; white-space: nowrap; font-size: 13px; overflow: hidden;}
.alfa925-reference .checkout-items small{color: rgb(119, 119, 119); font-size: 11px;}
.alfa925-reference .checkout-items > div > b{font-size: 12px;}
.alfa925-reference .checkout-totals{gap: 10px; padding: 24px 0px; display: grid;}
.alfa925-reference .checkout-totals > div{justify-content: space-between; font-size: 13px; display: flex;}
.alfa925-reference .checkout-totals > div:last-child{border-top: 1px solid rgb(217, 218, 218); margin-top: 8px; padding-top: 18px; font-size: 18px;}
.alfa925-reference .checkout-submit{background: var(--ink); border-radius: 0px; width: 100%; height: 55px; font-weight: 800;}
.alfa925-reference .checkout-submit svg{width: 17px;}
.alfa925-reference .checkout-preview-note{color: rgb(119, 119, 119); align-items: flex-start; gap: 8px; margin: 14px 0px 0px; font-size: 11px; line-height: 1.5; display: flex;}
.alfa925-reference .checkout-shipping-note{color: var(--muted-foreground); margin: -8px 0px 18px; font-size: 0.78rem; line-height: 1.55;}
.alfa925-reference .checkout-preview-note svg{width: 14px; min-width: 14px;}
.alfa925-reference .checkout-confidence{border-top: 1px solid rgb(217, 218, 218); gap: 14px; margin-top: 26px; padding-top: 24px; display: grid;}
.alfa925-reference .checkout-confidence > div{align-items: center; gap: 10px; display: flex;}
.alfa925-reference .checkout-confidence svg{width: 19px; color: var(--brand);}
.alfa925-reference .checkout-confidence span{display: grid;}
.alfa925-reference .checkout-confidence strong{font-size: 12px;}
.alfa925-reference .checkout-confidence small{color: rgb(119, 119, 119); font-size: 11px;}
.alfa925-reference .checkout-empty{text-align: center; padding: 48px 0px;}
.alfa925-reference .checkout-empty svg{color: rgb(170, 170, 170); width: 30px; margin: 0px auto;}
.alfa925-reference .checkout-empty p{color: rgb(119, 119, 119);}
.alfa925-reference .checkout-empty a{border-bottom: 1px solid var(--ink); font-weight: 800;}
.alfa925-reference .wishlist-content,.alfa925-reference .wishlist-empty,.alfa925-reference .wishlist-loading{width: min(1360px, 100% - 80px); margin: 55px auto 130px;}
.alfa925-reference .wishlist-toolbar{color: rgb(119, 119, 119); border-bottom: 1px solid rgb(222, 222, 222); justify-content: space-between; margin-bottom: 28px; padding-bottom: 16px; font-size: 13px; display: flex;}
.alfa925-reference .wishlist-toolbar p{margin: 0px;}
.alfa925-reference .wishlist-loading{color: rgb(119, 119, 119); place-items: center; min-height: 400px; display: grid;}
.alfa925-reference .newsletter small a{text-underline-offset: 3px; text-decoration: underline;}
@media (width <= 1100px) {.alfa925-reference .mega-panel{gap: 24px; padding: 35px;}
.alfa925-reference .catalog-product-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.alfa925-reference .checkout-layout{gap: 40px;}
}@media (width <= 840px) {.alfa925-reference .shop-heading,.alfa925-reference .checkout-heading,.alfa925-reference .catalog-shell,.alfa925-reference .kids-choice-guide,.alfa925-reference .product-trust-section,.alfa925-reference .information-hero,.alfa925-reference .information-content,.alfa925-reference .checkout-layout,.alfa925-reference .wishlist-content,.alfa925-reference .wishlist-empty,.alfa925-reference .wishlist-loading{width: calc(100% - 48px);}
.alfa925-reference .editorial-header .header-inner{grid-template-columns: 48px 1fr auto;}
.alfa925-reference .catalog-mobile-filter{display: inline-flex;}
.alfa925-reference .catalog-search{flex: 1 1 0%; width: auto;}
.alfa925-reference .catalog-layout{grid-template-columns: 1fr;}
.alfa925-reference .catalog-filters{display: none;}
.alfa925-reference .kids-choice-grid{grid-template-columns: 1fr 1fr;}
.alfa925-reference .kids-choice-grid > div:nth-child(2){border-right: 0px;}
.alfa925-reference .kids-choice-grid > div:nth-child(n+3){border-top: 1px solid rgb(53, 55, 55);}
.alfa925-reference .product-trust-section,.alfa925-reference .checkout-layout{grid-template-columns: 1fr;}
.alfa925-reference .checkout-summary{grid-row: 1; position: static;}
}@media (width <= 560px) {.alfa925-reference .shop-heading,.alfa925-reference .checkout-heading,.alfa925-reference .catalog-shell,.alfa925-reference .kids-choice-guide,.alfa925-reference .product-trust-section,.alfa925-reference .information-hero,.alfa925-reference .information-content,.alfa925-reference .checkout-layout,.alfa925-reference .wishlist-content,.alfa925-reference .wishlist-empty,.alfa925-reference .wishlist-loading{width: calc(100% - 30px);}
.alfa925-reference .shop-heading,.alfa925-reference .checkout-heading{padding: 66px 0px 45px;}
.alfa925-reference .shop-heading h1,.alfa925-reference .checkout-heading h1{font-size: 49px;}
.alfa925-reference .catalog-toolbar{flex-wrap: wrap; align-items: stretch;}
.alfa925-reference .catalog-search{width: 100%; min-width: 100%;}
.alfa925-reference .catalog-sort{flex: 1 1 0%;}
.alfa925-reference .catalog-sort > span,.alfa925-reference .catalog-sort > svg{display: none;}
.alfa925-reference .catalog-sort [data-slot="select-trigger"]{width: 100%;}
.alfa925-reference .catalog-product-grid{gap: 38px 10px;}
.alfa925-reference .kids-choice-guide{margin-bottom: 80px; padding: 65px 22px;}
.alfa925-reference .kids-choice-grid > div{min-height: 220px; padding: 24px 17px;}
.alfa925-reference .kids-choice-grid h3{margin-top: 37px; font-size: 23px;}
.alfa925-reference .real-size-card{grid-template-columns: auto 1fr;}
.alfa925-reference .real-size-card > a{grid-column: 2; width: fit-content;}
.alfa925-reference .product-trust-section{margin: 75px auto;}
.alfa925-reference .product-reviews,.alfa925-reference .product-questions{min-height: 420px; padding: 55px 24px;}
.alfa925-reference .information-hero{min-height: 470px; padding: 65px 24px;}
.alfa925-reference .information-hero h1{font-size: 50px;}
.alfa925-reference .information-hero > p:not(.eyebrow){font-size: 16px;}
.alfa925-reference .information-content{margin-top: 70px;}
.alfa925-reference .information-content > section{grid-template-columns: 1fr; gap: 15px;}
.alfa925-reference .information-content section p,.alfa925-reference .information-content li{font-size: 16px;}
.alfa925-reference .information-content > aside{padding: 37px 25px;}
.alfa925-reference .checkout-layout{margin-top: 40px;}
.alfa925-reference .checkout-progress{font-size: 10px;}
.alfa925-reference .checkout-progress span{align-items: flex-start;}
.alfa925-reference .checkout-fields,.alfa925-reference .checkout-options{padding-left: 0px;}
.alfa925-reference .checkout-fields{grid-template-columns: 1fr;}
.alfa925-reference .checkout-fields label.wide{grid-column: auto;}
.alfa925-reference .checkout-summary{padding: 25px 20px;}
.alfa925-reference .wishlist-empty{min-height: 400px; padding: 28px;}
}@media (prefers-reduced-motion: reduce) {html { scroll-behavior: auto; }.alfa925-reference *,.alfa925-reference ::before,.alfa925-reference ::after{transition-duration: 0.01ms !important; animation-duration: 0.01ms !important;}
}.alfa925-reference .shop-heading,.alfa925-reference .checkout-heading{padding-top: 64px; padding-bottom: 44px;}
.alfa925-reference .editorial-hero,.alfa925-reference .category-hero{min-height: 360px; padding-top: 58px; padding-bottom: 58px;}
.alfa925-reference .catalog-shell{padding-top: 30px;}
.alfa925-reference .eyebrow,.alfa925-reference .product-category,.alfa925-reference .category-toolbar > a,.alfa925-reference .real-size-card > svg,.alfa925-reference .catalog-advisor-banner > div > svg{color: var(--brand);}
.alfa925-reference .catalog-sort,.alfa925-reference .catalog-count,.alfa925-reference .catalog-filter-title button,.alfa925-reference .article-meta,.alfa925-reference .article-aside > a:not(:first-child){color: rgb(92, 95, 95); font-size: 14px;}
.alfa925-reference .catalog-sort [data-slot="select-trigger"]{color: var(--ink); font-weight: 700;}
.alfa925-reference .filter-groups legend,.alfa925-reference .checkout-fields label,.alfa925-reference .size-selector legend{font-size: 14px;}
.alfa925-reference .product-gallery.single-image{grid-template-columns: minmax(0px, 1fr);}
.alfa925-reference .product-gallery.single-image .product-main-photo{grid-column: 1;}
.alfa925-reference .purchase-delivery-note{color: rgb(82, 85, 85); align-items: center; gap: 8px; margin: 12px 0px 0px; font-size: 14px; display: flex;}
.alfa925-reference .purchase-delivery-note svg{width: 17px; color: var(--brand);}
.alfa925-reference .product-commerce-notes{background: rgb(222, 222, 222); border: 1px solid rgb(222, 222, 222); gap: 1px; margin-top: 22px; display: grid;}
.alfa925-reference .product-commerce-notes > div{background: rgb(250, 250, 250); grid-template-columns: 24px 1fr; align-items: start; gap: 13px; padding: 18px 19px; display: grid;}
.alfa925-reference .product-commerce-notes svg{width: 21px; height: 21px; color: var(--brand); stroke-width: 1.8px; margin-top: 1px;}
.alfa925-reference .product-commerce-notes strong{color: var(--ink); font-size: 14px; display: block;}
.alfa925-reference .product-commerce-notes p{color: rgb(92, 95, 95); margin: 5px 0px 0px; font-size: 13px; line-height: 1.65;}
.alfa925-reference details.seal-notice{padding: 0px; overflow: hidden;}
.alfa925-reference .seal-notice summary{cursor: pointer; grid-template-columns: auto 1fr auto; align-items: center; gap: 10px; margin: 0px; padding: 17px 18px; list-style: none; display: grid;}
.alfa925-reference .seal-notice summary::-webkit-details-marker{display: none;}
.alfa925-reference .seal-notice summary span{color: rgb(124, 41, 71); font-size: 13px; font-weight: 700;}
.alfa925-reference .seal-notice[open] summary{border-bottom: 1px solid rgb(239, 183, 203);}
.alfa925-reference .seal-notice > p{margin: 0px; padding: 16px 20px 0px; font-size: 14px;}
.alfa925-reference .seal-notice > p:last-child{padding-bottom: 18px;}
.alfa925-reference .catalog-advisor-banner{background: rgb(255, 244, 248); border: 1px solid rgb(222, 222, 222); justify-content: space-between; align-items: center; gap: 24px; min-height: 90px; margin-bottom: 24px; padding: 20px 24px; display: flex;}
.alfa925-reference .catalog-advisor-banner > div{align-items: center; gap: 14px; display: flex;}
.alfa925-reference .catalog-advisor-banner > div > svg{width: 24px; height: 24px;}
.alfa925-reference .catalog-advisor-banner span{display: grid;}
.alfa925-reference .catalog-advisor-banner strong{font-family: Georgia, "Times New Roman", serif; font-size: 22px; font-weight: 400;}
.alfa925-reference .catalog-advisor-banner small{color: rgb(85, 88, 88); font-size: 14px;}
.alfa925-reference .catalog-advisor-banner > button{background: var(--ink); border-radius: 0px; min-height: 48px; font-weight: 800;}
.alfa925-reference .catalog-advisor-banner > button svg{width: 17px;}
.alfa925-reference .advisor-dialog{max-height: calc(-32px + 100vh); overflow-y: auto; border-radius: 0px !important; width: min(760px, -32px + 100vw) !important; max-width: 760px !important; padding: clamp(24px, 4vw, 42px) !important;}
.alfa925-reference .advisor-dialog [data-slot="dialog-title"]{font-family: Georgia, "Times New Roman", serif; font-size: clamp(32px, 5vw, 46px); font-weight: 400;}
.alfa925-reference .advisor-dialog [data-slot="dialog-description"]{font-size: 15px;}
.alfa925-reference .advisor-steps{gap: 24px; margin-top: 12px; display: grid;}
.alfa925-reference .advisor-steps fieldset{border: 0px; margin: 0px; padding: 0px;}
.alfa925-reference .advisor-steps legend{margin-bottom: 10px; font-size: 14px; font-weight: 800;}
.alfa925-reference .advisor-steps legend span{color: var(--brand); margin-right: 8px;}
.alfa925-reference .advisor-steps fieldset > div{flex-wrap: wrap; gap: 8px; display: flex;}
.alfa925-reference .advisor-steps button{min-height: 44px; color: var(--ink); cursor: pointer; background: rgb(255, 255, 255); border: 1px solid rgb(207, 208, 208); padding: 0px 15px;}
.alfa925-reference .advisor-steps button.active{border-color: var(--ink); color: rgb(255, 255, 255); background: var(--ink);}
.alfa925-reference .advisor-results{border-top: 1px solid rgb(222, 222, 222); margin-top: 8px; padding-top: 22px;}
.alfa925-reference .advisor-results > div:first-child{justify-content: space-between; gap: 20px; margin-bottom: 12px; display: flex;}
.alfa925-reference .advisor-results > div:first-child > button{color: rgb(92, 95, 95); cursor: pointer; background: 0px 0px; border: 0px; align-items: center; gap: 6px; padding: 0px; font-size: 13px; display: inline-flex;}
.alfa925-reference .advisor-results > div:first-child svg{width: 14px;}
.alfa925-reference .advisor-results > a{border-top: 1px solid rgb(236, 236, 236); grid-template-columns: 62px 1fr auto; align-items: center; gap: 14px; padding: 10px 0px; display: grid;}
.alfa925-reference .advisor-results > a > img{object-fit: cover; width: 62px; height: 70px;}
.alfa925-reference .advisor-results > a > span{display: grid;}
.alfa925-reference .advisor-results > a small{color: var(--brand); text-transform: uppercase; font-size: 12px; font-weight: 800;}
.alfa925-reference .advisor-results > a b{margin-top: 3px; font-size: 14px;}
.alfa925-reference .advisor-results > a > svg{width: 18px;}
.alfa925-reference .checkout-progress{margin-top: 0px; padding-left: 0px; font-size: 14px; list-style: none;}
.alfa925-reference .checkout-progress li{border-bottom: 2px solid rgb(222, 222, 222); align-items: center; gap: 7px; padding-bottom: 12px; display: flex;}
.alfa925-reference .checkout-progress li.active{color: var(--ink); border-color: var(--brand); font-weight: 800;}
.alfa925-reference .checkout-progress li > span{border: 1px solid; border-radius: 50%; place-items: center; width: 18px; height: 18px; font-size: 11px; display: grid;}
.alfa925-reference .checkout-check{color: rgb(67, 70, 70); align-items: flex-start; line-height: 1.55; grid-template-columns: none !important; gap: 9px !important; font-weight: 600 !important; display: flex !important;}
.alfa925-reference .checkout-check input{width: 18px; min-width: 18px; height: 18px; accent-color: var(--brand); margin-top: 2px;}
.alfa925-reference .checkout-check svg{width: 18px; min-width: 18px; color: var(--brand);}
.alfa925-reference .checkout-check a{text-underline-offset: 3px; text-decoration: underline;}
.alfa925-reference .account-create-option{background: rgb(247, 251, 249); border: 1px solid rgb(207, 216, 212); border-radius: 4px; padding: 16px;}
.alfa925-reference .account-create-option > span{gap: 3px; display: grid;}
.alfa925-reference .account-create-option small{color: rgb(98, 102, 101); font-weight: 500;}
.alfa925-reference .cart-account-note{color: rgb(92, 95, 95); margin: 4px 0px 2px; font-size: 13px; line-height: 1.5;}
.alfa925-reference .cart-account-note a{color: var(--ink); text-underline-offset: 3px; font-weight: 800; text-decoration: underline;}
.alfa925-reference .account-layout{grid-template-columns: 0.88fr 1.12fr; grid-template-areas: "account-card account-intro"; align-items: start; gap: clamp(50px, 8vw, 110px); width: min(1180px, 100% - 80px); margin: 0px auto; padding: 64px 0px 120px; display: grid;}
.alfa925-reference .account-intro{grid-area: account-intro;}
.alfa925-reference .account-intro h1{letter-spacing: -0.05em; margin: 10px 0px 25px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(44px, 5.2vw, 72px); font-weight: 400; line-height: 1.02;}
.alfa925-reference .account-intro > p:last-of-type{color: rgb(91, 94, 94); font-size: 17px; line-height: 1.75;}
.alfa925-reference .account-benefits{gap: 18px; margin-top: 35px; display: grid;}
.alfa925-reference .account-benefits > div{align-items: center; gap: 15px; display: flex;}
.alfa925-reference .account-benefits svg{width: 23px; color: var(--brand);}
.alfa925-reference .account-benefits span{gap: 3px; display: grid;}
.alfa925-reference .account-benefits small{color: rgb(106, 109, 109);}
.alfa925-reference .account-card{background: rgb(255, 255, 255); border: 1px solid rgb(222, 222, 222); grid-area: account-card; margin-top: 39px; padding: clamp(24px, 4vw, 42px); box-shadow: rgba(9, 11, 11, 0.07) 0px 22px 70px;}
.alfa925-reference .account-card [data-slot="tabs-list"]{background: rgb(241, 242, 242); grid-template-columns: 1fr 1fr; width: 100%; height: auto; padding: 4px; display: grid;}
.alfa925-reference .account-card [data-slot="tabs-trigger"]{color: rgb(85, 88, 88); border-radius: 2px; min-height: 44px; font-weight: 800;}
.alfa925-reference .account-card [data-slot="tabs-trigger"][data-state="active"]{color: var(--ink); background: rgb(255, 255, 255);}
.alfa925-reference .account-card form{gap: 17px; margin-top: 18px; display: grid;}
.alfa925-reference .account-form-heading{align-items: center; gap: 14px; margin-bottom: 7px; display: flex;}
.alfa925-reference .account-form-heading > svg{width: 24px; color: var(--brand);}
.alfa925-reference .account-form-heading h2{margin: 0px 0px 3px; font-family: Georgia, "Times New Roman", serif; font-size: 30px; font-weight: 400;}
.alfa925-reference .account-form-heading p{color: rgb(104, 107, 107); margin: 0px; font-size: 14px;}
.alfa925-reference .account-card form > label{color: rgb(37, 39, 39); gap: 7px; font-size: 14px; font-weight: 700; display: grid;}
.alfa925-reference .account-card input[type="email"],.alfa925-reference .account-card input[type="password"]{background: rgb(255, 255, 255); border: 1px solid rgb(207, 208, 208); border-radius: 2px; width: 100%; min-height: 48px; padding: 10px 13px;}
.alfa925-reference .account-card input:focus{border-color: var(--ink); outline: rgba(0, 0, 0, 0) solid 2px;}
.alfa925-reference .account-card label small{color: rgb(104, 107, 107); font-weight: 500;}
.alfa925-reference .account-card form > button{background: var(--ink); color: rgb(255, 255, 255); min-height: 50px; margin-top: 4px;}
.alfa925-reference .account-form-meta{color: rgb(90, 93, 93); justify-content: space-between; align-items: center; gap: 15px; font-size: 13px; display: flex;}
.alfa925-reference .account-form-meta label,.alfa925-reference .account-consent{align-items: flex-start; line-height: 1.5; gap: 8px !important; display: flex !important;}
.alfa925-reference .account-form-meta input,.alfa925-reference .account-consent input{width: 17px; height: 17px; accent-color: var(--brand); margin-top: 1px;}
.alfa925-reference .account-form-meta button,.alfa925-reference .account-consent a{color: var(--ink); text-underline-offset: 3px; text-decoration: underline;}
.alfa925-reference .account-form-meta button{width: auto; height: auto; font: inherit; cursor: pointer; background: 0px 0px; border: 0px; padding: 0px;}
@media (width <= 840px) {.alfa925-reference .account-layout{grid-template-columns: 1fr; grid-template-areas: "account-card" "account-intro"; padding-top: 42px;}
.alfa925-reference .account-card{margin-top: 0px;}
}@media (width <= 560px) {.alfa925-reference .account-layout{gap: 38px; width: calc(100% - 30px); padding: 28px 0px 85px;}
.alfa925-reference .account-intro h1{font-size: 48px;}
.alfa925-reference .account-card{padding: 20px;}
.alfa925-reference .account-form-meta{flex-direction: column; align-items: flex-start;}
}.alfa925-reference .checkout-shipping-progress{border-top: 1px solid rgb(217, 218, 218); border-bottom: 1px solid rgb(217, 218, 218); margin: 18px 0px 0px; padding: 18px 0px;}
.alfa925-reference .checkout-shipping-progress .shipping-message{line-height: 1.5;}
.alfa925-reference .checkout-textarea{position: relative;}
.alfa925-reference .checkout-textarea > svg{width: 18px; color: var(--brand); position: absolute; top: 1px; right: 0px;}
.alfa925-reference .checkout-textarea textarea,.alfa925-reference .checkout-inline-field input,.alfa925-reference .checkout-coupon input{width: 100%; font: inherit; background: rgb(255, 255, 255); border: 1px solid rgb(207, 208, 208); outline: 0px; padding: 13px 14px;}
.alfa925-reference .checkout-textarea textarea:focus,.alfa925-reference .checkout-inline-field input:focus,.alfa925-reference .checkout-coupon input:focus{border-color: var(--brand); box-shadow: rgba(194, 24, 91, 0.13) 0px 0px 0px 3px;}
.alfa925-reference .checkout-inline-field{padding: 14px 0px 0px 50px;}
.alfa925-reference .checkout-inline-field label{gap: 7px; font-size: 14px; font-weight: 800; display: grid;}
.alfa925-reference .checkout-coupon{border-bottom: 1px solid rgb(217, 218, 218); gap: 8px; padding: 22px 0px; display: grid;}
.alfa925-reference .checkout-coupon > label{font-size: 14px; font-weight: 800;}
.alfa925-reference .checkout-coupon > div{grid-template-columns: 1fr auto; display: grid;}
.alfa925-reference .checkout-coupon button{border-left: 0px; border-radius: 0px; min-height: 48px; font-weight: 800;}
.alfa925-reference .checkout-options label small,.alfa925-reference .checkout-summary-head span,.alfa925-reference .checkout-items small,.alfa925-reference .checkout-preview-note,.alfa925-reference .checkout-confidence strong,.alfa925-reference .checkout-confidence small{color: rgb(92, 95, 95); font-size: 13px;}
.alfa925-reference .article-byline{color: rgb(92, 95, 95); max-width: 550px; margin: 14px 0px 0px; font-size: 14px; line-height: 1.6;}
.alfa925-reference .article-author{border: 1px solid rgb(222, 222, 222); margin-top: 50px; padding: 30px 32px;}
.alfa925-reference .article-author > strong{color: var(--brand); letter-spacing: 0.1em; text-transform: uppercase; font-size: 13px;}
.alfa925-reference .article-author p{color: rgb(79, 82, 82); line-height: 1.75;}
.alfa925-reference .article-author a{border-bottom: 1px solid var(--ink); align-items: center; gap: 8px; width: fit-content; padding-bottom: 4px; font-size: 14px; font-weight: 800; display: flex;}
.alfa925-reference .article-author a svg{width: 17px;}
@media (width <= 840px) {.alfa925-reference .catalog-advisor-banner{align-items: flex-start;}
.alfa925-reference .checkout-inline-field{padding-left: 0px;}
}@media (width <= 560px) {.alfa925-reference .shop-heading,.alfa925-reference .checkout-heading{padding-top: 50px; padding-bottom: 34px;}
.alfa925-reference .editorial-hero,.alfa925-reference .category-hero{min-height: 330px; padding-top: 48px; padding-bottom: 48px;}
.alfa925-reference .catalog-advisor-banner{padding: 18px; display: grid;}
.alfa925-reference .catalog-advisor-banner > button{width: 100%;}
.alfa925-reference .seal-notice summary{grid-template-columns: auto 1fr;}
.alfa925-reference .invoice-fields{grid-template-columns: 1fr; padding: 18px;}
.alfa925-reference .invoice-fields label,.alfa925-reference .invoice-fields label.wide{grid-column: auto;}
.alfa925-reference .seal-notice summary span{grid-column: 2;}
.alfa925-reference .checkout-progress{font-size: 12px;}
.alfa925-reference .checkout-progress li{align-items: flex-start;}
.alfa925-reference .advisor-results > a{grid-template-columns: 52px 1fr auto;}
}.alfa925-reference .product-points{color: rgb(59, 38, 48); background: rgb(255, 246, 250); border: 1px solid rgb(236, 212, 223); align-items: center; gap: 9px; width: fit-content; margin: 13px 0px 0px; padding: 10px 13px; font-size: 13px; display: flex;}
.alfa925-reference .product-points svg{width: 17px; color: var(--brand);}
.alfa925-reference .cart-points{background: rgb(255, 255, 255); border: 1px solid rgb(229, 220, 224); margin: 14px 0px 0px; padding: 17px;}
.alfa925-reference .cart-points.compact{margin: 0px 30px 10px;}
.alfa925-reference .cart-points > div:first-child{align-items: flex-start; gap: 10px; display: flex;}
.alfa925-reference .cart-points > div:first-child > svg{width: 19px; color: var(--brand);}
.alfa925-reference .cart-points > div:first-child > span{gap: 2px; display: grid;}
.alfa925-reference .cart-points small{color: rgb(98, 101, 101); font-size: 11px; line-height: 1.45;}
.alfa925-reference .cart-points > small{margin-top: 8px; display: block;}
.alfa925-reference .cart-points-track{background: rgb(234, 223, 228); height: 5px; margin-top: 11px; overflow: hidden;}
.alfa925-reference .cart-points-track span{background: var(--brand); height: 100%; transition: width 0.25s; display: block;}
.alfa925-reference .related-heading small{color: rgb(104, 107, 107); max-width: 520px; margin-top: 7px; line-height: 1.5; display: block;}
.alfa925-reference .account-saved-overview{border-top: 1px solid rgb(222, 222, 222); width: min(1180px, 100% - 80px); margin: -48px auto 110px; padding-top: 55px;}
.alfa925-reference .account-saved-heading{grid-template-columns: 1fr minmax(300px, 0.7fr); align-items: end; gap: 50px; margin-bottom: 28px; display: grid;}
.alfa925-reference .account-saved-heading h2{letter-spacing: -0.035em; margin: 8px 0px 0px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(34px, 4vw, 52px); font-weight: 400;}
.alfa925-reference .account-saved-heading > p{color: rgb(91, 94, 94); margin: 0px; line-height: 1.7;}
.alfa925-reference .account-dashboard-grid{grid-template-columns: 1.15fr 1fr 1fr; gap: 14px; display: grid;}
.alfa925-reference .account-dashboard-grid article{background: rgb(255, 255, 255); border: 1px solid rgb(222, 222, 222); flex-direction: column; align-items: flex-start; min-height: 250px; padding: 25px; display: flex;}
.alfa925-reference .account-dashboard-grid article > svg{width: 23px; color: var(--brand);}
.alfa925-reference .account-dashboard-grid article > span{gap: 5px; margin-top: 22px; display: grid;}
.alfa925-reference .account-dashboard-grid article span > small{color: rgb(115, 118, 118); letter-spacing: 0.08em; text-transform: uppercase; font-weight: 800;}
.alfa925-reference .account-dashboard-grid article span > strong{font-family: Georgia, "Times New Roman", serif; font-size: 38px; font-weight: 400;}
.alfa925-reference .account-dashboard-grid article span em{color: rgb(103, 106, 106); font-family: inherit; font-size: 14px; font-style: normal;}
.alfa925-reference .account-dashboard-grid article p{color: rgb(101, 104, 104); margin: 3px 0px 0px; font-size: 13px; line-height: 1.55;}
.alfa925-reference .account-dashboard-grid article > a{border-bottom: 1px solid; align-items: center; gap: 7px; margin-top: auto; padding-bottom: 4px; font-size: 13px; font-weight: 800; display: inline-flex;}
.alfa925-reference .account-dashboard-grid article > a svg{width: 15px;}
.alfa925-reference .account-points-track{background: rgb(238, 228, 232); width: 100%; height: 5px; margin: 17px 0px;}
.alfa925-reference .account-points-track i{background: var(--brand); height: 100%; display: block;}
.alfa925-reference .account-saved-images{margin: 14px 0px; display: flex;}
.alfa925-reference .account-saved-images img{object-fit: cover; border: 2px solid rgb(255, 255, 255); border-radius: 50%; width: 47px; height: 47px; margin-right: -8px;}
.alfa925-reference .account-review-reminder{color: rgb(77, 48, 60); background: rgb(255, 242, 247); align-items: center; gap: 12px; margin: 14px 0px 0px; padding: 18px 20px; font-size: 13px; line-height: 1.55; display: flex;}
.alfa925-reference .account-review-reminder svg{width: 20px; min-width: 20px; color: var(--brand);}
.alfa925-reference .store-assistant-trigger{z-index: 9995; background: var(--brand); color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); border-radius: 999px; align-items: center; gap: 8px; min-height: 46px; padding: 0px 17px; font-size: 12px; font-weight: 800; display: inline-flex; position: fixed; bottom: 76px; right: 16px; box-shadow: rgba(74, 10, 39, 0.22) 0px 8px 28px;}
.alfa925-reference .store-assistant-trigger svg{width: 18px;}
.alfa925-reference .assistant-sheet{padding: 23px; width: min(430px, 100vw) !important;}
.alfa925-reference .assistant-heading-icon{width: 42px; height: 42px; color: var(--brand); background: rgb(255, 240, 247); border-radius: 50%; place-items: center; margin-bottom: 7px; display: grid;}
.alfa925-reference .assistant-heading-icon svg{width: 21px;}
.alfa925-reference .assistant-messages{background: rgb(246, 246, 245); flex-direction: column; gap: 10px; min-height: 260px; max-height: 47vh; margin: 20px 0px 14px; padding: 14px; display: flex; overflow-y: auto;}
.alfa925-reference .assistant-message{background: rgb(255, 255, 255); border: 1px solid rgb(222, 222, 222); max-width: 90%; padding: 11px 13px; font-size: 13px; line-height: 1.55;}
.alfa925-reference .assistant-message.user{border-color: var(--brand); background: rgb(255, 242, 247); margin-left: auto;}
.alfa925-reference .assistant-message p{margin: 0px;}
.alfa925-reference .assistant-message a{color: var(--brand); align-items: center; gap: 6px; margin-top: 8px; font-weight: 800; display: inline-flex;}
.alfa925-reference .assistant-message a svg{width: 14px;}
.alfa925-reference .assistant-suggestions{flex-wrap: wrap; gap: 7px; display: flex;}
.alfa925-reference .assistant-suggestions button{color: rgb(39, 41, 41); cursor: pointer; background: rgb(255, 255, 255); border: 1px solid rgb(213, 213, 213); border-radius: 999px; padding: 8px 10px; font-size: 11px;}
.alfa925-reference .assistant-form{grid-template-columns: 1fr auto; gap: 8px; margin-top: 14px; display: grid;}
.alfa925-reference .assistant-form textarea{resize: vertical; border: 1px solid rgb(207, 207, 207); width: 100%; min-height: 58px; padding: 10px 11px;}
.alfa925-reference .assistant-form button{background: var(--ink); color: rgb(255, 255, 255); border-radius: 0px; width: 48px; height: 100%; min-height: 48px;}
.alfa925-reference .assistant-privacy{color: rgb(105, 108, 108); margin-top: 9px; font-size: 10px; line-height: 1.45; display: block;}
.alfa925-reference.alfa925-high-contrast :where(.store-assistant-trigger, .assistant-sheet, .assistant-message, .assistant-suggestions button){color: rgb(255, 255, 255) !important; background: rgb(0, 0, 0) !important; border-color: rgb(255, 255, 255) !important;}
.alfa925-reference.alfa925-high-contrast .store-assistant-trigger{color: rgb(0, 0, 0) !important; background: rgb(255, 223, 0) !important; border-color: rgb(255, 223, 0) !important;}
@media (width <= 840px) {.alfa925-reference .account-saved-heading{grid-template-columns: 1fr; gap: 14px;}
.alfa925-reference .account-dashboard-grid{grid-template-columns: 1fr;}
.alfa925-reference .account-saved-overview{margin-top: -24px;}
}@media (width <= 600px) {.alfa925-reference .cart-points.compact{margin-left: 18px; margin-right: 18px;}
.alfa925-reference .account-saved-overview{width: calc(100% - 30px); margin-bottom: 75px; padding-top: 40px;}
.alfa925-reference .store-assistant-trigger{justify-content: center; width: 48px; padding: 0px; bottom: 138px; right: 8px;}
.alfa925-reference .store-assistant-trigger span{clip: rect(0px, 0px, 0px, 0px); width: 1px; height: 1px; position: absolute; overflow: hidden;}
.alfa925-reference .assistant-sheet{padding: 18px;}
}.alfa925-reference .mystery-page{--mystery-cream: #f7f0ec; --mystery-wine: #52152f; --mystery-pink: #ef1970; --mystery-blush: #fff0f6;}
.alfa925-reference .mystery-hero{color: rgb(18, 21, 20); background: linear-gradient(135deg, rgb(255, 248, 251) 0%, rgb(255, 227, 239) 55%, rgb(247, 168, 201) 100%); grid-template-columns: minmax(0px, 0.88fr) minmax(420px, 1.12fr); align-items: center; gap: clamp(45px, 7vw, 120px); width: 90%; min-height: 680px; margin: 0px auto; padding: clamp(55px, 7vw, 105px) clamp(28px, 7vw, 120px); display: grid; overflow: hidden;}
.alfa925-reference .mystery-hero-copy{z-index: 2; position: relative;}
.alfa925-reference .mystery-hero-copy .eyebrow{color: rgb(183, 20, 85);}
.alfa925-reference .mystery-hero-copy h1{letter-spacing: -0.065em; margin: 18px 0px 25px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(70px, 7.5vw, 142px); font-weight: 400; line-height: 0.77;}
.alfa925-reference .mystery-hero-copy h1 em{color: var(--mystery-pink); font-weight: 400;}
.alfa925-reference .mystery-hero-copy > p:not(.eyebrow){color: rgb(85, 70, 77); max-width: 610px; margin: 0px; font-size: 17px; line-height: 1.8;}
.alfa925-reference .mystery-hero-actions{flex-wrap: wrap; align-items: center; gap: 24px; margin-top: 36px; display: flex;}
.alfa925-reference .mystery-hero-actions .primary-cta{color: rgb(255, 255, 255); background: rgb(17, 21, 20);}
.alfa925-reference .mystery-hero-actions > span{color: rgb(73, 54, 63); align-items: center; gap: 8px; font-size: 12px; font-weight: 700; display: inline-flex;}
.alfa925-reference .mystery-hero-actions > span svg{width: 18px; color: var(--mystery-pink);}
.alfa925-reference .mystery-hero-visual{place-items: center; min-height: 510px; display: grid; position: relative;}
.alfa925-reference .mystery-image-frame{aspect-ratio: 0.84 / 1; border: 1px solid rgba(255, 255, 255, 0.28); width: min(470px, 75%); overflow: hidden; transform: rotate(3deg); box-shadow: rgba(239, 25, 112, 0.15) 0px 35px 85px;}
.alfa925-reference .mystery-image-frame img{object-fit: cover; object-position: 37% 48%; filter: saturate(0.88) contrast(1.03); width: 100%; height: 100%;}
.alfa925-reference .mystery-orbit{z-index: 3; border-radius: 50%; place-items: center; font-weight: 900; display: grid; position: absolute; box-shadow: rgba(0, 0, 0, 0.32) 0px 18px 45px;}
.alfa925-reference .mystery-orbit-one{background: var(--mystery-pink); color: rgb(255, 255, 255); width: 108px; height: 108px; font-family: Georgia, serif; font-size: 59px; font-weight: 400; animation: 4.4s ease-in-out 0s infinite normal none running mysteryFloat; top: 6%; right: 3%;}
.alfa925-reference .mystery-orbit-two{color: rgb(16, 19, 18); background: rgb(255, 255, 255); border: 1px solid rgb(237, 191, 209); width: 130px; height: 130px; font-size: 14px; animation: 5.1s ease-in-out -1.2s infinite normal none running mysteryFloat; bottom: 2%; left: 2%;}
.alfa925-reference .mystery-spark{color: var(--mystery-pink); font-size: 38px; animation: 2.8s ease-in-out 0s infinite normal none running mysteryTwinkle; position: absolute;}
.alfa925-reference .mystery-spark-one{top: 16%; left: 2%;}
.alfa925-reference .mystery-spark-two{animation-delay: -1.1s; bottom: 22%; right: 1%;}
.alfa925-reference .mystery-ribbon{background: var(--mystery-pink); color: rgb(255, 255, 255); letter-spacing: 0.14em; flex-wrap: wrap; justify-content: center; align-items: center; gap: clamp(18px, 3vw, 48px); min-height: 58px; padding: 16px 5%; font-size: 11px; font-weight: 900; display: flex;}
.alfa925-reference .mystery-ribbon i{color: rgb(34, 10, 20); font-style: normal;}
.alfa925-reference .mystery-selection{width: 90%; margin: 0px auto; padding: clamp(75px, 9vw, 145px) 0px;}
.alfa925-reference .mystery-heading{grid-template-columns: 1.2fr 0.8fr; padding: 0px clamp(0px, 4vw, 60px);}
.alfa925-reference .mystery-heading h2{font-size: clamp(54px, 6vw, 98px); line-height: 0.92;}
.alfa925-reference .mystery-heading > p{max-width: 520px;}
.alfa925-reference .mystery-box-grid{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 22px; margin-top: 65px; display: grid;}
.alfa925-reference .mystery-box-card{background: rgb(255, 255, 255); border: 1px solid rgb(222, 219, 216); grid-template-columns: minmax(220px, 0.83fr) minmax(280px, 1.17fr); min-width: 0px; display: grid;}
.alfa925-reference .mystery-box-card.is-maxi:not(.is-kids){color: rgb(255, 255, 255); background: linear-gradient(145deg, rgb(238, 28, 112) 0%, rgb(213, 15, 94) 58%, rgb(184, 10, 75) 100%); border-color: rgb(215, 15, 93);}
.alfa925-reference .mystery-card-image{min-height: 600px; position: relative; overflow: hidden;}
.alfa925-reference .mystery-card-image::after{content: ""; pointer-events: none; background: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0.18)); position: absolute; inset: 0px;}
.alfa925-reference .mystery-card-image img{object-fit: cover; width: 100%; height: 100%; transition: transform 0.7s cubic-bezier(0.2, 0.8, 0.2, 1);}
.alfa925-reference .mystery-box-card:hover .mystery-card-image img{transform: scale(1.045);}
.alfa925-reference .mystery-card-image > span{z-index: 2; color: rgb(17, 17, 17); letter-spacing: 0.16em; background: rgb(255, 255, 255); padding: 9px 12px; font-size: 11px; font-weight: 900; position: absolute; top: 20px; left: 20px;}
.alfa925-reference .mystery-card-image > i{z-index: 2; background: var(--mystery-pink); color: rgb(255, 255, 255); border-radius: 50%; place-items: center; width: 52px; height: 52px; font-style: normal; display: grid; position: absolute; bottom: 20px; right: 20px;}
.alfa925-reference .mystery-card-image > i svg{width: 21px;}
.alfa925-reference .mystery-card-copy{flex-direction: column; padding: clamp(30px, 4vw, 62px); display: flex;}
.alfa925-reference .mystery-card-copy > p{color: var(--mystery-pink); letter-spacing: 0.16em; margin: 0px; font-size: 11px; font-weight: 900;}
.alfa925-reference .mystery-card-copy h3{letter-spacing: -0.035em; margin: 11px 0px 24px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(37px, 3.2vw, 58px); font-weight: 400; line-height: 0.98;}
.alfa925-reference .mystery-count{border-block: 1px solid rgb(222, 219, 216); align-items: center; gap: 18px; padding: 18px 0px; display: flex;}
.alfa925-reference .is-maxi:not(.is-kids) .mystery-count{border-color: rgba(255, 255, 255, 0.38);}
.alfa925-reference .mystery-count strong{color: var(--mystery-pink); font-family: Georgia, "Times New Roman", serif; font-size: 56px; font-weight: 400; line-height: 1;}
.alfa925-reference .mystery-count span{color: rgb(85, 89, 87); font-size: 12px; line-height: 1.55;}
.alfa925-reference .is-maxi:not(.is-kids) .mystery-count strong,.alfa925-reference .is-maxi:not(.is-kids) .mystery-card-copy > p{color: rgb(255, 255, 255);}
.alfa925-reference .is-maxi:not(.is-kids) .mystery-count span{color: rgb(255, 245, 249);}
.alfa925-reference .mystery-card-copy ul{gap: 12px; margin: 25px 0px; padding: 0px; list-style: none; display: grid;}
.alfa925-reference .mystery-card-copy li{color: rgb(75, 79, 77); align-items: center; gap: 9px; font-size: 13px; display: flex;}
.alfa925-reference .is-maxi:not(.is-kids) .mystery-card-copy li,.alfa925-reference .is-maxi:not(.is-kids) .mystery-card-copy li svg{color: rgb(255, 255, 255);}
.alfa925-reference .mystery-card-copy li svg{width: 17px; color: var(--mystery-pink);}
.alfa925-reference .mystery-price-row{gap: 4px; margin-top: auto; display: grid;}
.alfa925-reference .mystery-price-row strong{font-family: Georgia, "Times New Roman", serif; font-size: 42px; font-weight: 400;}
.alfa925-reference .mystery-price-row small{color: rgb(118, 122, 120); font-size: 10px;}
.alfa925-reference .mystery-card-copy > button{color: rgb(255, 255, 255); cursor: pointer; background: rgb(10, 13, 12); border: 0px; justify-content: space-between; align-items: center; width: 100%; min-height: 56px; margin-top: 18px; padding: 0px 20px; font-weight: 800; display: flex;}
.alfa925-reference .is-maxi:not(.is-kids) .mystery-card-copy > button{background: rgb(23, 19, 21);}
.alfa925-reference .is-maxi:not(.is-kids) .mystery-price-row small{color: rgb(255, 229, 239);}
.alfa925-reference .is-maxi:not(.is-kids) .mystery-card-copy > a{color: rgb(255, 255, 255);}
.alfa925-reference .mystery-kids-selection{isolation: isolate; background: radial-gradient(circle at 18% 22%, rgba(255, 255, 255, 0.92) 0px, rgba(255, 255, 255, 0.92) 3px, rgba(0, 0, 0, 0) 4px) 0px 0px / 38px 38px, linear-gradient(135deg, rgb(255, 242, 248) 0%, rgb(254, 240, 255) 42%, rgb(234, 251, 247) 100%); width: 100%; padding-inline: 5%; position: relative; overflow: hidden;}
.alfa925-reference .mystery-kids-selection::before,.alfa925-reference .mystery-kids-selection::after{z-index: -1; content: ""; border-radius: 50%; animation: 7s ease-in-out 0s infinite normal none running mysteryKidsBubble; position: absolute;}
.alfa925-reference .mystery-kids-selection::before{background: rgba(248, 157, 196, 0.28); width: 280px; height: 280px; top: 8%; left: -90px;}
.alfa925-reference .mystery-kids-selection::after{background: rgba(117, 211, 190, 0.26); width: 230px; height: 230px; animation-delay: -3.5s; bottom: 7%; right: -60px;}
.alfa925-reference .mystery-kids-selection .mystery-heading h2 em{color: rgb(210, 38, 107); font-weight: 400;}
.alfa925-reference .mystery-kids-selection > .section-heading,.alfa925-reference .mystery-kids-selection > .mystery-box-grid{z-index: 2; position: relative;}
.alfa925-reference .mystery-kids-decor{z-index: 1; pointer-events: none; position: absolute; inset: 0px;}
.alfa925-reference .mystery-kids-decor svg{color: rgb(239, 78, 145); fill: rgba(239, 78, 145, 0.08); width: 34px; height: 34px; animation: 4.8s ease-in-out 0s infinite normal none running mysteryKidsFloat; position: absolute;}
.alfa925-reference .mystery-kids-decor svg:first-child{top: 8%; right: 12%;}
.alfa925-reference .mystery-kids-decor svg:nth-child(2){color: rgb(139, 105, 199); animation-delay: -1.6s; top: 31%; left: 3%;}
.alfa925-reference .mystery-kids-decor svg:nth-child(3){color: rgb(27, 158, 130); animation-delay: -3.1s; bottom: 18%; right: 4%;}
.alfa925-reference .mystery-box-card.is-kids{background: linear-gradient(155deg, rgb(255, 255, 255) 0%, rgb(255, 240, 246) 100%); border-color: rgb(237, 191, 211); box-shadow: rgba(162, 56, 105, 0.12) 0px 24px 65px;}
.alfa925-reference .mystery-box-card.is-kids.is-maxi{color: rgb(36, 24, 37); background: linear-gradient(145deg, rgb(233, 251, 246) 0%, rgb(242, 234, 255) 52%, rgb(255, 220, 234) 100%); border-color: rgb(151, 216, 201);}
.alfa925-reference .mystery-box-card.is-kids .mystery-card-image > i{color: rgb(233, 34, 114); background: rgb(255, 255, 255); animation: 2.8s ease-in-out 0s infinite normal none running mysteryKidsStar; box-shadow: rgba(114, 44, 80, 0.2) 0px 10px 28px;}
.alfa925-reference .mystery-box-card.is-kids .mystery-card-image > span{color: rgb(255, 255, 255); background: rgb(238, 28, 112);}
.alfa925-reference .mystery-box-card.is-kids .mystery-count{border-color: rgba(151, 74, 109, 0.22);}
.alfa925-reference .mystery-box-card.is-kids .mystery-count span,.alfa925-reference .mystery-box-card.is-kids .mystery-card-copy li{color: rgb(94, 67, 80);}
.alfa925-reference .mystery-box-card.is-kids .mystery-card-copy > button{background: rgb(238, 28, 112);}
.alfa925-reference .mystery-card-copy > button svg{width: 18px; transition: transform 0.2s;}
.alfa925-reference .mystery-card-copy > button:hover svg{transform: translate(4px);}
.alfa925-reference .mystery-card-copy > a{border-bottom: 1px solid; align-self: center; margin-top: 13px; padding-bottom: 3px; font-size: 11px; font-weight: 800;}
.alfa925-reference .mystery-share{background: linear-gradient(125deg, rgb(255, 245, 249) 0%, rgb(255, 227, 239) 53%, rgb(239, 25, 112) 53%, rgb(217, 15, 95) 100%); grid-template-columns: 1.05fr 0.95fr; width: 90%; min-height: 560px; margin: clamp(65px, 8vw, 125px) auto; display: grid; overflow: hidden;}
.alfa925-reference .mystery-share-copy{padding: clamp(55px, 7vw, 105px);}
.alfa925-reference .mystery-share-copy h2{letter-spacing: -0.055em; margin: 15px 0px 27px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(50px, 5.6vw, 86px); font-weight: 400; line-height: 0.9;}
.alfa925-reference .mystery-share-copy h2 em{color: rgb(195, 26, 95); font-weight: 400;}
.alfa925-reference .mystery-share-copy > p:not(.eyebrow){color: rgb(81, 70, 75); max-width: 690px; margin: 0px; font-size: 16px; line-height: 1.82;}
.alfa925-reference .mystery-share-copy small{color: rgb(118, 99, 108); border-top: 1px solid rgba(118, 64, 84, 0.25); max-width: 680px; margin-top: 28px; padding-top: 20px; font-size: 11px; line-height: 1.7; display: block;}
.alfa925-reference .mystery-share-visual{color: rgb(255, 255, 255); place-items: center; min-height: 560px; display: grid; position: relative;}
.alfa925-reference .mystery-share-gift,.alfa925-reference .mystery-share-heart{border-radius: 50%; place-items: center; display: grid; position: absolute; box-shadow: rgba(73, 9, 34, 0.22) 0px 25px 60px;}
.alfa925-reference .mystery-share-gift{background: rgba(255, 255, 255, 0.13); border: 1px solid rgba(255, 255, 255, 0.55); width: 230px; height: 230px; animation: 5s ease-in-out 0s infinite normal none running mysteryShareFloat; top: 16%; left: 15%;}
.alfa925-reference .mystery-share-gift svg{stroke-width: 1.25px; width: 86px; height: 86px;}
.alfa925-reference .mystery-share-heart{color: rgb(223, 23, 101); background: rgb(255, 255, 255); width: 145px; height: 145px; animation: 5.7s ease-in-out -1.7s infinite normal none running mysteryShareFloat; top: 35%; right: 13%;}
.alfa925-reference .mystery-share-heart svg{stroke-width: 1.4px; width: 54px; height: 54px;}
.alfa925-reference .mystery-share-visual > p{letter-spacing: 0.08em; text-transform: uppercase; justify-content: center; align-items: center; gap: 15px; margin: 0px; font-size: 12px; font-weight: 900; display: flex; position: absolute; bottom: 12%; left: 9%; right: 9%;}
.alfa925-reference .mystery-share-visual > p span{border: 1px solid rgba(255, 255, 255, 0.52); padding: 11px 14px;}
.alfa925-reference .mystery-share-visual > p i{font-family: Georgia, serif; font-size: 30px; font-style: normal;}
.alfa925-reference .mystery-share-spark{color: rgb(255, 255, 255); font-size: 39px; animation: 2.8s ease-in-out 0s infinite normal none running mysteryTwinkle; position: absolute;}
.alfa925-reference .mystery-share-spark-one{top: 12%; right: 9%;}
.alfa925-reference .mystery-share-spark-two{animation-delay: -1.2s; bottom: 29%; left: 9%;}
.alfa925-reference .mystery-how{background: var(--mystery-cream); grid-template-columns: 0.75fr 1.25fr; gap: clamp(50px, 8vw, 130px); padding: clamp(70px, 8vw, 130px) 5%; display: grid;}
.alfa925-reference .mystery-how-intro h2{letter-spacing: -0.055em; margin: 12px 0px 0px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(52px, 6vw, 92px); font-weight: 400; line-height: 0.9;}
.alfa925-reference .mystery-how-intro h2 em{color: rgb(191, 45, 104); font-weight: 400;}
.alfa925-reference .mystery-how-steps{border-top: 1px solid rgb(217, 206, 199); grid-template-columns: repeat(3, 1fr); display: grid;}
.alfa925-reference .mystery-how-steps article{border-right: 1px solid rgb(217, 206, 199); min-height: 310px; padding: 30px 26px;}
.alfa925-reference .mystery-how-steps article:last-child{border-right: 0px;}
.alfa925-reference .mystery-how-steps span{color: rgb(190, 45, 104); letter-spacing: 0.14em; font-size: 11px; font-weight: 900;}
.alfa925-reference .mystery-how-steps h3{margin: 67px 0px 15px; font-family: Georgia, "Times New Roman", serif; font-size: 29px; font-weight: 400; line-height: 1.08;}
.alfa925-reference .mystery-how-steps p{color: rgb(101, 102, 99); margin: 0px; font-size: 13px; line-height: 1.7;}
.alfa925-reference .mystery-inside{grid-template-columns: 1.08fr 0.92fr; align-items: stretch; width: 90%; margin: 0px auto; padding: clamp(75px, 9vw, 145px) 0px; display: grid;}
.alfa925-reference .mystery-inside-image{min-height: 620px; overflow: hidden;}
.alfa925-reference .mystery-inside-image img{object-fit: cover; width: 100%; height: 100%;}
.alfa925-reference .mystery-inside-copy{color: rgb(255, 255, 255); background: rgb(11, 14, 13); padding: clamp(48px, 7vw, 110px);}
.alfa925-reference .mystery-inside-copy h2{letter-spacing: -0.045em; margin: 15px 0px 25px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(50px, 5vw, 80px); font-weight: 400; line-height: 0.92;}
.alfa925-reference .mystery-inside-copy > p:not(.eyebrow){color: rgb(199, 202, 200); line-height: 1.8;}
.alfa925-reference .mystery-inside-copy > div{flex-wrap: wrap; gap: 9px; margin: 30px 0px; display: flex;}
.alfa925-reference .mystery-inside-copy > div span{color: rgb(225, 227, 226); border: 1px solid rgb(69, 73, 71); padding: 10px 13px; font-size: 11px;}
.alfa925-reference .mystery-inside-copy > small{color: rgb(150, 154, 152); border-top: 1px solid rgb(48, 52, 50); padding-top: 22px; font-size: 11px; line-height: 1.65; display: block;}
.alfa925-reference .mystery-rules{grid-template-columns: 0.75fr 1.25fr; gap: clamp(50px, 9vw, 145px); width: 90%; margin: 0px auto; padding: 20px 0px clamp(85px, 10vw, 160px); display: grid;}
.alfa925-reference .mystery-rules h2{letter-spacing: -0.045em; margin: 15px 0px 0px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(48px, 5vw, 78px); font-weight: 400; line-height: 0.92;}
.alfa925-reference .mystery-rules-list p{border-bottom: 1px solid rgb(221, 221, 221); grid-template-columns: 220px 1fr; gap: 28px; margin: 0px; padding: 24px 0px; display: grid;}
.alfa925-reference .mystery-rules-list strong{font-size: 14px;}
.alfa925-reference .mystery-rules-list span{color: rgb(92, 96, 94); font-size: 13px; line-height: 1.7;}
.alfa925-reference .mystery-final{background: var(--mystery-pink); color: rgb(255, 255, 255); text-align: center; flex-direction: column; justify-content: center; align-items: center; min-height: 510px; padding: 80px 5%; display: flex; position: relative; overflow: hidden;}
.alfa925-reference .mystery-final > span{color: rgba(255, 255, 255, 0.12); font-family: Georgia, serif; font-size: 440px; line-height: 1; position: absolute; top: 50%; left: 5%; transform: translateY(-50%);}
.alfa925-reference .mystery-final .eyebrow{color: rgb(255, 255, 255);}
.alfa925-reference .mystery-final h2{letter-spacing: -0.055em; margin: 16px 0px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(56px, 7vw, 105px); font-weight: 400; line-height: 0.88; position: relative;}
.alfa925-reference .mystery-final h2 em{color: rgb(33, 8, 16); font-weight: 400;}
.alfa925-reference .mystery-final > p:not(.eyebrow){margin: 0px 0px 28px; position: relative;}
.alfa925-reference .mystery-final .primary-cta{color: rgb(255, 255, 255); background: rgb(10, 13, 12); position: relative;}
@keyframes mysteryFloat { 
  0%, 100% { transform: translateY(0px) rotate(-2deg); }
  50% { transform: translateY(-14px) rotate(2deg); }
}@keyframes mysteryTwinkle { 
  0%, 100% { opacity: 0.45; transform: scale(0.82) rotate(0deg); }
  50% { opacity: 1; transform: scale(1.14) rotate(16deg); }
}@keyframes mysteryKidsFloat { 
  0%, 100% { transform: translateY(0px) rotate(-7deg); }
  50% { transform: translateY(-18px) rotate(9deg); }
}@keyframes mysteryKidsBubble { 
  0%, 100% { transform: translate(0px) scale(1); }
  50% { transform: translate(12px, -18px) scale(1.06); }
}@keyframes mysteryKidsStar { 
  0%, 100% { transform: rotate(-5deg) scale(1); }
  50% { transform: rotate(10deg) scale(1.12); }
}@keyframes mysteryShareFloat { 
  0%, 100% { transform: translateY(0px) rotate(-3deg); }
  50% { transform: translateY(-16px) rotate(3deg); }
}@media (width <= 1180px) {.alfa925-reference .mystery-hero{grid-template-columns: 1fr 0.9fr; width: 94%; padding-inline: 55px;}
.alfa925-reference .mystery-box-card{grid-template-columns: 1fr;}
.alfa925-reference .mystery-card-image{min-height: 430px;}
.alfa925-reference .mystery-how,.alfa925-reference .mystery-share{grid-template-columns: 1fr;}
.alfa925-reference .mystery-share{background: linear-gradient(155deg, rgb(255, 245, 249) 0%, rgb(255, 227, 239) 55%, rgb(239, 25, 112) 55%, rgb(217, 15, 95) 100%);}
.alfa925-reference .mystery-share-visual{min-height: 480px;}
}@media (width <= 840px) {.alfa925-reference .mystery-hero{grid-template-columns: 1fr; width: 100%; padding-inline: 24px;}
.alfa925-reference .mystery-hero-visual{min-height: 440px;}
.alfa925-reference .mystery-heading,.alfa925-reference .mystery-rules,.alfa925-reference .mystery-box-grid,.alfa925-reference .mystery-how-steps{grid-template-columns: 1fr;}
.alfa925-reference .mystery-how-steps article{border-bottom: 1px solid rgb(217, 206, 199); border-right: 0px; min-height: 0px;}
.alfa925-reference .mystery-how-steps h3{margin-top: 35px;}
.alfa925-reference .mystery-inside{grid-template-columns: 1fr;}
.alfa925-reference .mystery-inside-image{min-height: 470px;}
.alfa925-reference .mystery-rules-list p{grid-template-columns: 1fr; gap: 8px;}
}@media (width <= 540px) {.alfa925-reference .mystery-hero-copy h1{font-size: 64px;}
.alfa925-reference .mystery-hero-visual{min-height: 350px;}
.alfa925-reference .mystery-image-frame{width: 82%;}
.alfa925-reference .mystery-orbit-one{width: 76px; height: 76px; font-size: 42px;}
.alfa925-reference .mystery-orbit-two{width: 94px; height: 94px; font-size: 11px;}
.alfa925-reference .mystery-ribbon{justify-content: flex-start; gap: 12px 18px; padding-inline: 20px;}
.alfa925-reference .mystery-selection,.alfa925-reference .mystery-inside,.alfa925-reference .mystery-rules,.alfa925-reference .mystery-share{width: calc(100% - 30px);}
.alfa925-reference .mystery-share-copy{padding: 48px 24px;}
.alfa925-reference .mystery-share-copy h2{font-size: 52px;}
.alfa925-reference .mystery-share-visual{min-height: 400px;}
.alfa925-reference .mystery-share-gift{width: 165px; height: 165px; left: 8%;}
.alfa925-reference .mystery-share-gift svg{width: 62px; height: 62px;}
.alfa925-reference .mystery-share-heart{width: 110px; height: 110px; right: 8%;}
.alfa925-reference .mystery-share-visual > p{flex-wrap: wrap; bottom: 7%;}
.alfa925-reference .mystery-card-image{min-height: 360px;}
.alfa925-reference .mystery-card-copy{padding: 28px 22px;}
.alfa925-reference .mystery-inside-copy{padding: 45px 24px;}
}@media (prefers-reduced-motion: reduce) {.alfa925-reference .mystery-orbit,.alfa925-reference .mystery-spark,.alfa925-reference .mystery-kids-selection::before,.alfa925-reference .mystery-kids-selection::after,.alfa925-reference .mystery-kids-decor svg,.alfa925-reference .mystery-box-card.is-kids .mystery-card-image > i,.alfa925-reference .mystery-share-gift,.alfa925-reference .mystery-share-heart,.alfa925-reference .mystery-share-spark{animation: auto ease 0s 1 normal none running none !important;}
.alfa925-reference .mystery-card-image img,.alfa925-reference .mystery-card-copy > button svg{transition: none !important;}
}.alfa925-reference.alfa925-high-contrast :where(.mystery-hero, .mystery-box-card, .mystery-how, .mystery-inside-copy, .mystery-rules, .mystery-final, .mystery-share){color: rgb(255, 255, 255) !important; background: rgb(0, 0, 0) !important;}
.alfa925-reference.alfa925-high-contrast :where(.mystery-card-copy p, .mystery-card-copy li, .mystery-how-steps p, .mystery-inside-copy p, .mystery-rules-list span, .mystery-share-copy p, .mystery-share-copy small){color: rgb(255, 255, 255) !important;}
.alfa925-reference.alfa925-high-contrast :where(.mystery-box-card, .mystery-count, .mystery-how-steps article, .mystery-rules-list p){border-color: rgb(255, 255, 255) !important;}
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-rotate-x { syntax: "*"; inherits: false; }@property --tw-rotate-y { syntax: "*"; inherits: false; }@property --tw-rotate-z { syntax: "*"; inherits: false; }@property --tw-skew-x { syntax: "*"; inherits: false; }@property --tw-skew-y { syntax: "*"; inherits: false; }@property --tw-scroll-snap-strictness { syntax: "*"; inherits: false; initial-value: proximity; }@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }@property --tw-leading { syntax: "*"; inherits: false; }@property --tw-font-weight { syntax: "*"; inherits: false; }@property --tw-tracking { syntax: "*"; inherits: false; }@property --tw-ordinal { syntax: "*"; inherits: false; }@property --tw-slashed-zero { syntax: "*"; inherits: false; }@property --tw-numeric-figure { syntax: "*"; inherits: false; }@property --tw-numeric-spacing { syntax: "*"; inherits: false; }@property --tw-numeric-fraction { syntax: "*"; inherits: false; }@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }@property --tw-shadow-color { syntax: "*"; inherits: false; }@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }@property --tw-ring-color { syntax: "*"; inherits: false; }@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }@property --tw-inset-ring-color { syntax: "*"; inherits: false; }@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }@property --tw-ring-inset { syntax: "*"; inherits: false; }@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }@property --tw-duration { syntax: "*"; inherits: false; }@property --tw-ease { syntax: "*"; inherits: false; }@property --tw-content { syntax: "*"; inherits: false; initial-value: ""; }@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }@keyframes spin { 
  100% { transform: rotate(360deg); }
}@keyframes pulse { 
  50% { opacity: 0.5; }
}@keyframes enter { 
  0% { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }
}@keyframes exit { 
  100% { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }
}@keyframes accordion-down { 
  0% { height: 0px; }
  100% { height: var(--radix-accordion-content-height,var(--accordion-panel-height,auto)); }
}@keyframes accordion-up { 
  0% { height: var(--radix-accordion-content-height,var(--accordion-panel-height,auto)); }
  100% { height: 0px; }
}@keyframes caret-blink { 
  0%, 70%, 100% { opacity: 1; }
  20%, 50% { opacity: 0; }
}@keyframes scroll-fade-reveal-b { 
  0% { --scroll-fade-b: var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); }
  100% { --scroll-fade-b: 0px; }
}@keyframes scroll-fade-reveal-s { 
  0% { --scroll-fade-s: 0px; }
  100% { --scroll-fade-s: var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); }
}@keyframes scroll-fade-reveal-e { 
  0% { --scroll-fade-e: var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); }
  100% { --scroll-fade-e: 0px; }
}@keyframes tw-shimmer { 
  0% { background-position: 100% 0px; }
  100% { background-position: 0px 0px; }
}