@layer properties;@layer theme, base, components, utilities;@layer theme{:root, :host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black: #000;--color-white: #fff;--spacing: 0.25rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--text-xs: 0.75rem;--text-xs--line-height: calc(1 / 0.75);--text-sm: 0.875rem;--text-sm--line-height: calc(1.25 / 0.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);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: calc(2.25 / 1.875);--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-wide: 0.025em;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-sm: 0.25rem;--radius-md: 0.375rem;--radius-lg: 0.75rem;--shadow-xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);--blur-md: 12px;--blur-2xl: 40px;--aspect-video: 16 / 9;--default-transition-duration: 150ms;--default-transition-timing-function: var(--ease-ui);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--radius: 0.5rem;--color-surface: #07060d;--color-surface-secondary: #16121f;--color-on-surface: #f7f5ff;--color-on-surface-secondary: #b4aecb;--color-border: #2c2540;--color-accent: #ff2bd6;--color-interactive: #22d3ee;--color-interactive-text: #000000;--color-button-primary: var(--color-interactive);--color-button-primary-text: var(--color-interactive-text);--color-button-secondary: var(--color-border);--color-button-secondary-text: var(--color-on-surface);--color-button-outline-border: var(--color-interactive);--color-button-outline-text: var(--color-interactive);--color-sale: #ff5c7a;--color-compare: #9c96b0;--color-success: #059669;--color-critical: #ff5c7a;--color-overlay: rgb(0 0 0 / 0.95);--color-overlay-strong: rgb(0 0 0 / 0.7);--color-overlay-subtle: rgb(0 0 0 / 0.5);--radius-button: 0.5rem;--radius-card: 0;--radius-input: 0.5rem;--font-body: system-ui, -apple-system, sans-serif;--font-heading: system-ui, -apple-system, sans-serif;--ease-ui: cubic-bezier(0.16, 1, 0.3, 1);--ease-drawer: cubic-bezier(0.32, 0.72, 0, 1);--spacing-page: 80rem;--spacing-margin: max(1rem, var(--safe-area-inset-inline));--spacing-touch-target: 2.75rem;--spacing-dialog-max-height: 85dvh;--spacing-hero: 60dvh;--spacing-drawer-width: 480px;--spacing-notification-width: min( 400px, calc(100vw - max(1.5rem, var(--safe-area-inset-inline)) - max(1.5rem, var(--safe-area-inset-inline))) );--aspect-landscape: 16/9;}}@layer base{*, ::after, ::before, ::backdrop, ::file-selector-button{box-sizing: border-box;margin: 0;padding: 0;border: 0 solid;}html, :host{line-height: 1.5;-webkit-text-size-adjust: 100%;tab-size: 4;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;}hr{height: 0;color: inherit;border-top-width: 1px;}abbr:where([title]){-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}h1, h2, h3, h4, h5, h6{font-size: inherit;font-weight: inherit;}a{color: inherit;-webkit-text-decoration: inherit;text-decoration: inherit;}b, strong{font-weight: bolder;}code, kbd, samp, 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;}small{font-size: 80%;}sub, sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub{bottom: -0.25em;}sup{top: -0.5em;}table{text-indent: 0;border-color: inherit;border-collapse: collapse;}:-moz-focusring{outline: auto;}progress{vertical-align: baseline;}summary{display: list-item;}ol, ul, menu{list-style: none;}img, svg, video, canvas, audio, iframe, embed, object{display: block;vertical-align: middle;}img, video{max-width: 100%;height: auto;}button, input, select, optgroup, textarea, ::file-selector-button{font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;border-radius: 0;background-color: transparent;opacity: 1;}:where(select:is([multiple], [size])) optgroup{font-weight: bolder;}:where(select:is([multiple], [size])) optgroup option{padding-inline-start: 20px;}::file-selector-button{margin-inline-end: 4px;}::placeholder{opacity: 1;}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color: currentcolor;@supports (color: color-mix(in lab, red, red)){color: color-mix(in oklab, currentcolor 50%, transparent);}}}textarea{resize: vertical;}::-webkit-search-decoration{-webkit-appearance: none;}::-webkit-date-and-time-value{min-height: 1lh;text-align: inherit;}::-webkit-datetime-edit{display: inline-flex;}::-webkit-datetime-edit-fields-wrapper{padding: 0;}::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field{padding-block: 0;}::-webkit-calendar-picker-indicator{line-height: 1;}:-moz-ui-invalid{box-shadow: none;}button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button{appearance: button;}::-webkit-inner-spin-button, ::-webkit-outer-spin-button{height: auto;}[hidden]:where(:not([hidden="until-found"])){display: none !important;}}@layer utilities{.\[container-type\:inline-size\]{container-type: inline-size;}.pointer-events-auto{pointer-events: auto;}.pointer-events-none{pointer-events: none;}.invisible{visibility: hidden;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border-width: 0;}.absolute{position: absolute;}.fixed{position: fixed;}.relative{position: relative;}.sticky{position: sticky;}.-inset-\[30\%\]{inset: calc(30% * -1);}.inset-0{inset: 0;}.inset-\[4\%\]{inset: 4%;}.inset-x-0{inset-inline: 0;}.inset-y-0{inset-block: 0;}.inset-y-1{inset-block: var(--spacing);}.inset-s-\[27\%\]{inset-inline-start: 27%;}.inset-s-auto{inset-inline-start: auto;}.start-6{inset-inline-start: calc(var(--spacing) * 6);}.start-\[-9999px\]{inset-inline-start: -9999px;}.end-1{inset-inline-end: calc(var(--spacing) * 1);}.end-3{inset-inline-end: calc(var(--spacing) * 3);}.inset-e-0{inset-inline-end: 0;}.inset-e-3{inset-inline-end: calc(var(--spacing) * 3);}.inset-e-\[calc\(2\.25rem\+16px\)\]{inset-inline-end: calc(2.25rem + 16px);}.inset-e-\[max\(1\.5rem\,var\(--safe-area-inset-inline-end\)\)\]{inset-inline-end: max(1.5rem, var(--safe-area-inset-inline-end));}.inset-e-\[max\(1rem\,var\(--safe-area-inset-inline-end\)\)\]{inset-inline-end: max(1rem, var(--safe-area-inset-inline-end));}.inset-bs-\[max\(1rem\,var\(--safe-area-inset-top\)\)\]{inset-block-start: max(1rem, var(--safe-area-inset-top));}.inset-be-\[max\(1\.5rem\,var\(--safe-area-inset-bottom\)\)\]{inset-block-end: max(1.5rem, var(--safe-area-inset-bottom));}.top-0{top: 0;}.top-1{top: var(--spacing);}.top-1\/2{top: calc(1 / 2 * 100%);}.top-3{top: calc(var(--spacing) * 3);}.top-\[68\%\]{top: 68%;}.top-auto{top: auto;}.top-full{top: 100%;}.-bottom-1\.5{bottom: calc(var(--spacing) * -1.5);}.bottom-0{bottom: 0;}.bottom-6{bottom: calc(var(--spacing) * 6);}.left-1\/2{left: calc(1 / 2 * 100%);}.isolate{isolation: isolate;}.-z-10{z-index: calc(10 * -1);}.-z-20{z-index: calc(20 * -1);}.z-10{z-index: 10;}.z-20{z-index: 20;}.z-40{z-index: 40;}.z-50{z-index: 50;}.order-1{order: 1;}.order-2{order: 2;}.m-0{margin: 0;}.m-auto{margin: auto;}.-mx-2{margin-inline: calc(var(--spacing) * -2);}.mx-8{margin-inline: calc(var(--spacing) * 8);}.mx-\[calc\(-1\*var\(--spacing-margin\)-max\(0px\,\(100vw-var\(--spacing-page\)\)\/2\)\)\]{margin-inline: calc(-1 * var(--spacing-margin) - max(0px, (100vw - var(--spacing-page)) / 2));}.mx-auto{margin-inline: auto;}.my-8{margin-block: calc(var(--spacing) * 8);}.my-12{margin-block: calc(var(--spacing) * 12);}.my-auto{margin-block: auto;}.\[margin-inline-start\:-0\.025em\]{margin-inline-start: -0.025em;}.ms-0\.5{margin-inline-start: calc(var(--spacing) * 0.5);}.ms-4{margin-inline-start: calc(var(--spacing) * 4);}.ms-\[min\(0px\,calc\(var\(--safe-area-inset-inline\)-0\.5rem\)\)\]{margin-inline-start: min(0px, calc(var(--safe-area-inset-inline) - 0.5rem));}.ms-auto{margin-inline-start: auto;}.me-1{margin-inline-end: var(--spacing);}.me-2{margin-inline-end: calc(var(--spacing) * 2);}.-mt-4{margin-top: calc(var(--spacing) * -4);}.mt-0\.5{margin-top: calc(var(--spacing) * 0.5);}.mt-1{margin-top: var(--spacing);}.mt-1\.5{margin-top: calc(var(--spacing) * 1.5);}.mt-2{margin-top: calc(var(--spacing) * 2);}.mt-3{margin-top: calc(var(--spacing) * 3);}.mt-4{margin-top: calc(var(--spacing) * 4);}.mt-5{margin-top: calc(var(--spacing) * 5);}.mt-6{margin-top: calc(var(--spacing) * 6);}.mt-7{margin-top: calc(var(--spacing) * 7);}.mt-8{margin-top: calc(var(--spacing) * 8);}.mt-10{margin-top: calc(var(--spacing) * 10);}.mt-12{margin-top: calc(var(--spacing) * 12);}.mt-auto{margin-top: auto;}.mb-1{margin-bottom: var(--spacing);}.mb-1\.5{margin-bottom: calc(var(--spacing) * 1.5);}.mb-2{margin-bottom: calc(var(--spacing) * 2);}.mb-3{margin-bottom: calc(var(--spacing) * 3);}.mb-4{margin-bottom: calc(var(--spacing) * 4);}.mb-5{margin-bottom: calc(var(--spacing) * 5);}.mb-6{margin-bottom: calc(var(--spacing) * 6);}.mb-8{margin-bottom: calc(var(--spacing) * 8);}.mb-10{margin-bottom: calc(var(--spacing) * 10);}.mb-16{margin-bottom: calc(var(--spacing) * 16);}.box-border{box-sizing: border-box;}.line-clamp-1{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}.line-clamp-2{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.line-clamp-3{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}.block{display: block;}.contents{display: contents;}.flex{display: flex;}.grid{display: grid;}.hidden{display: none;}.inline{display: inline;}.inline-flex{display: inline-flex;}.aspect-3\/4{aspect-ratio: 3/4;}.aspect-4\/3{aspect-ratio: 4/3;}.aspect-\[3\/2\]{aspect-ratio: 3/2;}.aspect-\[3\/4\]{aspect-ratio: 3/4;}.aspect-\[4\/3\]{aspect-ratio: 4/3;}.aspect-\[4\/5\]{aspect-ratio: 4/5;}.aspect-\[1312\/1199\]{aspect-ratio: 1312/1199;}.aspect-auto{aspect-ratio: auto;}.aspect-landscape{aspect-ratio: var(--aspect-landscape);}.aspect-square{aspect-ratio: 1 / 1;}.aspect-video{aspect-ratio: var(--aspect-video);}.size-2\.5{width: calc(var(--spacing) * 2.5);height: calc(var(--spacing) * 2.5);}.size-3{width: calc(var(--spacing) * 3);height: calc(var(--spacing) * 3);}.size-3\.5{width: calc(var(--spacing) * 3.5);height: calc(var(--spacing) * 3.5);}.size-4{width: calc(var(--spacing) * 4);height: calc(var(--spacing) * 4);}.size-5{width: calc(var(--spacing) * 5);height: calc(var(--spacing) * 5);}.size-5\.5{width: calc(var(--spacing) * 5.5);height: calc(var(--spacing) * 5.5);}.size-6{width: calc(var(--spacing) * 6);height: calc(var(--spacing) * 6);}.size-7{width: calc(var(--spacing) * 7);height: calc(var(--spacing) * 7);}.size-9{width: calc(var(--spacing) * 9);height: calc(var(--spacing) * 9);}.size-11{width: calc(var(--spacing) * 11);height: calc(var(--spacing) * 11);}.size-16{width: calc(var(--spacing) * 16);height: calc(var(--spacing) * 16);}.size-\[1em\]{width: 1em;height: 1em;}.size-full{width: 100%;height: 100%;}.size-touch-target{width: var(--spacing-touch-target);height: var(--spacing-touch-target);}.h-0\.5{height: calc(var(--spacing) * 0.5);}.h-1{height: var(--spacing);}.h-5{height: calc(var(--spacing) * 5);}.h-9{height: calc(var(--spacing) * 9);}.h-10{height: calc(var(--spacing) * 10);}.h-11{height: calc(var(--spacing) * 11);}.h-12{height: calc(var(--spacing) * 12);}.h-13{height: calc(var(--spacing) * 13);}.h-\[7\%\]{height: 7%;}.h-auto{height: auto;}.h-dvh{height: 100dvh;}.h-full{height: 100%;}.h-px{height: 1px;}.max-h-8{max-height: calc(var(--spacing) * 8);}.max-h-14{max-height: calc(var(--spacing) * 14);}.max-h-82{max-height: calc(var(--spacing) * 82);}.max-h-dialog-max-height{max-height: var(--spacing-dialog-max-height);}.min-h-0{min-height: 0;}.min-h-6{min-height: calc(var(--spacing) * 6);}.min-h-8{min-height: calc(var(--spacing) * 8);}.min-h-12{min-height: calc(var(--spacing) * 12);}.min-h-14{min-height: calc(var(--spacing) * 14);}.min-h-20{min-height: calc(var(--spacing) * 20);}.min-h-\[42svh\]{min-height: 42svh;}.min-h-\[50px\]{min-height: 50px;}.min-h-\[52px\]{min-height: 52px;}.min-h-\[80svh\]{min-height: 80svh;}.min-h-\[clamp\(12rem\,55vw\,20rem\)\]{min-height: clamp(12rem, 55vw, 20rem);}.min-h-full{min-height: 100%;}.min-h-hero{min-height: var(--spacing-hero);}.min-h-svh{min-height: 100svh;}.min-h-touch-target{min-height: var(--spacing-touch-target);}.w-10{width: calc(var(--spacing) * 10);}.w-12{width: calc(var(--spacing) * 12);}.w-16{width: calc(var(--spacing) * 16);}.w-24{width: calc(var(--spacing) * 24);}.w-32{width: calc(var(--spacing) * 32);}.w-\[48\%\]{width: 48%;}.w-\[68px\]{width: 68px;}.w-\[70\%\]{width: 70%;}.w-\[88\%\]{width: 88%;}.w-\[calc\(100\%\+2\*var\(--spacing-margin\)\+max\(0px\,100vw-var\(--spacing-page\)\)\)\]{width: calc(100% + 2 * var(--spacing-margin) + max(0px, 100vw - var(--spacing-page)));}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width: min(22rem, calc(100vw - 2rem));}.w-\[min\(100\%\,1500px\)\]{width: min(100%, 1500px);}.w-\[min\(560px\,90vw\,calc\(100vw-var\(--safe-area-inset-inline\)-var\(--safe-area-inset-inline\)\)\)\]{width: min(560px, 90vw, calc(100vw - var(--safe-area-inset-inline) - var(--safe-area-inset-inline)));}.w-\[min\(720px\,90vw\,calc\(100vw-var\(--safe-area-inset-inline\)-var\(--safe-area-inset-inline\)\)\)\]{width: min(720px, 90vw, calc(100vw - var(--safe-area-inset-inline) - var(--safe-area-inset-inline)));}.w-auto{width: auto;}.w-full{width: 100%;}.w-notification-width{width: var(--spacing-notification-width);}.w-px{width: 1px;}.w-screen{width: 100vw;}.max-w-2xl{max-width: var(--container-2xl);}.max-w-3xl{max-width: var(--container-3xl);}.max-w-4xl{max-width: var(--container-4xl);}.max-w-155{max-width: calc(var(--spacing) * 155);}.max-w-\[13ch\]{max-width: 13ch;}.max-w-\[24ch\]{max-width: 24ch;}.max-w-\[35\%\]{max-width: 35%;}.max-w-\[44ch\]{max-width: 44ch;}.max-w-\[calc\(100\%-3rem\)\]{max-width: calc(100% - 3rem);}.max-w-full{max-width: 100%;}.max-w-lg{max-width: var(--container-lg);}.max-w-md{max-width: var(--container-md);}.max-w-page{max-width: var(--spacing-page);}.max-w-prose{max-width: 65ch;}.max-w-sm{max-width: var(--container-sm);}.max-w-xl{max-width: var(--container-xl);}.max-w-xs{max-width: var(--container-xs);}.min-w-0{min-width: 0;}.min-w-5{min-width: calc(var(--spacing) * 5);}.min-w-11{min-width: calc(var(--spacing) * 11);}.min-w-72{min-width: calc(var(--spacing) * 72);}.min-w-touch-target{min-width: var(--spacing-touch-target);}.flex-1{flex: 1;}.flex-auto{flex: auto;}.flex-none{flex: none;}.shrink-0{flex-shrink: 0;}.-translate-x-1\/2{--tw-translate-x: calc(calc(1 / 2 * 100%) * -1);translate: var(--tw-translate-x) var(--tw-translate-y);}.translate-x-1\/2{--tw-translate-x: calc(1 / 2 * 100%);translate: var(--tw-translate-x) var(--tw-translate-y);}.-translate-y-1\/2{--tw-translate-y: calc(calc(1 / 2 * 100%) * -1);translate: var(--tw-translate-x) var(--tw-translate-y);}.-rotate-2{rotate: calc(2deg * -1);}.\[transform\:translateY\(0\)\]{transform: translateY(0);}.transform-\[translateX\(0\)\]{transform: translateX(0);}.transform-\[translateX\(100\%\)\]{transform: translateX(100%);}.transform-\[translateZ\(1px\)\]{transform: translateZ(1px);}.transform-\[translateZ\(7px\)\]{transform: translateZ(7px);}.cursor-not-allowed{cursor: not-allowed;}.cursor-pointer{cursor: pointer;}.cursor-wait{cursor: wait;}.cursor-zoom-in{cursor: zoom-in;}.snap-x{scroll-snap-type: x var(--tw-scroll-snap-strictness);}.snap-mandatory{--tw-scroll-snap-strictness: mandatory;}.snap-center{scroll-snap-align: center;}.snap-start{scroll-snap-align: start;}.scroll-px-4{scroll-padding-inline: calc(var(--spacing) * 4);}.\[scrollbar-width\:thin\]{scrollbar-width: thin;}.scrollbar-none{scrollbar-width: none;}.list-disc{list-style-type: disc;}.list-none{list-style-type: none;}.\[appearance\:textfield\]{appearance: textfield;}.appearance-none{appearance: none;}.columns-1{columns: 1;}.break-inside-avoid{break-inside: avoid;}.grid-cols-1{grid-template-columns: repeat(1, minmax(0, 1fr));}.grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}.product-grid{@media (min-width: 768px){grid-template-columns: 2fr 1fr;}}.flex-col{flex-direction: column;}.flex-col-reverse{flex-direction: column-reverse;}.flex-wrap{flex-wrap: wrap;}.items-baseline{align-items: baseline;}.items-center{align-items: center;}.items-end{align-items: flex-end;}.items-start{align-items: flex-start;}.justify-between{justify-content: space-between;}.justify-center{justify-content: center;}.justify-end{justify-content: flex-end;}.gap-0{gap: 0;}.gap-0\.5{gap: calc(var(--spacing) * 0.5);}.gap-1{gap: var(--spacing);}.gap-1\.5{gap: calc(var(--spacing) * 1.5);}.gap-2{gap: calc(var(--spacing) * 2);}.gap-2\.5{gap: calc(var(--spacing) * 2.5);}.gap-3{gap: calc(var(--spacing) * 3);}.gap-4{gap: calc(var(--spacing) * 4);}.gap-5{gap: calc(var(--spacing) * 5);}.gap-6{gap: calc(var(--spacing) * 6);}.gap-7{gap: calc(var(--spacing) * 7);}.gap-8{gap: calc(var(--spacing) * 8);}.gap-10{gap: calc(var(--spacing) * 10);}.gap-12{gap: calc(var(--spacing) * 12);}.space-y-0{:where(& > :not(:last-child)){--tw-space-y-reverse: 0;margin-block-start: 0;margin-block-end: 0;}}.space-y-1{:where(& > :not(:last-child)){--tw-space-y-reverse: 0;margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-1\.5{:where(& > :not(:last-child)){--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-2{:where(& > :not(:last-child)){--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-4{:where(& > :not(:last-child)){--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-5{:where(& > :not(:last-child)){--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));}}.gap-x-1{column-gap: var(--spacing);}.gap-x-4{column-gap: calc(var(--spacing) * 4);}.gap-x-8{column-gap: calc(var(--spacing) * 8);}.gap-y-1{row-gap: var(--spacing);}.gap-y-2{row-gap: calc(var(--spacing) * 2);}.gap-y-3{row-gap: calc(var(--spacing) * 3);}.gap-y-10{row-gap: calc(var(--spacing) * 10);}.divide-y{:where(& > :not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style: var(--tw-border-style);border-top-style: var(--tw-border-style);border-top-width: calc(1px * var(--tw-divide-y-reverse));border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));}}.divide-border{:where(& > :not(:last-child)){border-color: var(--color-border);}}.self-start{align-self: flex-start;}.justify-self-start{justify-self: flex-start;}.truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.overflow-hidden{overflow: hidden;}.overflow-x-auto{overflow-x: auto;}.overflow-x-clip{overflow-x: clip;}.overflow-y-auto{overflow-y: auto;}.rounded{border-radius: var(--radius);}.rounded-\[16px\]{border-radius: 16px;}.rounded-\[50\%\]{border-radius: 50%;}.rounded-\[inherit\]{border-radius: inherit;}.rounded-button{border-radius: var(--radius-button);}.rounded-card{border-radius: var(--radius-card);}.rounded-full{border-radius: calc(infinity * 1px);}.rounded-input{border-radius: var(--radius-input);}.rounded-lg{border-radius: var(--radius-lg);}.rounded-md{border-radius: var(--radius-md);}.rounded-none{border-radius: 0;}.rounded-sm{border-radius: var(--radius-sm);}.border{border-style: var(--tw-border-style);border-width: 1px;}.border-0{border-style: var(--tw-border-style);border-width: 0px;}.border-2{border-style: var(--tw-border-style);border-width: 2px;}.border-s-4{border-inline-start-style: var(--tw-border-style);border-inline-start-width: 4px;}.border-t{border-top-style: var(--tw-border-style);border-top-width: 1px;}.border-b{border-bottom-style: var(--tw-border-style);border-bottom-width: 1px;}.border-none{--tw-border-style: none;border-style: none;}.\[border-color\:color-mix\(in_oklab\,var\(--color-on-surface\)_28\%\,var\(--color-surface\)\)\]{border-color: color-mix(in srgb,#f7f5ff 28%,#07060d);@supports (color: color-mix(in lab, red, red)){border-color: color-mix(in oklab,var(--color-on-surface) 28%,var(--color-surface));}}.border-border{border-color: var(--color-border);}.border-current\/20{border-color: currentcolor;@supports (color: color-mix(in lab, red, red)){border-color: color-mix(in oklab, currentcolor 20%, transparent);}}.border-on-surface{border-color: var(--color-on-surface);}.border-on-surface\/10{border-color: color-mix(in srgb, #f7f5ff 10%, transparent);@supports (color: color-mix(in lab, red, red)){border-color: color-mix(in oklab, var(--color-on-surface) 10%, transparent);}}.border-on-surface\/30{border-color: color-mix(in srgb, #f7f5ff 30%, transparent);@supports (color: color-mix(in lab, red, red)){border-color: color-mix(in oklab, var(--color-on-surface) 30%, transparent);}}.border-s-critical{border-inline-start-color: var(--color-critical);}.border-s-success{border-inline-start-color: var(--color-success);}.bg-black\/25{background-color: color-mix(in srgb, #000 25%, transparent);@supports (color: color-mix(in lab, red, red)){background-color: color-mix(in oklab, var(--color-black) 25%, transparent);}}.bg-border{background-color: var(--color-border);}.bg-critical\/10{background-color: color-mix(in srgb, #ff5c7a 10%, transparent);@supports (color: color-mix(in lab, red, red)){background-color: color-mix(in oklab, var(--color-critical) 10%, transparent);}}.bg-interactive{background-color: var(--color-interactive);}.bg-on-surface\/15{background-color: color-mix(in srgb, #f7f5ff 15%, transparent);@supports (color: color-mix(in lab, red, red)){background-color: color-mix(in oklab, var(--color-on-surface) 15%, transparent);}}.bg-overlay{background-color: var(--color-overlay);}.bg-overlay-strong{background-color: var(--color-overlay-strong);}.bg-overlay-subtle{background-color: var(--color-overlay-subtle);}.bg-success\/10{background-color: color-mix(in srgb, #059669 10%, transparent);@supports (color: color-mix(in lab, red, red)){background-color: color-mix(in oklab, var(--color-success) 10%, transparent);}}.bg-surface{background-color: var(--color-surface);}.bg-surface-secondary{background-color: var(--color-surface-secondary);}.bg-surface\/90{background-color: color-mix(in srgb, #07060d 90%, transparent);@supports (color: color-mix(in lab, red, red)){background-color: color-mix(in oklab, var(--color-surface) 90%, transparent);}}.bg-transparent{background-color: transparent;}.bg-white{background-color: var(--color-white);}.bg-linear-to-t{--tw-gradient-position: to top;@supports (background-image: linear-gradient(in lab, red, red)){--tw-gradient-position: to top in oklab;}background-image: linear-gradient(var(--tw-gradient-stops));}.bg-gradient-to-t{--tw-gradient-position: to top in oklab;background-image: linear-gradient(var(--tw-gradient-stops));}.from-interactive\/90{--tw-gradient-from: color-mix(in srgb, #22d3ee 90%, transparent);@supports (color: color-mix(in lab, red, red)){--tw-gradient-from: color-mix(in oklab, var(--color-interactive) 90%, transparent);}--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}.from-surface{--tw-gradient-from: var(--color-surface);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}.from-15\%{--tw-gradient-from-position: 15%;}.via-surface\/50{--tw-gradient-via: color-mix(in srgb, #07060d 50%, transparent);@supports (color: color-mix(in lab, red, red)){--tw-gradient-via: color-mix(in oklab, var(--color-surface) 50%, transparent);}--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops);}.via-40\%{--tw-gradient-via-position: 40%;}.to-transparent{--tw-gradient-to: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}.to-70\%{--tw-gradient-to-position: 70%;}.object-contain{object-fit: contain;}.object-cover{object-fit: cover;}.object-top{object-position: top;}.p-0{padding: 0;}.p-2{padding: calc(var(--spacing) * 2);}.p-3{padding: calc(var(--spacing) * 3);}.p-4{padding: calc(var(--spacing) * 4);}.p-5{padding: calc(var(--spacing) * 5);}.p-6{padding: calc(var(--spacing) * 6);}.p-7{padding: calc(var(--spacing) * 7);}.p-8{padding: calc(var(--spacing) * 8);}.px-0{padding-inline: 0;}.px-1{padding-inline: var(--spacing);}.px-2{padding-inline: calc(var(--spacing) * 2);}.px-3{padding-inline: calc(var(--spacing) * 3);}.px-4{padding-inline: calc(var(--spacing) * 4);}.px-5{padding-inline: calc(var(--spacing) * 5);}.px-6{padding-inline: calc(var(--spacing) * 6);}.px-8{padding-inline: calc(var(--spacing) * 8);}.px-9{padding-inline: calc(var(--spacing) * 9);}.px-14{padding-inline: calc(var(--spacing) * 14);}.px-margin{padding-inline: var(--spacing-margin);}.py-0{padding-block: 0;}.py-1{padding-block: var(--spacing);}.py-1\.5{padding-block: calc(var(--spacing) * 1.5);}.py-2{padding-block: calc(var(--spacing) * 2);}.py-3{padding-block: calc(var(--spacing) * 3);}.py-4{padding-block: calc(var(--spacing) * 4);}.py-6{padding-block: calc(var(--spacing) * 6);}.py-8{padding-block: calc(var(--spacing) * 8);}.py-12{padding-block: calc(var(--spacing) * 12);}.py-14{padding-block: calc(var(--spacing) * 14);}.py-16{padding-block: calc(var(--spacing) * 16);}.py-24{padding-block: calc(var(--spacing) * 24);}.py-32{padding-block: calc(var(--spacing) * 32);}.py-\[4\%\]{padding-block: 4%;}.py-\[clamp\(64px\,8svh\,128px\)\]{padding-block: clamp(64px, 8svh, 128px);}.\[padding-inline-start\:max\(clamp\(24px\,4\.5vw\,72px\)\,var\(--safe-area-inset-inline-start\)\)\]{padding-inline-start: max(clamp(24px, 4.5vw, 72px), var(--safe-area-inset-inline-start));}.ps-1{padding-inline-start: var(--spacing);}.ps-1\.5{padding-inline-start: calc(var(--spacing) * 1.5);}.ps-3{padding-inline-start: calc(var(--spacing) * 3);}.ps-4{padding-inline-start: calc(var(--spacing) * 4);}.\[padding-inline-end\:max\(clamp\(24px\,4\.5vw\,72px\)\,var\(--safe-area-inset-inline-end\)\)\]{padding-inline-end: max(clamp(24px, 4.5vw, 72px), var(--safe-area-inset-inline-end));}.pe-2{padding-inline-end: calc(var(--spacing) * 2);}.pe-2\.5{padding-inline-end: calc(var(--spacing) * 2.5);}.pe-9{padding-inline-end: calc(var(--spacing) * 9);}.pe-10{padding-inline-end: calc(var(--spacing) * 10);}.pe-12{padding-inline-end: calc(var(--spacing) * 12);}.pe-28{padding-inline-end: calc(var(--spacing) * 28);}.\[padding-block-start\:max\(3rem\,var\(--safe-area-inset-top\)\)\]{padding-block-start: max(3rem, var(--safe-area-inset-top));}.\[padding-block-end\:max\(3rem\,var\(--safe-area-inset-bottom\)\)\]{padding-block-end: max(3rem, var(--safe-area-inset-bottom));}.pt-1{padding-top: var(--spacing);}.pt-2{padding-top: calc(var(--spacing) * 2);}.pt-3{padding-top: calc(var(--spacing) * 3);}.pt-4{padding-top: calc(var(--spacing) * 4);}.pt-6{padding-top: calc(var(--spacing) * 6);}.pt-7{padding-top: calc(var(--spacing) * 7);}.pt-12{padding-top: calc(var(--spacing) * 12);}.pt-20{padding-top: calc(var(--spacing) * 20);}.pt-\[clamp\(0\.65rem\,2\.4vw\,1\.25rem\)\]{padding-top: clamp(0.65rem, 2.4vw, 1.25rem);}.pb-4{padding-bottom: calc(var(--spacing) * 4);}.pb-5{padding-bottom: calc(var(--spacing) * 5);}.pb-6{padding-bottom: calc(var(--spacing) * 6);}.pb-12{padding-bottom: calc(var(--spacing) * 12);}.pb-16{padding-bottom: calc(var(--spacing) * 16);}.pb-20{padding-bottom: calc(var(--spacing) * 20);}.pb-\[6\%\]{padding-bottom: 6%;}.pb-\[clamp\(24px\,3vh\,40px\)\]{padding-bottom: clamp(24px, 3vh, 40px);}.text-center{text-align: center;}.text-end{text-align: end;}.text-start{text-align: start;}.font-body{font-family: var(--font-body);}.font-heading{font-family: var(--font-heading);}.font-mono{font-family: var(--font-mono);}.text-2xl{font-size: var(--text-2xl);line-height: var(--tw-leading, var(--text-2xl--line-height));}.text-3xl{font-size: var(--text-3xl);line-height: var(--tw-leading, var(--text-3xl--line-height));}.text-6xl{font-size: var(--text-6xl);line-height: var(--tw-leading, var(--text-6xl--line-height));}.text-base{font-size: var(--text-base);line-height: var(--tw-leading, var(--text-base--line-height));}.text-lg{font-size: var(--text-lg);line-height: var(--tw-leading, var(--text-lg--line-height));}.text-sm{font-size: var(--text-sm);line-height: var(--tw-leading, var(--text-sm--line-height));}.text-xl{font-size: var(--text-xl);line-height: var(--tw-leading, var(--text-xl--line-height));}.text-xs{font-size: var(--text-xs);line-height: var(--tw-leading, var(--text-xs--line-height));}.text-\[clamp\(0\.5rem\,1\.5vw\,0\.7rem\)\]{font-size: clamp(0.5rem, 1.5vw, 0.7rem);}.text-\[clamp\(0\.5rem\,1\.25vw\,0\.65rem\)\]{font-size: clamp(0.5rem, 1.25vw, 0.65rem);}.text-\[clamp\(0\.45rem\,1\.5vw\,0\.7rem\)\]{font-size: clamp(0.45rem, 1.5vw, 0.7rem);}.text-\[clamp\(0\.875rem\,3\.6vw\,1\.375rem\)\]{font-size: clamp(0.875rem, 3.6vw, 1.375rem);}.text-\[clamp\(1\.6rem\,6vw\,3\.15rem\)\]{font-size: clamp(1.6rem, 6vw, 3.15rem);}.text-\[min\(3em\,50cqw\)\]{font-size: min(3em, 50cqw);}.leading-\[0\.8\]{--tw-leading: 0.8;line-height: 0.8;}.leading-\[1\.35\]{--tw-leading: 1.35;line-height: 1.35;}.leading-none{--tw-leading: 1;line-height: 1;}.leading-normal{--tw-leading: var(--leading-normal);line-height: var(--leading-normal);}.leading-tight{--tw-leading: var(--leading-tight);line-height: var(--leading-tight);}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight: var(--font-weight-bold);}.font-light{--tw-font-weight: var(--font-weight-light);font-weight: var(--font-weight-light);}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight: var(--font-weight-medium);}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight: var(--font-weight-normal);}.tracking-\[-0\.045em\]{--tw-tracking: -0.045em;letter-spacing: -0.045em;}.tracking-\[-0\.065em\]{--tw-tracking: -0.065em;letter-spacing: -0.065em;}.tracking-\[0\.2em\]{--tw-tracking: 0.2em;letter-spacing: 0.2em;}.tracking-\[0\.12em\]{--tw-tracking: 0.12em;letter-spacing: 0.12em;}.tracking-\[0\.13em\]{--tw-tracking: 0.13em;letter-spacing: 0.13em;}.tracking-\[0\.15em\]{--tw-tracking: 0.15em;letter-spacing: 0.15em;}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing: var(--tracking-wide);}.break-words{overflow-wrap: break-word;}.wrap-anywhere{overflow-wrap: anywhere;}.break-all{word-break: break-all;}.whitespace-normal{white-space: normal;}.whitespace-nowrap{white-space: nowrap;}.text-\[var\(--not-found-muted\)\]{color: var(--not-found-muted);}.text-accent{color: var(--color-accent);}.text-compare{color: var(--color-compare);}.text-critical{color: var(--color-critical);}.text-inherit{color: inherit;}.text-interactive{color: var(--color-interactive);}.text-interactive-text{color: var(--color-interactive-text);}.text-on-surface{color: var(--color-on-surface);}.text-on-surface-secondary{color: var(--color-on-surface-secondary);}.text-sale{color: var(--color-sale);}.text-surface{color: var(--color-surface);}.uppercase{text-transform: uppercase;}.italic{font-style: italic;}.no-underline{text-decoration-line: none;}.underline{text-decoration-line: underline;}.decoration-border{text-decoration-color: var(--color-border);}.underline-offset-2{text-underline-offset: 2px;}.underline-offset-4{text-underline-offset: 4px;}.antialiased{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.opacity-0{opacity: 0%;}.opacity-40{opacity: 40%;}.opacity-50{opacity: 50%;}.opacity-60{opacity: 60%;}.opacity-70{opacity: 70%;}.opacity-80{opacity: 80%;}.opacity-100{opacity: 100%;}.mix-blend-screen{mix-blend-mode: screen;}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.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);}.shadow-xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.ring-offset-2{--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);}.blur-2xl{--tw-blur: blur(var(--blur-2xl));filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}.drop-shadow-\[0_0_40px_rgb\(255_43_214_\/_0\.35\)\]{--tw-drop-shadow-size: drop-shadow(0 0 40px var(--tw-drop-shadow-color, rgb(255 43 214 / 0.35)));--tw-drop-shadow: var(--tw-drop-shadow-size);filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}.backdrop-blur-md{--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);}.transition-\[height\]{transition-property: height;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.duration-180{--tw-duration: 180ms;transition-duration: 180ms;}.duration-250{--tw-duration: 250ms;transition-duration: 250ms;}.ease-ui{--tw-ease: var(--ease-ui);transition-timing-function: var(--ease-ui);}.contain-paint{--tw-contain-paint: paint;contain: var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,);}.outline-none{--tw-outline-style: none;outline-style: none;}.select-all{-webkit-user-select: all;user-select: all;}.select-none{-webkit-user-select: none;user-select: none;}.\[--not-found-muted\:color-mix\(in_oklab\,var\(--color-on-surface\)_62\%\,var\(--color-surface\)\)\]{--not-found-muted: color-mix(in srgb,#f7f5ff 62%,#07060d);@supports (color: color-mix(in lab, red, red)){--not-found-muted: color-mix(in oklab,var(--color-on-surface) 62%,var(--color-surface));}}.\[--panel-backdrop\:transparent\]{--panel-backdrop: transparent;}.\[--panel-closed-transform\:translateX\(-100\%\)\]{--panel-closed-transform: translateX(-100%);}.\[--panel-closed-transform\:translateX\(100\%\)\]{--panel-closed-transform: translateX(100%);}.\[--panel-closed-transform\:translateY\(16px\)_scale\(0\.96\)\]{--panel-closed-transform: translateY(16px) scale(0.96);}.\[--section-height\:425px\]{--section-height: 425px;}.\[--shopify-accelerated-checkout-button-block-size\:var\(--spacing-touch-target\)\]{--shopify-accelerated-checkout-button-block-size: var(--spacing-touch-target);}.\[--shopify-accelerated-checkout-button-border-radius\:var\(--radius-button\)\]{--shopify-accelerated-checkout-button-border-radius: var(--radius-button);}.\[--shopify-accelerated-checkout-button-box-shadow\:none\]{--shopify-accelerated-checkout-button-box-shadow: none;}.\[--shopify-accelerated-checkout-skeleton-background-color\:var\(--color-surface-secondary\)\]{--shopify-accelerated-checkout-skeleton-background-color: var(--color-surface-secondary);}.\[--shopify-account-avatar-size\:2\.75rem\]{--shopify-account-avatar-size: 2.75rem;}.\[--shopify-account-color-accent-text\:var\(--color-interactive-text\)\]{--shopify-account-color-accent-text: var(--color-interactive-text);}.\[--shopify-account-color-accent\:var\(--color-interactive\)\]{--shopify-account-color-accent: var(--color-interactive);}.\[--shopify-account-color-background\:var\(--color-surface\)\]{--shopify-account-color-background: var(--color-surface);}.\[--shopify-account-color-text\:var\(--color-on-surface\)\]{--shopify-account-color-text: var(--color-on-surface);}.\[--shopify-account-dialog-position-top\:6\.5rem\]{--shopify-account-dialog-position-top: 6.5rem;}.\[--shopify-account-font-body-weight\:400\]{--shopify-account-font-body-weight: 400;}.\[--shopify-account-font-body\:var\(--font-body\)\]{--shopify-account-font-body: var(--font-body);}.\[--shopify-account-font-heading-weight\:300\]{--shopify-account-font-heading-weight: 300;}.\[--shopify-account-font-heading\:var\(--font-heading\)\]{--shopify-account-font-heading: var(--font-heading);}.\[--shopify-account-radius-base\:var\(--radius-card\)\]{--shopify-account-radius-base: var(--radius-card);}.\[--shopify-account-radius-button-small\:var\(--radius-button\)\]{--shopify-account-radius-button-small: var(--radius-button);}.\[--shopify-account-radius-button\:var\(--radius-button\)\]{--shopify-account-radius-button: var(--radius-button);}.\[--shopify-account-radius-input\:var\(--radius-input\)\]{--shopify-account-radius-input: var(--radius-input);}.\[--shopify-account-signed-in-avatar-color-background\:var\(--color-interactive\)\]{--shopify-account-signed-in-avatar-color-background: var(--color-interactive);}.\[--shopify-account-signed-in-avatar-color-text\:var\(--color-interactive-text\)\]{--shopify-account-signed-in-avatar-color-text: var(--color-interactive-text);}.\[--shopify-account-signed-in-avatar-size\:1\.75rem\]{--shopify-account-signed-in-avatar-size: 1.75rem;}.\[background\:linear-gradient\(to_top_right\,transparent_calc\(50\%_-_0\.5px\)\,var\(--color-on-surface\)_50\%\,transparent_calc\(50\%_\+_0\.5px\)\)\]{background: linear-gradient(to top right,transparent calc(50% - 0.5px),var(--color-on-surface) 50%,transparent calc(50% + 0.5px));}.\[contain-intrinsic-block-size\:auto_var\(--section-height\,500px\)\]{contain-intrinsic-block-size: auto var(--section-height,500px);}.\[content-visibility\:auto\]{content-visibility: auto;}.\[transition\:opacity_0\.2s_var\(--ease-ui\)\,transform_0\.25s_var\(--ease-ui\)\,display_0\.25s_allow-discrete\]{transition: opacity 0.2s var(--ease-ui),transform 0.25s var(--ease-ui),display 0.25s allow-discrete;}.\[view-transition-name\:cart-total\]{view-transition-name: cart-total;}.backface-hidden{backface-visibility: hidden;}.transform-3d{transform-style: preserve-3d;}.not-\[\&\:defined\]\:flex{&:not(*:defined){display: flex;}}.not-\[\&\:defined\]\:h-11{&:not(*:defined){height: calc(var(--spacing) * 11);}}.not-\[\&\:defined\]\:min-w-11{&:not(*:defined){min-width: calc(var(--spacing) * 11);}}.not-\[\&\:defined\]\:items-center{&:not(*:defined){align-items: center;}}.not-\[\&\:defined\]\:justify-center{&:not(*:defined){justify-content: center;}}.group-open\:rotate-180{&:is(:where(.group):is([open], :popover-open, :open) *){rotate: 180deg;}}.group-hover\:opacity-100{&:is(:where(.group):hover *){@media (hover: hover){opacity: 100%;}}}.group-focus-visible\:opacity-100{&:is(:where(.group):focus-visible *){opacity: 100%;}}.group-has-\[\:checked\]\/filter\:border-interactive{&:is(:where(.group\/filter):has(*:is(:checked)) *){border-color: var(--color-interactive);}}.group-has-\[\:checked\]\/filter\:bg-interactive{&:is(:where(.group\/filter):has(*:is(:checked)) *){background-color: var(--color-interactive);}}.group-has-\[\:checked\]\/filter\:opacity-100{&:is(:where(.group\/filter):has(*:is(:checked)) *){opacity: 100%;}}.group-has-\[\:checked\]\/swatch\:border-interactive{&:is(:where(.group\/swatch):has(*:is(:checked)) *){border-color: var(--color-interactive);}}.group-has-\[\:checked\]\/swatch\:opacity-100{&:is(:where(.group\/swatch):has(*:is(:checked)) *){opacity: 100%;}}.group-has-\[\:focus-visible\]\/filter\:ring-2{&:is(:where(.group\/filter):has(*:is(: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);}}.group-has-\[\:focus-visible\]\/filter\:ring-accent{&:is(:where(.group\/filter):has(*:is(:focus-visible)) *){--tw-ring-color: var(--color-accent);}}.group-has-\[\:focus-visible\]\/filter\:ring-offset-2{&:is(:where(.group\/filter):has(*:is(:focus-visible)) *){--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);}}.group-has-\[\:focus-visible\]\/swatch\:ring-2{&:is(:where(.group\/swatch):has(*:is(: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);}}.group-has-\[\:focus-visible\]\/swatch\:ring-accent{&:is(:where(.group\/swatch):has(*:is(:focus-visible)) *){--tw-ring-color: var(--color-accent);}}.group-has-\[\:focus-visible\]\/swatch\:ring-offset-2{&:is(:where(.group\/swatch):has(*:is(:focus-visible)) *){--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);}}.group-has-\[figure_img\]\:block{&:is(:where(.group):has(*:is(figure img)) *){display: block;}}.group-has-\[figure_img\]\:min-h-\[58svh\]{&:is(:where(.group):has(*:is(figure img)) *){min-height: 58svh;}}.group-\[\.text-center\]\/card\:self-center{&:is(:where(.group\/card):is(.text-center) *){align-self: center;}}.group-\[\.text-end\]\/card\:self-end{&:is(:where(.group\/card):is(.text-end) *){align-self: flex-end;}}.peer-checked\:border-interactive{&:is(:where(.peer):checked ~ *){border-color: var(--color-interactive);}}.peer-checked\:bg-interactive{&:is(:where(.peer):checked ~ *){background-color: var(--color-interactive);}}.peer-checked\:text-interactive-text{&:is(:where(.peer):checked ~ *){color: var(--color-interactive-text);}}.peer-placeholder-shown\:hidden{&:is(:where(.peer):placeholder-shown ~ *){display: none;}}.peer-focus-visible\:ring-2{&:is(:where(.peer):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);}}.peer-focus-visible\:ring-accent{&:is(:where(.peer):focus-visible ~ *){--tw-ring-color: var(--color-accent);}}.peer-focus-visible\:ring-offset-2{&:is(:where(.peer):focus-visible ~ *){--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);}}.placeholder\:text-on-surface-secondary{&::placeholder{color: var(--color-on-surface-secondary);}}.hover\:border-interactive{&:hover{@media (hover: hover){border-color: var(--color-interactive);}}}.hover\:border-on-surface{&:hover{@media (hover: hover){border-color: var(--color-on-surface);}}}.hover\:bg-border{&:hover{@media (hover: hover){background-color: var(--color-border);}}}.hover\:bg-overlay-strong{&:hover{@media (hover: hover){background-color: var(--color-overlay-strong);}}}.hover\:bg-surface-secondary{&:hover{@media (hover: hover){background-color: var(--color-surface-secondary);}}}.hover\:bg-transparent{&:hover{@media (hover: hover){background-color: transparent;}}}.hover\:text-on-surface{&:hover{@media (hover: hover){color: var(--color-on-surface);}}}.hover\:text-on-surface-secondary{&:hover{@media (hover: hover){color: var(--color-on-surface-secondary);}}}.hover\:underline{&:hover{@media (hover: hover){text-decoration-line: underline;}}}.hover\:decoration-current{&:hover{@media (hover: hover){text-decoration-color: currentcolor;}}}.hover\:opacity-70{&:hover{@media (hover: hover){opacity: 70%;}}}.hover\:opacity-100{&:hover{@media (hover: hover){opacity: 100%;}}}.peer-not-checked\:hover\:bg-surface-secondary{&:is(:where(.peer):not(*:checked) ~ *){&:hover{@media (hover: hover){background-color: var(--color-surface-secondary);}}}}.focus-visible\:not-sr-only{&:focus-visible{position: static;width: auto;height: auto;padding: 0;margin: 0;overflow: visible;clip-path: none;white-space: normal;}}.focus-visible\:fixed{&:focus-visible{position: fixed;}}.focus-visible\:inset-s-\[max\(1rem\,var\(--safe-area-inset-inline-start\)\)\]{&:focus-visible{inset-inline-start: max(1rem, var(--safe-area-inset-inline-start));}}.focus-visible\:inset-bs-\[max\(1rem\,var\(--safe-area-inset-top\)\)\]{&:focus-visible{inset-block-start: max(1rem, var(--safe-area-inset-top));}}.focus-visible\:z-50{&:focus-visible{z-index: 50;}}.focus-visible\:rounded{&:focus-visible{border-radius: var(--radius);}}.focus-visible\:bg-interactive{&:focus-visible{background-color: var(--color-interactive);}}.focus-visible\:px-4{&:focus-visible{padding-inline: calc(var(--spacing) * 4);}}.focus-visible\:py-2{&:focus-visible{padding-block: calc(var(--spacing) * 2);}}.focus-visible\:text-interactive-text{&:focus-visible{color: var(--color-interactive-text);}}.focus-visible\:opacity-100{&:focus-visible{opacity: 100%;}}.focus-visible\:outline{&:focus-visible{outline-style: var(--tw-outline-style);outline-width: 1px;}}.focus-visible\:outline-2{&:focus-visible{outline-style: var(--tw-outline-style);outline-width: 2px;}}.focus-visible\:-outline-offset-2{&:focus-visible{outline-offset: calc(2px * -1);}}.focus-visible\:outline-offset-2{&:focus-visible{outline-offset: 2px;}}.focus-visible\:outline-offset-4{&:focus-visible{outline-offset: 4px;}}.focus-visible\:outline-accent{&:focus-visible{outline-color: var(--color-accent);}}.focus-visible\:outline-current{&:focus-visible{outline-color: currentcolor;}}.focus-visible\:outline-interactive-text{&:focus-visible{outline-color: var(--color-interactive-text);}}.active\:transform-\[scale\(0\.90\)\]{&:active{transform: scale(0.90);}}.disabled\:cursor-not-allowed{&:disabled{cursor: not-allowed;}}.disabled\:opacity-50{&:disabled{opacity: 50%;}}.has-\[\[data-aspect-ratio\=aspect-auto\]\]\:aspect-\[5\/4\]{&:has(*:is([data-aspect-ratio=aspect-auto])){aspect-ratio: 5/4;}}.aria-invalid\:border-critical{&[aria-invalid="true"]{border-color: var(--color-critical);}}.motion-safe\:transition{@media (prefers-reduced-motion: no-preference){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));}}.motion-safe\:transition-\[background-color\,transform\]{@media (prefers-reduced-motion: no-preference){transition-property: background-color,transform;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}}.motion-safe\:transition-\[color\,background-color\,border-color\,opacity\,transform\]{@media (prefers-reduced-motion: no-preference){transition-property: color,background-color,border-color,opacity,transform;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}}.motion-safe\:transition-\[color\,background-color\,transform\]{@media (prefers-reduced-motion: no-preference){transition-property: color,background-color,transform;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}}.motion-safe\:transition-\[color\,transform\]{@media (prefers-reduced-motion: no-preference){transition-property: color,transform;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}}.motion-safe\:transition-\[opacity\,transform\]{@media (prefers-reduced-motion: no-preference){transition-property: opacity,transform;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}}.motion-safe\:transition-colors{@media (prefers-reduced-motion: no-preference){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));}}.motion-safe\:transition-opacity{@media (prefers-reduced-motion: no-preference){transition-property: opacity;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}}.motion-safe\:transition-shadow{@media (prefers-reduced-motion: no-preference){transition-property: box-shadow;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}}.motion-safe\:transition-transform{@media (prefers-reduced-motion: no-preference){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));}}.motion-safe\:duration-150{@media (prefers-reduced-motion: no-preference){--tw-duration: 150ms;transition-duration: 150ms;}}.motion-safe\:duration-200{@media (prefers-reduced-motion: no-preference){--tw-duration: 200ms;transition-duration: 200ms;}}.motion-safe\:duration-280{@media (prefers-reduced-motion: no-preference){--tw-duration: 280ms;transition-duration: 280ms;}}.motion-safe\:duration-300{@media (prefers-reduced-motion: no-preference){--tw-duration: 300ms;transition-duration: 300ms;}}.motion-safe\:ease-ui{@media (prefers-reduced-motion: no-preference){--tw-ease: var(--ease-ui);transition-timing-function: var(--ease-ui);}}.motion-safe\:group-hover\:translate-x-1{@media (prefers-reduced-motion: no-preference){&:is(:where(.group):hover *){@media (hover: hover){--tw-translate-x: var(--spacing);translate: var(--tw-translate-x) var(--tw-translate-y);}}}}.motion-safe\:group-hover\:scale-110{@media (prefers-reduced-motion: no-preference){&:is(:where(.group):hover *){@media (hover: hover){--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale: var(--tw-scale-x) var(--tw-scale-y);}}}}.motion-safe\:group-hover\:scale-\[1\.03\]{@media (prefers-reduced-motion: no-preference){&:is(:where(.group):hover *){@media (hover: hover){scale: 1.03;}}}}.motion-safe\:group-aria-expanded\:rotate-180{@media (prefers-reduced-motion: no-preference){&:is(:where(.group)[aria-expanded="true"] *){rotate: 180deg;}}}.motion-safe\:active\:scale-\[0\.90\]{@media (prefers-reduced-motion: no-preference){&:active{scale: 0.90;}}}.motion-safe\:active\:scale-\[0\.93\]{@media (prefers-reduced-motion: no-preference){&:active{scale: 0.93;}}}.motion-safe\:active\:scale-\[0\.95\]{@media (prefers-reduced-motion: no-preference){&:active{scale: 0.95;}}}.motion-safe\:active\:scale-\[0\.97\]{@media (prefers-reduced-motion: no-preference){&:active{scale: 0.97;}}}.motion-safe\:active\:scale-\[0\.98\]{@media (prefers-reduced-motion: no-preference){&:active{scale: 0.98;}}}.max-md\:block{@media (width < 48rem){display: block;}}.min-\[480px\]\:text-\[min\(3\.5em\,50cqw\)\]{@media (width >= 480px){font-size: min(3.5em, 50cqw);}}.min-\[640px\]\:text-\[min\(5em\,50cqw\)\]{@media (width >= 640px){font-size: min(5em, 50cqw);}}.min-\[760px\]\:grow{@media (width >= 760px){flex-grow: 1;}}.min-\[760px\]\:grow-\[1\.5\]{@media (width >= 760px){flex-grow: 1.5;}}.min-\[760px\]\:basis-0{@media (width >= 760px){flex-basis: 0;}}.min-\[760px\]\:flex-row{@media (width >= 760px){flex-direction: row;}}.min-\[760px\]\:items-center{@media (width >= 760px){align-items: center;}}.min-\[760px\]\:gap-\[clamp\(40px\,5vw\,80px\)\]{@media (width >= 760px){gap: clamp(40px, 5vw, 80px);}}.min-\[760px\]\:self-center{@media (width >= 760px){align-self: center;}}.min-\[760px\]\:text-\[min\(4em\,50cqw\)\]{@media (width >= 760px){font-size: min(4em, 50cqw);}}.min-\[760px\]\:has-\[\[data-aspect-ratio\=aspect-auto\]\]\:aspect-auto{@media (width >= 760px){&:has(*:is([data-aspect-ratio=aspect-auto])){aspect-ratio: auto;}}}.min-\[760px\]\:has-\[\[data-aspect-ratio\=aspect-auto\]\]\:min-h-\[360px\]{@media (width >= 760px){&:has(*:is([data-aspect-ratio=aspect-auto])){min-height: 360px;}}}.min-\[760px\]\:has-\[\[data-aspect-ratio\=aspect-auto\]\]\:self-stretch{@media (width >= 760px){&:has(*:is([data-aspect-ratio=aspect-auto])){align-self: stretch;}}}.min-\[960px\]\:text-\[min\(5\.5em\,50cqw\)\]{@media (width >= 960px){font-size: min(5.5em, 50cqw);}}.min-\[1200px\]\:text-\[min\(6\.5em\,50cqw\)\]{@media (width >= 1200px){font-size: min(6.5em, 50cqw);}}.min-\[1440px\]\:text-\[min\(8em\,50cqw\)\]{@media (width >= 1440px){font-size: min(8em, 50cqw);}}.sm\:mb-7{@media (width >= 40rem){margin-bottom: calc(var(--spacing) * 7);}}.sm\:w-\[82\%\]{@media (width >= 40rem){width: 82%;}}.sm\:w-\[84px\]{@media (width >= 40rem){width: 84px;}}.sm\:w-auto{@media (width >= 40rem){width: auto;}}.sm\:flex-row{@media (width >= 40rem){flex-direction: row;}}.sm\:flex-wrap{@media (width >= 40rem){flex-wrap: wrap;}}.sm\:items-center{@media (width >= 40rem){align-items: center;}}.sm\:items-end{@media (width >= 40rem){align-items: flex-end;}}.sm\:justify-between{@media (width >= 40rem){justify-content: space-between;}}.sm\:gap-3{@media (width >= 40rem){gap: calc(var(--spacing) * 3);}}.sm\:gap-4{@media (width >= 40rem){gap: calc(var(--spacing) * 4);}}.sm\:gap-6{@media (width >= 40rem){gap: calc(var(--spacing) * 6);}}.sm\:p-8{@media (width >= 40rem){padding: calc(var(--spacing) * 8);}}.sm\:py-8{@media (width >= 40rem){padding-block: calc(var(--spacing) * 8);}}.sm\:text-end{@media (width >= 40rem){text-align: end;}}.md\:sticky{@media (width >= 48rem){position: sticky;}}.md\:top-8{@media (width >= 48rem){top: calc(var(--spacing) * 8);}}.md\:col-span-2{@media (width >= 48rem){grid-column: span 2 / span 2;}}.md\:col-span-3{@media (width >= 48rem){grid-column: span 3 / span 3;}}.md\:row-span-2{@media (width >= 48rem){grid-row: span 2 / span 2;}}.md\:mx-0{@media (width >= 48rem){margin-inline: 0;}}.md\:mt-4{@media (width >= 48rem){margin-top: calc(var(--spacing) * 4);}}.md\:block{@media (width >= 48rem){display: block;}}.md\:flex{@media (width >= 48rem){display: flex;}}.md\:grid{@media (width >= 48rem){display: grid;}}.md\:aspect-4\/5{@media (width >= 48rem){aspect-ratio: 4/5;}}.md\:aspect-auto{@media (width >= 48rem){aspect-ratio: auto;}}.md\:min-h-\[38rem\]{@media (width >= 48rem){min-height: 38rem;}}.md\:w-\[calc\(\(100\%-2rem\)\/3\)\]{@media (width >= 48rem){width: calc((100% - 2rem) / 3);}}.md\:w-auto{@media (width >= 48rem){width: auto;}}.md\:max-w-sm{@media (width >= 48rem){max-width: var(--container-sm);}}.md\:snap-none{@media (width >= 48rem){scroll-snap-type: none;}}.md\:columns-2{@media (width >= 48rem){columns: 2;}}.md\:grid-cols-2{@media (width >= 48rem){grid-template-columns: repeat(2, minmax(0, 1fr));}}.md\:grid-cols-3{@media (width >= 48rem){grid-template-columns: repeat(3, minmax(0, 1fr));}}.md\:grid-cols-4{@media (width >= 48rem){grid-template-columns: repeat(4, minmax(0, 1fr));}}.md\:grid-cols-5{@media (width >= 48rem){grid-template-columns: repeat(5, minmax(0, 1fr));}}.md\:grid-cols-\[2fr_3fr\]{@media (width >= 48rem){grid-template-columns: 2fr 3fr;}}.md\:grid-rows-2{@media (width >= 48rem){grid-template-rows: repeat(2, minmax(0, 1fr));}}.md\:flex-row{@media (width >= 48rem){flex-direction: row;}}.md\:flex-wrap{@media (width >= 48rem){flex-wrap: wrap;}}.md\:items-center{@media (width >= 48rem){align-items: center;}}.md\:items-end{@media (width >= 48rem){align-items: flex-end;}}.md\:justify-between{@media (width >= 48rem){justify-content: space-between;}}.md\:gap-4{@media (width >= 48rem){gap: calc(var(--spacing) * 4);}}.md\:gap-12{@media (width >= 48rem){gap: calc(var(--spacing) * 12);}}.md\:gap-16{@media (width >= 48rem){gap: calc(var(--spacing) * 16);}}.md\:gap-x-6{@media (width >= 48rem){column-gap: calc(var(--spacing) * 6);}}.md\:self-start{@media (width >= 48rem){align-self: flex-start;}}.md\:overflow-visible{@media (width >= 48rem){overflow: visible;}}.md\:p-7{@media (width >= 48rem){padding: calc(var(--spacing) * 7);}}.md\:pt-8{@media (width >= 48rem){padding-top: calc(var(--spacing) * 8);}}.md\:pt-10{@media (width >= 48rem){padding-top: calc(var(--spacing) * 10);}}.md\:pb-24{@media (width >= 48rem){padding-bottom: calc(var(--spacing) * 24);}}.lg\:sticky{@media (width >= 64rem){position: sticky;}}.lg\:top-8{@media (width >= 64rem){top: calc(var(--spacing) * 8);}}.lg\:order-1{@media (width >= 64rem){order: 1;}}.lg\:order-2{@media (width >= 64rem){order: 2;}}.lg\:mt-0{@media (width >= 64rem){margin-top: 0;}}.lg\:grid{@media (width >= 64rem){display: grid;}}.lg\:w-\[calc\(\(100\%-3rem\)\/4\)\]{@media (width >= 64rem){width: calc((100% - 3rem) / 4);}}.lg\:columns-3{@media (width >= 64rem){columns: 3;}}.lg\:grid-cols-3{@media (width >= 64rem){grid-template-columns: repeat(3, minmax(0, 1fr));}}.lg\:grid-cols-4{@media (width >= 64rem){grid-template-columns: repeat(4, minmax(0, 1fr));}}.lg\:grid-cols-\[1fr_2fr\]{@media (width >= 64rem){grid-template-columns: 1fr 2fr;}}.lg\:grid-cols-\[1fr_400px\]{@media (width >= 64rem){grid-template-columns: 1fr 400px;}}.lg\:items-start{@media (width >= 64rem){align-items: flex-start;}}.lg\:gap-12{@media (width >= 64rem){gap: calc(var(--spacing) * 12);}}.lg\:gap-16{@media (width >= 64rem){gap: calc(var(--spacing) * 16);}}.lg\:p-8{@media (width >= 64rem){padding: calc(var(--spacing) * 8);}}.lg\:p-10{@media (width >= 64rem){padding: calc(var(--spacing) * 10);}}.lg\:px-14{@media (width >= 64rem){padding-inline: calc(var(--spacing) * 14);}}.lg\:group-has-\[figure_img\]\:min-h-svh{@media (width >= 64rem){&:is(:where(.group):has(*:is(figure img)) *){min-height: 100svh;}}}.lg\:group-has-\[figure_img\]\:max-w-none{@media (width >= 64rem){&:is(:where(.group):has(*:is(figure img)) *){max-width: none;}}}.lg\:has-\[figure_img\]\:grid-cols-\[53\%_47\%\]{@media (width >= 64rem){&:has(*:is(figure img)){grid-template-columns: 53% 47%;}}}.xl\:px-20{@media (width >= 80rem){padding-inline: calc(var(--spacing) * 20);}}.rtl\:-translate-x-1\/2{&:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *){--tw-translate-x: calc(calc(1 / 2 * 100%) * -1);translate: var(--tw-translate-x) var(--tw-translate-y);}}.rtl\:-scale-x-100{&:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *){--tw-scale-x: calc(100% * -1);scale: var(--tw-scale-x) var(--tw-scale-y);}}.rtl\:transform-\[translateX\(-100\%\)\]{&:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *){transform: translateX(-100%);}}.rtl\:\[--panel-closed-transform\:translateX\(-100\%\)\]{&:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *){--panel-closed-transform: translateX(-100%);}}.rtl\:\[--panel-closed-transform\:translateX\(100\%\)\]{&:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *){--panel-closed-transform: translateX(100%);}}.starting\:\[transform\:translateY\(100\%\)\]{@starting-style{transform: translateY(100%);}}.starting\:opacity-0{@starting-style{opacity: 0%;}}.\[\&_a\]\:text-on-surface-secondary{& a{color: var(--color-on-surface-secondary);}}.\[\&_a\]\:no-underline{& a{text-decoration-line: none;}}.\[\&_a\]\:motion-safe\:transition-colors{& a{@media (prefers-reduced-motion: no-preference){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));}}}.\[\&_a\:focus-visible\]\:outline-2{& a:focus-visible{outline-style: var(--tw-outline-style);outline-width: 2px;}}.\[\&_a\:focus-visible\]\:outline-offset-2{& a:focus-visible{outline-offset: 2px;}}.\[\&_a\:focus-visible\]\:outline-accent{& a:focus-visible{outline-color: var(--color-accent);}}.\[\&_a\:hover\]\:text-on-surface{& a:hover{color: var(--color-on-surface);}}.\[\&_img\]\:object-contain{& img{object-fit: contain;}}.\[\&_span\]\:text-on-surface{& span{color: var(--color-on-surface);}}.\[\&_span\]\:text-on-surface-secondary{& span{color: var(--color-on-surface-secondary);}}.\[\&_svg\]\:size-5{& svg{width: calc(var(--spacing) * 5);height: calc(var(--spacing) * 5);}}.\[\&_svg\]\:size-full{& svg{width: 100%;height: 100%;}}.\[\&\:\:-webkit-details-marker\]\:hidden{&::-webkit-details-marker{display: none;}}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none{&::-webkit-inner-spin-button{appearance: none;}}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none{&::-webkit-outer-spin-button{appearance: none;}}.\[\&\:\:-webkit-scrollbar\]\:hidden{&::-webkit-scrollbar{display: none;}}.\[\&\:\:-webkit-search-cancel-button\]\:hidden{&::-webkit-search-cancel-button{display: none;}}.\[\&\[data-aspect-ratio\=aspect-auto\]\]\:absolute{&[data-aspect-ratio=aspect-auto]{position: absolute;}}.\[\&\[data-aspect-ratio\=aspect-auto\]\]\:inset-0{&[data-aspect-ratio=aspect-auto]{inset: 0;}}.\[\&\[data-aspect-ratio\=aspect-auto\]\]\:h-full{&[data-aspect-ratio=aspect-auto]{height: 100%;}}.\[\:where\(\&\)\]\:fixed{:where(&){position: fixed;}}.\[\:where\(\&\)\]\:inset-y-0{:where(&){inset-block: 0;}}.\[\:where\(\&\)\]\:inset-s-0{:where(&){inset-inline-start: 0;}}.\[\:where\(\&\)\]\:inset-s-auto{:where(&){inset-inline-start: auto;}}.\[\:where\(\&\)\]\:inset-e-0{:where(&){inset-inline-end: 0;}}.\[\:where\(\&\)\]\:inset-e-auto{:where(&){inset-inline-end: auto;}}.\[\:where\(\&\)\]\:h-full{:where(&){height: 100%;}}.\[\:where\(\&\)\]\:w-screen{:where(&){width: 100vw;}}.\[\:where\(\&\)\]\:ps-\(--safe-area-inset-inline-start\){:where(&){padding-inline-start: var(--safe-area-inset-inline-start);}}.\[\:where\(\&\)\]\:ps-0{:where(&){padding-inline-start: 0;}}.\[\:where\(\&\)\]\:pe-\(--safe-area-inset-inline-end\){:where(&){padding-inline-end: var(--safe-area-inset-inline-end);}}.\[\:where\(\&\)\]\:pe-0{:where(&){padding-inline-end: 0;}}.\[\:where\(\&\)\]\:pt-\(--safe-area-inset-top\){:where(&){padding-top: var(--safe-area-inset-top);}}.\[\:where\(\&\)\]\:pb-\(--safe-area-inset-bottom\){:where(&){padding-bottom: var(--safe-area-inset-bottom);}}.min-\[480px\]\:\[\:where\(\&\)\]\:w-drawer-width{@media (width >= 480px){:where(&){width: var(--spacing-drawer-width);}}}}:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--safe-area-inset-inline: max(var(--safe-area-inset-left), var(--safe-area-inset-right));--safe-area-inset-inline-start: var(--safe-area-inset-left);--safe-area-inset-inline-end: var(--safe-area-inset-right);--type-paragraph-lg-font: var(--font-body);--type-paragraph-lg-size: 16.52px;--type-paragraph-font: var(--font-body);--type-paragraph-size: 14px;--type-paragraph-sm-font: var(--font-body);--type-paragraph-sm-size: 11.48px;--type-heading-2xl-font: var(--font-heading);--type-heading-2xl-size: 48.75px;--type-heading-xl-font: var(--font-heading);--type-heading-xl-size: 39px;--type-heading-lg-font: var(--font-heading);--type-heading-lg-size: 31.2px;--type-heading-md-font: var(--font-heading);--type-heading-md-size: 25.35px;--type-heading-sm-font: var(--font-heading);--type-heading-sm-size: 19.5px;--type-subheading-font: var(--font-body);--type-subheading-size: 10.92px;}[dir="rtl"]{--safe-area-inset-inline-start: var(--safe-area-inset-right);--safe-area-inset-inline-end: var(--safe-area-inset-left);}@layer components{.placeholder-texture{background-color: var(--color-surface-secondary);background-image: radial-gradient( ellipse 90% 82% at var(--placeholder-accent-x) var(--placeholder-accent-y), color-mix(in srgb, #ff2bd6 44%, #07060d) 0%, transparent 76% ), linear-gradient( var(--placeholder-angle), color-mix(in srgb, #ff2bd6 10%, #07060d) 0%, color-mix(in srgb, #f7f5ff 22%, #07060d) 100% );@supports (color: color-mix(in lab, red, red)){background-image: radial-gradient( ellipse 90% 82% at var(--placeholder-accent-x) var(--placeholder-accent-y), color-mix(in oklab, var(--color-accent) 44%, var(--color-surface)) 0%, transparent 76% ), linear-gradient( var(--placeholder-angle), color-mix(in oklab, var(--color-accent) 10%, var(--color-surface)) 0%, color-mix(in oklab, var(--color-on-surface) 22%, var(--color-surface)) 100% );}background-position: center, center;background-repeat: no-repeat;background-size: 100% 100%, 140% 140%;}}@layer base{.placeholder-texture{aspect-ratio: 1;}}@layer components{.swatch-sm{width: 1.5rem;height: 1.5rem;}.swatch-md{width: 2rem;height: 2rem;}.swatch-lg{width: 2.5rem;height: 2.5rem;}.button-primary{background: var(--color-button-primary);color: var(--color-button-primary-text);@media (hover: hover){&:hover{background: color-mix(in srgb, #22d3ee 85%, black);@supports (color: color-mix(in lab, red, red)){background: color-mix(in oklab, var(--color-button-primary) 85%, black);}}}}.button-secondary{background: var(--color-button-secondary);color: var(--color-button-secondary-text);border: 1px solid var(--color-border);@media (hover: hover){&:hover{background: color-mix(in srgb, #2c2540 90%, black);@supports (color: color-mix(in lab, red, red)){background: color-mix(in oklab, var(--color-button-secondary) 90%, black);}border-color: color-mix(in srgb, #2c2540 90%, black);@supports (color: color-mix(in lab, red, red)){border-color: color-mix(in oklab, var(--color-button-secondary) 90%, black);}}}}.button-outline{background: transparent;color: var(--color-button-outline-text);border: 2px solid var(--color-button-outline-border);@media (hover: hover){&:hover{background: var(--color-surface-secondary);}}}.button-ghost{background: transparent;color: var(--color-on-surface);@media (hover: hover){&:hover{background: var(--color-surface-secondary);}}}.button-surface{background: var(--color-surface);color: var(--color-on-surface);@media (hover: hover){&:hover{background: color-mix(in srgb, #07060d 90%, transparent);@supports (color: color-mix(in lab, red, red)){background: color-mix(in oklab, var(--color-surface) 90%, transparent);}}}}.quantity-selector-outlined{border: 1px solid var(--color-border);background: transparent;}.quantity-selector-filled{background: var(--color-surface-secondary);border: 1px solid transparent;}.type-display{font-size: var(--type-heading-2xl-size);font-family: var(--type-heading-2xl-font);font-weight: 400;line-height: 0.95;letter-spacing: 0.005em;text-transform: uppercase;text-wrap: balance;}.type-heading-xl{font-size: var(--type-heading-xl-size);font-family: var(--type-heading-xl-font);font-weight: 400;line-height: 1.02;text-wrap: balance;}.type-heading-lg{font-size: var(--type-heading-lg-size);font-family: var(--type-heading-lg-font);font-weight: 400;line-height: 1.05;text-wrap: balance;}.type-heading-md{font-size: var(--type-heading-md-size);font-family: var(--type-heading-md-font);font-weight: 400;text-wrap: balance;}.type-heading-sm{font-size: var(--type-heading-sm-size);font-family: var(--type-heading-sm-font);font-weight: 400;text-wrap: balance;}.type-body-lg{font-size: var(--type-paragraph-lg-size);font-family: var(--type-paragraph-lg-font);text-wrap: pretty;}.type-body{font-size: var(--type-paragraph-size);font-family: var(--type-paragraph-font);line-height: 1.625;text-wrap: pretty;}.type-body-sm{font-size: var(--type-paragraph-sm-size);font-family: var(--type-paragraph-sm-font);text-wrap: pretty;}.type-overline{font-size: var(--type-subheading-size);font-family: var(--type-subheading-font);font-weight: 700;text-transform: uppercase;letter-spacing: 0.14em;text-wrap: pretty;}}@layer base{h1{line-height: 1.2;}body{text-wrap: pretty;}:where(h1, h2, h3, h4, h5, h6){text-wrap: balance;}:where(h1, h2, h3, h4, h5, h6):not([class]){font-family: var(--font-heading);font-weight: 300;line-height: 1.25;}h1:not([class]){font-size: var(--type-heading-xl-size);}h2:not([class]){font-size: var(--type-heading-lg-size);}h3:not([class]){font-size: var(--type-heading-md-size);}h4:not([class]){font-size: var(--type-heading-sm-size);}h5:not([class]){font-size: var(--type-paragraph-lg-size);}h6:not([class]){font-size: var(--type-paragraph-size);}ul:not([class]){list-style: disc;padding-inline-start: 1.5rem;}ol:not([class]){list-style: decimal;padding-inline-start: 1.5rem;}:where(ul, ol):not([class]){margin-block: 1rem;}li:not([class]){margin-block: 0.25rem;}p:not([class]){margin-block: 1rem;}:where(strong, b):not([class]){font-weight: 700;}:where(em, i):not([class]){font-style: italic;}a:not([class]){color: var(--color-accent);text-decoration: underline;text-underline-offset: 2px;}}@layer components{.richtext{display: block;--tw-leading: var(--leading-relaxed);line-height: var(--leading-relaxed);color: var(--color-on-surface);h1, h2, h3, h4, h5, h6{--tw-leading: var(--leading-tight);line-height: var(--leading-tight);--tw-font-weight: var(--font-weight-bold);font-weight: var(--font-weight-bold);color: var(--color-on-surface);}h1{margin-top: calc(var(--spacing) * 8);margin-bottom: calc(var(--spacing) * 4);font-size: var(--text-4xl);line-height: var(--tw-leading, var(--text-4xl--line-height));}h2{margin-top: calc(var(--spacing) * 8);margin-bottom: calc(var(--spacing) * 3);font-size: var(--text-3xl);line-height: var(--tw-leading, var(--text-3xl--line-height));}h3{margin-top: calc(var(--spacing) * 6);margin-bottom: calc(var(--spacing) * 3);font-size: var(--text-2xl);line-height: var(--tw-leading, var(--text-2xl--line-height));}h4{margin-top: calc(var(--spacing) * 6);margin-bottom: calc(var(--spacing) * 2);font-size: var(--text-xl);line-height: var(--tw-leading, var(--text-xl--line-height));}h5{margin-top: calc(var(--spacing) * 4);margin-bottom: calc(var(--spacing) * 2);font-size: var(--text-lg);line-height: var(--tw-leading, var(--text-lg--line-height));}h6{margin-top: calc(var(--spacing) * 4);margin-bottom: calc(var(--spacing) * 2);font-size: var(--text-base);line-height: var(--tw-leading, var(--text-base--line-height));}p{margin-bottom: calc(var(--spacing) * 4);}strong, b{font-weight: 700;}:where(h1, h2, h3, h4, h5, h6) :where(strong, b){font-weight: 800;}em, i{font-style: italic;}ul{margin-bottom: calc(var(--spacing) * 4);list-style-type: disc;:where(& > :not(:last-child)){--tw-space-y-reverse: 0;margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));}padding-inline-start: calc(var(--spacing) * 6);}ol{margin-bottom: calc(var(--spacing) * 4);list-style-type: decimal;:where(& > :not(:last-child)){--tw-space-y-reverse: 0;margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));}padding-inline-start: calc(var(--spacing) * 6);}li{color: var(--color-on-surface);}a{color: var(--color-accent);text-decoration-line: underline;text-underline-offset: 2px;@media (hover: hover){&:hover{opacity: 80%;}}}blockquote{margin-block: calc(var(--spacing) * 6);border-inline-start-style: var(--tw-border-style);border-inline-start-width: 4px;border-color: var(--color-border);padding-inline-start: calc(var(--spacing) * 4);color: var(--color-on-surface-secondary);font-style: italic;}img{margin-block: calc(var(--spacing) * 4);height: auto;max-width: 100%;border-radius: var(--radius);}table{margin-bottom: calc(var(--spacing) * 4);width: 100%;border-collapse: collapse;th{border-bottom-style: var(--tw-border-style);border-bottom-width: 1px;border-color: var(--color-border);background-color: var(--color-surface-secondary);padding-inline: calc(var(--spacing) * 3);padding-block: calc(var(--spacing) * 2);text-align: start;--tw-font-weight: var(--font-weight-semibold);font-weight: var(--font-weight-semibold);}td{border-bottom-style: var(--tw-border-style);border-bottom-width: 1px;border-color: var(--color-border);padding-inline: calc(var(--spacing) * 3);padding-block: calc(var(--spacing) * 2);}tr:last-child td{border-bottom-style: var(--tw-border-style);border-bottom-width: 0px;}}hr{margin-block: calc(var(--spacing) * 8);border-style: var(--tw-border-style);border-width: 0px;border-top-style: var(--tw-border-style);border-top-width: 1px;border-color: var(--color-border);}> *:first-child{margin-top: 0;}> *:last-child{margin-bottom: 0;}}}@layer base{html:has(dialog:modal){overflow: hidden;}}@layer components{.overlay-panel{border: none;padding: 0;margin: 0;max-width: none;max-height: none;overflow: hidden;overscroll-behavior: contain;background: var(--color-surface);box-shadow: var(--shadow-xl);opacity: 0;transform: var(--panel-closed-transform, none);transition: opacity 0.2s var(--ease-drawer), transform 0.2s var(--ease-drawer), display 0.2s allow-discrete, overlay 0.2s allow-discrete;&[open]{opacity: 1;transform: none;transition: opacity 0.3s var(--ease-drawer), transform 0.3s var(--ease-drawer), display 0.3s allow-discrete, overlay 0.3s allow-discrete;}&::backdrop{background: rgb(0 0 0 / 0);transition: background 0.2s var(--ease-drawer), display 0.2s allow-discrete, overlay 0.2s allow-discrete;}&[open]::backdrop{background: var(--panel-backdrop, rgb(0 0 0 / 0.5));transition: background 0.3s var(--ease-drawer), display 0.3s allow-discrete, overlay 0.3s allow-discrete;}@starting-style{&[open]{opacity: 0;transform: var(--panel-closed-transform, none);}&[open]::backdrop{background: rgb(0 0 0 / 0);}}@media (prefers-reduced-motion: reduce){transition-duration: 0s;&[open]{transition-duration: 0s;}&::backdrop{transition-duration: 0s;}&[open]::backdrop{transition-duration: 0s;}}}}@layer utilities{@media (max-width: 47.999rem){#predictive-search{width: 100vw;height: 100dvh;max-height: 100dvh;margin: 0;border-radius: 0;inset: 0;padding: var(--safe-area-inset-top) var(--safe-area-inset-right) var(--safe-area-inset-bottom) var(--safe-area-inset-left);}#predictive-search [data-dialog-body]{height: 100%;max-height: none;}#predictive-search [data-fade-overlay]{position: fixed;bottom: 0;inset-inline: 0;z-index: 10;padding-block-end: calc(1rem + var(--safe-area-inset-bottom));padding-inline-start: calc(1rem + var(--safe-area-inset-inline-start));padding-inline-end: calc(1rem + var(--safe-area-inset-inline-end));}}#predictive-search [data-fade-overlay]{z-index: 10;}@media (min-width: 48rem){#predictive-search{margin: auto;}}}@layer base{[role="option"]{@media (prefers-reduced-motion: no-preference){transition: background-color 0.15s var(--ease-ui), color 0.15s var(--ease-ui);}}[role="option"][aria-selected="true"]{background-color: var(--color-surface-secondary);outline: 2px solid var(--color-accent);outline-offset: -2px;border-radius: var(--radius-sm);}}@layer base{[popover]{border: none;padding: 0;margin: 0;overflow: visible;background: transparent;opacity: 0;transform: translateY(4px);transform-origin: var(--popover-origin, center);transition: opacity 0.1s var(--ease-ui), transform 0.1s var(--ease-ui), display 0.1s allow-discrete, overlay 0.1s allow-discrete;}[popover]:popover-open{opacity: 1;transform: translateY(0);transition: opacity 0.15s var(--ease-ui), transform 0.15s var(--ease-ui), display 0.15s allow-discrete, overlay 0.15s allow-discrete;}@starting-style{[popover]:popover-open{opacity: 0;transform: translateY(4px);}}@media (prefers-reduced-motion: reduce){[popover]{transition-duration: 0s;}[popover]:popover-open{transition-duration: 0s;}}}@layer base{input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], input[type="number"], input[type="date"], textarea, select{width: 100%;border-radius: var(--radius-input);background-color: var(--color-surface);color: var(--color-on-surface);padding: 0.375rem 0.75rem;border: 1px solid var(--color-border);font-family: var(--font-body);font-size: var(--text-sm);line-height: 1.5;appearance: none;@media (prefers-reduced-motion: no-preference){transition: border-color 0.15s var(--ease-ui), box-shadow 0.15s var(--ease-ui);}&::placeholder{color: var(--color-on-surface-secondary);}&:focus-visible{outline: 2px solid var(--color-interactive);outline-offset: 2px;}&:disabled{cursor: not-allowed;background-color: var(--color-surface-secondary);opacity: 50%;}&[aria-invalid="true"]{border-color: var(--color-critical);box-shadow: 0 0 0 3px color-mix(in srgb, #ff5c7a 15%, transparent);@supports (color: color-mix(in lab, red, red)){box-shadow: 0 0 0 3px color-mix(in oklab, var(--color-critical) 15%, transparent);}}}}@layer base{:where(.button-primary, .button-secondary, .button-outline, .button-ghost, .button-surface){padding: 0.375rem 0.75rem;font-size: 0.875rem;}}@layer base{select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.75rem center;background-size: 1rem;padding-inline-end: 2.5rem;}[dir="rtl"] select{background-position: left 0.75rem center;}}@layer components{.remove-icon-top, .remove-icon-bottom{transition: transform 125ms var(--ease-ui);}@media (hover: hover){[command="--remove"]:hover .remove-icon-top{transform: translate(-0.5px, -2px) rotate(-15deg);transform-origin: 60% 50%;}[command="--remove"]:hover .remove-icon-bottom{transform: translateY(0.75px);}}}@layer base{textarea{resize: vertical;min-height: 6rem;}}@layer base{s-video, s-predictive-search, s-cart, s-live-form, s-localization-dropdown, s-mobile-nav, s-variant-picker, s-product-image-zoom{display: block;}}@layer base{s-video{position: relative;}s-video iframe, s-video video{position: absolute;inset: 0;width: 100%;height: 100%;}}@layer base{@media (min-width: 48rem){:root{--spacing-margin: max(2.5rem, var(--safe-area-inset-inline));}}}@layer utilities{[data-header-nav-group]{padding-inline: var(--spacing-margin);}}@layer components{.stagger-fade-in{& > *{animation: none;}& > *:nth-child(n+2):nth-child(-n+9){animation: stagger-item 0.4s var(--ease-ui) both;}& > *:nth-child(2){animation-delay: 0ms;}& > *:nth-child(3){animation-delay: 50ms;}& > *:nth-child(4){animation-delay: 100ms;}& > *:nth-child(5){animation-delay: 150ms;}& > *:nth-child(6){animation-delay: 200ms;}& > *:nth-child(7){animation-delay: 250ms;}& > *:nth-child(8){animation-delay: 300ms;}& > *:nth-child(9){animation-delay: 350ms;}@media (min-width: 48rem){& > *:nth-child(n+1):nth-child(-n+2){animation: none;}& > *:nth-child(n+3):nth-child(-n+10){animation: stagger-item 0.4s var(--ease-ui) both;}& > *:nth-child(3){animation-delay: 0ms;}& > *:nth-child(4){animation-delay: 50ms;}& > *:nth-child(5){animation-delay: 100ms;}& > *:nth-child(6){animation-delay: 150ms;}& > *:nth-child(7){animation-delay: 200ms;}& > *:nth-child(8){animation-delay: 250ms;}& > *:nth-child(9){animation-delay: 300ms;}& > *:nth-child(10){animation-delay: 350ms;}}@media (min-width: 64rem){&.lg\:grid-cols-3 > *:nth-child(n+1):nth-child(-n+3){animation: none;}&.lg\:grid-cols-3 > *:nth-child(n+4):nth-child(-n+11){animation: stagger-item 0.4s var(--ease-ui) both;}&.lg\:grid-cols-3 > *:nth-child(4){animation-delay: 0ms;}&.lg\:grid-cols-3 > *:nth-child(5){animation-delay: 50ms;}&.lg\:grid-cols-3 > *:nth-child(6){animation-delay: 100ms;}&.lg\:grid-cols-3 > *:nth-child(7){animation-delay: 150ms;}&.lg\:grid-cols-3 > *:nth-child(8){animation-delay: 200ms;}&.lg\:grid-cols-3 > *:nth-child(9){animation-delay: 250ms;}&.lg\:grid-cols-3 > *:nth-child(10){animation-delay: 300ms;}&.lg\:grid-cols-3 > *:nth-child(11){animation-delay: 350ms;}&.lg\:grid-cols-4 > *:nth-child(n+1):nth-child(-n+4){animation: none;}&.lg\:grid-cols-4 > *:nth-child(n+5):nth-child(-n+12){animation: stagger-item 0.4s var(--ease-ui) both;}&.lg\:grid-cols-4 > *:nth-child(5){animation-delay: 0ms;}&.lg\:grid-cols-4 > *:nth-child(6){animation-delay: 50ms;}&.lg\:grid-cols-4 > *:nth-child(7){animation-delay: 100ms;}&.lg\:grid-cols-4 > *:nth-child(8){animation-delay: 150ms;}&.lg\:grid-cols-4 > *:nth-child(9){animation-delay: 200ms;}&.lg\:grid-cols-4 > *:nth-child(10){animation-delay: 250ms;}&.lg\:grid-cols-4 > *:nth-child(11){animation-delay: 300ms;}&.lg\:grid-cols-4 > *:nth-child(12){animation-delay: 350ms;}}[data-stagger-settled] & > *{animation: none !important;}}}@keyframes stagger-item{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}@layer base{@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-delay: 0s !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}}@layer components{.nav-has-dropdown{position: relative;}.nav-dropdown{position: absolute;top: 100%;inset-inline-start: -13px;padding-block-start: 10px;opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity 0.15s var(--ease-ui), transform 0.15s var(--ease-ui), visibility 0.15s;z-index: 50;pointer-events: none;}@media (hover: hover){.nav-has-dropdown:hover .nav-dropdown{opacity: 1;visibility: visible;transform: translateY(0);pointer-events: auto;}.nav-has-dropdown[data-suppress-hover]:hover .nav-dropdown{opacity: 0;visibility: hidden;transform: translateY(-4px);pointer-events: none;}}.nav-has-dropdown[data-open] .nav-dropdown{opacity: 1;visibility: visible;transform: translateY(0);pointer-events: auto;}.nav-disclosure{position: absolute;inset-inline-start: 100%;inset-block-start: 50%;transform: translateY(-50%);margin-inline-start: 2px;display: inline-flex;align-items: center;justify-content: center;padding: 4px;border: 0;background: none;color: inherit;cursor: pointer;border-radius: var(--radius-sm);opacity: 0;pointer-events: none;transition: opacity 0.15s var(--ease-ui), transform 0.15s var(--ease-ui);}.nav-disclosure:active{transform: translateY(-50%) scale(0.90);}.nav-disclosure:focus-visible{opacity: 1;pointer-events: auto;outline: 2px solid var(--color-accent);outline-offset: 2px;}@media (hover: none){.nav-disclosure{opacity: 1;pointer-events: auto;}}.nav-disclosure-icon{display: block;width: 0.75rem;height: 0.75rem;transition: transform 0.15s var(--ease-ui);}.nav-disclosure[aria-expanded='true'] .nav-disclosure-icon{transform: rotate(180deg);}.nav-dropdown-inner{background: var(--color-surface);border-radius: var(--radius-lg);box-shadow: var(--shadow);padding: 16px;display: grid;grid-template-columns: minmax(120px, max-content);grid-auto-flow: column;gap: 0 16px;min-width: 120px;max-width: calc(100vw - 2rem);}.nav-dropdown-inner:has(.nav-dropdown-group){padding-inline-end: 14px;}@media (hover: hover){.nav-dropdown-inner:hover > li > .nav-dropdown-item:not(:hover), .nav-dropdown-inner:hover > .nav-dropdown-group:not(:hover) > .nav-dropdown-row{opacity: 0.6;}}.nav-dropdown-item{display: flex;align-items: center;justify-content: space-between;gap: 12px;font-size: 0.875rem;font-weight: 500;line-height: 1.35;color: var(--color-on-surface);text-decoration: none;padding: 3px 0;grid-column: 1;min-width: 120px;max-width: 16rem;white-space: normal;overflow-wrap: anywhere;transition: opacity 0.15s var(--ease-ui);}.nav-dropdown-row{grid-column: 1;position: relative;display: flex;align-items: center;justify-content: space-between;gap: 12px;}.nav-dropdown-row > .nav-dropdown-item{min-width: 0;flex: 1 1 auto;}.nav-dropdown-disclosure{flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;padding: 9px;border: 0;background: none;color: inherit;cursor: pointer;border-radius: var(--radius-sm);transition: transform 0.15s var(--ease-ui);}.nav-dropdown-disclosure:active{transform: scale(0.90);}.nav-dropdown-disclosure:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 2px;}.nav-dropdown-disclosure svg{width: 6px;height: 9px;}@media (hover: none){.nav-dropdown-disclosure{opacity: 1;pointer-events: auto;}}@media (hover: hover){.nav-dropdown-group > .nav-dropdown-row::after{content: "";position: absolute;inset-block: 0;inset-inline-end: -24px;width: 24px;}}.nav-dropdown-group{display: contents;}.nav-dropdown-submenu{grid-column: 2;grid-row: 1 / span 10;display: none;padding: 16px;margin-block: -16px;border-inline-start: 1px solid var(--color-border);align-self: stretch;flex-direction: row;gap: 24px;}@media (hover: hover){.nav-dropdown-group:hover > .nav-dropdown-submenu{display: flex;animation: navDropdownFadeIn 0.15s var(--ease-ui);}.nav-dropdown-group[data-suppress-hover]:hover > .nav-dropdown-submenu{display: none;}}.nav-dropdown-group[data-open] > .nav-dropdown-submenu{display: flex;animation: navDropdownFadeIn 0.15s var(--ease-ui);}}@keyframes navDropdownFadeIn{from{opacity: 0;transform: translateX(-2px) scale(0.99);}to{opacity: 1;transform: translateX(0) scale(1);}}@layer components{.nav-submenu-inner{display: grid;grid-template-columns: minmax(100px, max-content);grid-auto-flow: column;gap: 0 24px;min-width: 100px;align-content: start;}.nav-submenu-inner > li > .nav-dropdown-item{padding: 3px 0;grid-column: 1;min-width: 100px;}.nav-submenu-inner > .nav-dropdown-group > .nav-dropdown-row{grid-column: 1;min-width: 100px;}@media (hover: hover){.nav-submenu-inner:hover > li > .nav-dropdown-item:not(:hover), .nav-submenu-inner:hover > .nav-dropdown-group:not(:hover) > .nav-dropdown-row{opacity: 0.6;}}.nav-submenu-inner > .nav-dropdown-group{display: contents;}.nav-submenu-inner > .nav-dropdown-group > .nav-dropdown-submenu{grid-column: 2;grid-row: 1 / span 10;display: none;padding-inline: 16px;border-inline-start: 1px solid var(--color-border);align-self: flex-start;}@media (hover: hover){.nav-submenu-inner > .nav-dropdown-group:hover > .nav-dropdown-submenu{display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;animation: navDropdownFadeIn 0.15s var(--ease-ui);}.nav-submenu-inner > .nav-dropdown-group[data-suppress-hover]:hover > .nav-dropdown-submenu{display: none;}}.nav-submenu-inner > .nav-dropdown-group[data-open] > .nav-dropdown-submenu{display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;animation: navDropdownFadeIn 0.15s var(--ease-ui);}.nav-submenu-inner > .nav-dropdown-group > .nav-dropdown-submenu .nav-submenu-inner{min-width: 100px;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;}.nav-submenu-inner > .nav-dropdown-group > .nav-dropdown-submenu .nav-dropdown-item{padding: 3px 0;}}@layer components{.neon-stage{background-color: var(--color-surface);background-image: radial-gradient(55% 60% at 12% 8%, color-mix(in srgb, #ff2bd6 38%, transparent) 0%, transparent 70%), radial-gradient(50% 55% at 90% 18%, color-mix(in srgb, #22d3ee 30%, transparent) 0%, transparent 70%), radial-gradient(70% 50% at 50% 110%, color-mix(in srgb, #ff2bd6 22%, transparent) 0%, transparent 70%);@supports (color: color-mix(in lab, red, red)){background-image: radial-gradient(55% 60% at 12% 8%, color-mix(in oklab, var(--color-accent) 38%, transparent) 0%, transparent 70%), radial-gradient(50% 55% at 90% 18%, color-mix(in oklab, var(--color-interactive) 30%, transparent) 0%, transparent 70%), radial-gradient(70% 50% at 50% 110%, color-mix(in oklab, var(--color-accent) 22%, transparent) 0%, transparent 70%);}}.neon-rule{background-image: linear-gradient(90deg, var(--color-accent), var(--color-interactive));}.neon-text{background-image: linear-gradient(90deg, var(--color-accent), var(--color-interactive));-webkit-background-clip: text;background-clip: text;color: transparent;}.neon-card{box-shadow: 0 0 0 1px var(--color-border);@media (hover: hover){&:hover{box-shadow: 0 0 0 1px color-mix(in srgb, #ff2bd6 70%, transparent), 0 0 28px -4px color-mix(in srgb, #ff2bd6 55%, transparent), 0 0 48px -12px color-mix(in srgb, #22d3ee 55%, transparent);@supports (color: color-mix(in lab, red, red)){box-shadow: 0 0 0 1px color-mix(in oklab, var(--color-accent) 70%, transparent), 0 0 28px -4px color-mix(in oklab, var(--color-accent) 55%, transparent), 0 0 48px -12px color-mix(in oklab, var(--color-interactive) 55%, transparent);}}}}}@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-y-reverse{syntax: "*";inherits: false;initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*";inherits: false;initial-value: 0;}@property --tw-border-style{syntax: "*";inherits: false;initial-value: solid;}@property --tw-gradient-position{syntax: "*";inherits: false;}@property --tw-gradient-from{syntax: "<color>";inherits: false;initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>";inherits: false;initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>";inherits: false;initial-value: #0000;}@property --tw-gradient-stops{syntax: "*";inherits: false;}@property --tw-gradient-via-stops{syntax: "*";inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>";inherits: false;initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>";inherits: false;initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>";inherits: false;initial-value: 100%;}@property --tw-leading{syntax: "*";inherits: false;}@property --tw-font-weight{syntax: "*";inherits: false;}@property --tw-tracking{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: 0px;}@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-blur{syntax: "*";inherits: false;}@property --tw-brightness{syntax: "*";inherits: false;}@property --tw-contrast{syntax: "*";inherits: false;}@property --tw-grayscale{syntax: "*";inherits: false;}@property --tw-hue-rotate{syntax: "*";inherits: false;}@property --tw-invert{syntax: "*";inherits: false;}@property --tw-opacity{syntax: "*";inherits: false;}@property --tw-saturate{syntax: "*";inherits: false;}@property --tw-sepia{syntax: "*";inherits: false;}@property --tw-drop-shadow{syntax: "*";inherits: false;}@property --tw-drop-shadow-color{syntax: "*";inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>";inherits: false;initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*";inherits: false;}@property --tw-backdrop-blur{syntax: "*";inherits: false;}@property --tw-backdrop-brightness{syntax: "*";inherits: false;}@property --tw-backdrop-contrast{syntax: "*";inherits: false;}@property --tw-backdrop-grayscale{syntax: "*";inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*";inherits: false;}@property --tw-backdrop-invert{syntax: "*";inherits: false;}@property --tw-backdrop-opacity{syntax: "*";inherits: false;}@property --tw-backdrop-saturate{syntax: "*";inherits: false;}@property --tw-backdrop-sepia{syntax: "*";inherits: false;}@property --tw-duration{syntax: "*";inherits: false;}@property --tw-ease{syntax: "*";inherits: false;}@property --tw-contain-size{syntax: "*";inherits: false;}@property --tw-contain-layout{syntax: "*";inherits: false;}@property --tw-contain-paint{syntax: "*";inherits: false;}@property --tw-contain-style{syntax: "*";inherits: false;}@property --tw-outline-style{syntax: "*";inherits: false;initial-value: solid;}@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;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*, ::before, ::after, ::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-y-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: 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-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-contain-size: initial;--tw-contain-layout: initial;--tw-contain-paint: initial;--tw-contain-style: initial;--tw-outline-style: solid;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;}}}
