/*! GenZ UI v1.0.0 | tokens,base,components,utilities | GenZ Gadgetry design system | docs: docs/index.html */
:root{--gg-night: #120353;--gg-royal: #000F9E;--gg-spark: #00BFF2;--blue-50: #EEF0FF;--blue-100: #DFE3FF;--blue-200: #C2CAFF;--blue-300: #98A5FF;--blue-400: #6376FA;--blue-500: #3448EE;--blue-600: #1628D0;--blue-700: #000F9E;--blue-800: #030B7C;--blue-900: #0A0862;--blue-950: #120353;--cyan-50: #E6F9FE;--cyan-100: #C7F1FD;--cyan-200: #93E5FB;--cyan-300: #52D6F8;--cyan-400: #00BFF2;--cyan-500: #00A6D6;--cyan-600: #0086B0;--cyan-700: #006A8C;--ink-950: #0E1030;--ink-800: #25284A;--ink-700: #3B3F5C;--ink-500: #6B7090;--ink-400: #9AA0B8;--ink-300: #C9CCDA;--ink-200: #E3E5EE;--ink-150: #ECEEF4;--ink-100: #F2F3F8;--ink-50: #F7F8FC;--white: #FFFFFF;--green-500: #12A150;--green-700: #0B7A3E;--green-50: #E7F7EE;--red-500: #F0443A;--red-600: #D92D26;--red-700: #B42219;--red-50: #FFEDEB;--amber-400: #F5A524;--amber-700: #8F5200;--amber-50: #FFF5E0;--violet-500:#6A4DF4;--violet-50: #F1EDFF;--color-bg: #FBFBFE;--color-surface: var(--white);--color-surface-2: var(--ink-50);--color-surface-3: var(--ink-100);--color-line: var(--ink-200);--color-line-soft: var(--ink-150);--color-text: var(--ink-950);--color-text-2: var(--ink-700);--color-text-muted: var(--ink-500);--color-text-faint: var(--ink-400);--color-text-invert: var(--white);--color-primary: var(--blue-700);--color-primary-hover: var(--blue-600);--color-primary-press: var(--blue-800);--color-primary-soft: var(--blue-50);--color-accent: var(--cyan-400);--color-accent-soft: var(--cyan-50);--color-night: var(--blue-950);--color-success: var(--green-500);--color-success-ink: var(--green-700);--color-success-soft: var(--green-50);--color-sale: var(--red-600);--color-sale-ink: var(--red-700);--color-sale-soft: var(--red-50);--color-warning: var(--amber-400);--color-warning-ink: var(--amber-700);--color-warning-soft: var(--amber-50);--gradient-brand: linear-gradient(135deg,var(--blue-950) 0%,var(--blue-700) 62%,var(--blue-500) 100%);--gradient-spark: linear-gradient(135deg,var(--cyan-400) 0%,var(--blue-600) 100%);--gradient-coral: linear-gradient(135deg,#F0808A 0%,#F59B98 52%,#F8B8A8 100%);--gradient-lilac: linear-gradient(135deg,#E9D5FF 0%,#F5D0EE 55%,#FFE1E0 100%);--gradient-ice: linear-gradient(135deg,#DDEEFF 0%,#E8F7FF 60%,#F3F0FF 100%);--font-sans: "Urbanist","Noto Sans Bengali",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-num: "Urbanist",ui-sans-serif,system-ui,sans-serif;--font-mono: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-2xs: 0.6875rem;--text-xs: 0.75rem;--text-sm: 0.8125rem;--text-base:0.9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.375rem;--text-5xl: 3rem;--weight-regular: 400;--weight-medium: 500;--weight-semi: 600;--weight-bold: 700;--weight-black: 800;--leading-tight: 1.15;--leading-snug: 1.3;--leading-body: 1.55;--tracking-tight: -0.015em;--tracking-eyebrow: 0.09em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 999px;--border-1: 1px solid var(--color-line);--border-soft: 1px solid var(--color-line-soft);--shadow-xs: 0 1px 2px rgba(18,3,83,.06);--shadow-sm: 0 4px 12px -4px rgba(18,3,83,.12);--shadow-md: 0 14px 32px -14px rgba(18,3,83,.26);--shadow-lg: 0 28px 64px -22px rgba(18,3,83,.36);--shadow-primary: 0 12px 26px -12px rgba(0,15,158,.6);--ring: 0 0 0 3px rgba(0,191,242,.55);--ease-out: cubic-bezier(.22,1,.36,1);--ease-in-out: cubic-bezier(.65,.05,.36,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--dur-1: 120ms;--dur-2: 200ms;--dur-3: 320ms;--dur-4: 480ms;--dur-5: 720ms;--container: 1440px;--gutter: 24px;--sidebar-w: 232px;--header-h: 76px;--topbar-h: 36px;--z-sticky: 40;--z-header: 50;--z-dropdown: 60;--z-drawer: 80;--z-modal: 90;--z-toast: 100}@media (max-width: 767px){:root{--gutter: 16px;--header-h: 64px;--radius-xl: 20px;--radius-2xl: 24px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 24px)}html.is-locked{overflow: hidden}body{margin: 0;min-height: 100vh;font-family: var(--font-sans);font-size: var(--text-base);font-weight: var(--weight-medium);line-height: var(--leading-body);color: var(--color-text);background: var(--color-bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}img,svg,video,canvas{display: block;max-width: 100%}img{height: auto}button,input,select,textarea{font: inherit;color: inherit;letter-spacing: inherit}button{cursor: pointer;background: none;border: 0;padding: 0;-webkit-tap-highlight-color: transparent}a{color: inherit;text-decoration: none;-webkit-tap-highlight-color: transparent}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,dl,dd,blockquote{margin: 0}ul,ol{padding: 0;list-style: none}table{border-collapse: collapse}input[type="search"]::-webkit-search-cancel-button{display: none}::selection{background: var(--cyan-100);color: var(--gg-night)}:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 2px}:focus:not(:focus-visible){outline: none}[hidden]{display: none !important}.bg-wash::before{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(900px 520px at 100% -6%,rgba(52,72,238,.12),transparent 62%),radial-gradient(760px 620px at -10% 24%,rgba(0,191,242,.12),transparent 60%),radial-gradient(900px 640px at 106% 104%,rgba(0,191,242,.14),transparent 60%),radial-gradient(760px 520px at 28% 112%,rgba(152,165,255,.18),transparent 60%)}.display{font-size: clamp(34px,4.4vw,48px);font-weight: var(--weight-black);letter-spacing: -.03em;line-height: 1.05}.h1{font-size: clamp(28px,3vw,34px);font-weight: var(--weight-black);letter-spacing: -.025em;line-height: 1.1}.h2{font-size: clamp(22px,2.2vw,26px);font-weight: var(--weight-black);letter-spacing: -.02em;line-height: 1.15}.h3{font-size: 20px;font-weight: var(--weight-black);letter-spacing: -.015em;line-height: 1.2}.h4{font-size: 17px;font-weight: var(--weight-black);letter-spacing: -.01em;line-height: 1.3}.h5{font-size: 14.5px;font-weight: var(--weight-black);line-height: 1.35}.lead{font-size: 16px;line-height: 1.6;color: var(--color-text-2)}.small{font-size: 12.5px;font-weight: var(--weight-semi);color: var(--color-text-muted)}.eyebrow{font-size: var(--text-2xs);font-weight: var(--weight-bold);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--color-text-muted)}.muted{color: var(--color-text-muted)}.text-strong{color: var(--color-text)}.num{font-variant-numeric: tabular-nums;font-family: var(--font-num)}.link{text-decoration: underline;text-underline-offset: 3px}.fineprint{font-size: 11.5px;color: var(--color-text-muted);line-height: 1.5}.fineprint a{text-decoration: underline;text-underline-offset: 2px}.link-arrow{display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;font-weight: var(--weight-bold);color: var(--color-primary)}.link-arrow .i{transition: transform var(--dur-2) var(--ease-out)}@media (hover: hover){.link-arrow:hover .i{transform: translateX(4px)}}.prose{font-size: 15px;line-height: 1.75;color: var(--color-text-2)}.prose h2{font-size: 22px;font-weight: var(--weight-black);color: var(--color-text);margin: 28px 0 10px;letter-spacing: -.015em}.prose h3{font-size: 18px;font-weight: var(--weight-black);color: var(--color-text);margin: 26px 0 8px;letter-spacing: -.01em}.prose > :first-child{margin-top: 0}.prose p + p{margin-top: 12px}.prose ul{display: grid;gap: 10px;margin-top: 12px}.prose li{position: relative;padding-left: 26px}.prose li::before{content: "";position: absolute;left: 4px;top: .62em;width: 10px;height: 10px;border-radius: 3px;background: var(--gradient-spark);transform: rotate(45deg)}.prose strong{color: var(--color-text);font-weight: var(--weight-black)}.prose a{color: var(--color-primary);font-weight: var(--weight-bold);text-decoration: underline;text-underline-offset: 3px}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.section{margin-top: 64px}@media (max-width: 767px){.section{margin-top: 48px}}.divider{height: 1px;background: var(--color-line-soft);border: 0;margin: var(--space-6) 0}.divider--dashed{height: 0;background: none;border-top: 1px dashed var(--color-line)}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;left: 16px;top: -60px;z-index: var(--z-toast);background: var(--gg-night);color: #fff;padding: 10px 16px;border-radius: 12px;font-weight: 700;transition: top var(--dur-2) var(--ease-out)}.skip-link:focus{top: 12px}.i{width: 20px;height: 20px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.i--xs{width: 14px;height: 14px}.i--sm{width: 16px;height: 16px}.i--lg{width: 24px;height: 24px}.i--xl{width: 32px;height: 32px;stroke-width: 1.6}.i--fill{fill: currentColor;stroke: none}.flag{width: 20px;height: 12px;border-radius: 2px;flex: none}.i--nudge{transition: transform var(--dur-2) var(--ease-out)}@media (hover: hover){:hover > .i--nudge{transform: translateX(3px)}}.icon-box{width: 46px;height: 46px;border-radius: 14px;display: grid;place-items: center;flex: none;background: var(--color-primary-soft);color: var(--color-primary)}.icon-box--sm{width: 36px;height: 36px;border-radius: 12px}.icon-box--lg{width: 56px;height: 56px;border-radius: 18px}.icon-box--night{background: var(--gg-night);color: var(--gg-spark)}.icon-box--spark{background: var(--gradient-spark);color: #fff}.icon-box--success{background: var(--color-success-soft);color: var(--color-success-ink)}.icon-box--warning{background: var(--color-warning-soft);color: var(--color-warning-ink)}.icon-box--danger{background: var(--color-sale-soft);color: var(--color-sale-ink)}.btn{--btn-h: 44px;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: var(--btn-h);padding: 0 20px;border-radius: var(--radius-pill);border: 1.5px solid transparent;font-size: 13.5px;font-weight: var(--weight-bold);letter-spacing: .01em;white-space: nowrap;user-select: none;transition: transform var(--dur-1) var(--ease-out),background-color var(--dur-2),border-color var(--dur-2),color var(--dur-2),box-shadow var(--dur-2)}.btn:active{transform: scale(.97)}.btn .i{transition: transform var(--dur-2) var(--ease-out)}.btn--primary{background: var(--color-primary);color: #fff;box-shadow: var(--shadow-primary)}@media (hover: hover){.btn--primary:hover{background: var(--color-primary-hover)}}.btn--primary:active{background: var(--color-primary-press)}.btn--night{background: var(--gg-night);color: #fff}@media (hover: hover){.btn--night:hover{background: var(--blue-900)}}.btn--accent{background: var(--gg-spark);color: var(--gg-night)}@media (hover: hover){.btn--accent:hover{background: var(--cyan-300)}}.btn--soft{background: var(--color-primary-soft);color: var(--color-primary)}@media (hover: hover){.btn--soft:hover{background: var(--blue-100)}}.btn--outline{background: #fff;border-color: var(--color-line);color: var(--color-text)}@media (hover: hover){.btn--outline:hover{border-color: var(--color-primary);color: var(--color-primary)}}.btn--ghost{color: var(--color-text-2)}@media (hover: hover){.btn--ghost:hover{background: var(--ink-100);color: var(--color-text)}}.btn--light{background: #fff;color: var(--gg-night);box-shadow: var(--shadow-sm)}@media (hover: hover){.btn--light:hover{background: var(--cyan-50)}}.btn--glass{background: rgba(255,255,255,.14);color: #fff;border-color: rgba(255,255,255,.22)}@media (hover: hover){.btn--glass:hover{background: rgba(255,255,255,.24)}}.btn--danger{background: var(--color-sale);color: #fff}@media (hover: hover){.btn--danger:hover{background: var(--red-700)}}.btn--success{background: var(--color-success);color: #fff}@media (hover: hover){.btn--success:hover{background: var(--green-700)}}.btn--sm{--btn-h: 34px;padding: 0 14px;font-size: 12.5px}.btn--lg{--btn-h: 54px;padding: 0 28px;font-size: 15px}.btn--block{width: 100%}.btn--square{width: var(--btn-h);padding: 0}.btn:disabled,.btn.is-disabled{opacity: .45;pointer-events: none;box-shadow: none}.btn.is-loading{color: transparent !important;pointer-events: none}.btn.is-loading::after{content: "";position: absolute;width: 18px;height: 18px;border-radius: 50%;border: 2px solid rgba(255,255,255,.45);border-top-color: #fff;animation: gz-spin .7s linear infinite}.btn--outline.is-loading::after,.btn--soft.is-loading::after,.btn--ghost.is-loading::after,.btn--light.is-loading::after{border-color: var(--blue-100);border-top-color: var(--color-primary)}.btn-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.icon-btn{position: relative;width: 42px;height: 42px;display: grid;place-items: center;border-radius: 13px;color: var(--color-text-2);transition: background-color var(--dur-2),color var(--dur-2),transform var(--dur-1) var(--ease-out)}@media (hover: hover){.icon-btn:hover{background: var(--ink-100);color: var(--color-text)}}.icon-btn:active{transform: scale(.94)}.icon-btn--round{border-radius: 50%}.icon-btn--soft{background: var(--color-primary-soft);color: var(--color-primary)}@media (hover: hover){.icon-btn--soft:hover{background: var(--color-primary);color: #fff}}.icon-btn--sm{width: 34px;height: 34px;border-radius: 11px}.chev-btn{width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--color-line);background: #fff;color: var(--color-text-2);transition: transform var(--dur-3) var(--ease-out),border-color var(--dur-2)}.badge{display: inline-flex;align-items: center;gap: 4px;height: 22px;padding: 0 8px;border-radius: 6px;font-size: 11px;font-weight: var(--weight-black);letter-spacing: .02em;line-height: 1;white-space: nowrap}.badge .i{width: 12px;height: 12px;stroke-width: 2.2}.badge--sale{background: var(--color-sale);color: #fff}.badge--night{background: var(--gg-night);color: #fff}.badge--spark{background: var(--gg-spark);color: var(--gg-night)}.badge--soft{background: var(--color-primary-soft);color: var(--color-primary)}.badge--success{background: var(--color-success-soft);color: var(--color-success-ink)}.badge--warning{background: var(--color-warning-soft);color: var(--color-warning-ink)}.badge--danger{background: var(--color-sale-soft);color: var(--color-sale-ink)}.badge--glass{background: rgba(255,255,255,.92);color: var(--color-text)}.badge--outline{background: #fff;color: var(--color-success-ink);box-shadow: inset 0 0 0 1.5px var(--color-success)}.badge--lg{height: 28px;padding: 0 12px;font-size: 12px;border-radius: 8px}.tag{--tag-c: var(--color-primary);--tag-bg: rgba(255,255,255,.94);background: var(--tag-bg);color: var(--tag-c)}.tag--hot{--tag-c: #C2410C}.tag--new{--tag-c: var(--blue-600)}.tag--top{--tag-c: #7C3AED}.tag--demand{--tag-c: #0E7490}.tag--choice{--tag-c: #BE185D}.tag--best{--tag-c: #A16207}.tag--official{--tag-c: var(--green-700)}.tag--few{--tag-c: var(--red-700)}.tag--offer{--tag-c: #9333EA}.tag--pre{--tag-c: #fff;--tag-bg: var(--gg-night)}.tag--used{--tag-c: #fff;--tag-bg: rgba(14,16,48,.82)}.count{position: absolute;top: 3px;right: 2px;min-width: 18px;height: 18px;padding: 0 5px;display: grid;place-items: center;border-radius: var(--radius-pill);background: var(--gg-spark);color: var(--gg-night);font-size: 10.5px;font-weight: var(--weight-black);line-height: 1;border: 2px solid #fff}.count--primary{background: var(--color-primary);color: #fff}.count--inline{position: static;border: 0;margin-left: 2px}.count.is-bump{animation: gz-bump .5s var(--ease-spring)}.dot{width: 8px;height: 8px;border-radius: 50%;background: currentColor;display: inline-block;flex: none}.dot--live{position: relative;background: var(--color-success)}.dot--live::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: inherit;animation: gz-pulse 1.8s var(--ease-out) infinite}.dot--success{color: var(--color-success)}.dot--warning{color: var(--color-warning)}.dot--danger{color: var(--color-sale)}.dot--spark{color: var(--gg-spark)}.dot--night{color: var(--gg-night)}.stock{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: var(--weight-bold)}.stock--in{color: var(--color-success-ink)}.stock--low{color: var(--color-warning-ink)}.stock--out{color: var(--color-sale-ink)}.stock--pre{color: var(--blue-600)}.live-pill{display: inline-flex;align-items: center;gap: 8px;height: 32px;padding: 0 14px 0 12px;border-radius: var(--radius-pill);background: var(--color-warning-soft);color: var(--color-warning-ink);font-size: 12.5px;font-weight: var(--weight-bold)}.live-pill b{font-variant-numeric: tabular-nums}.chip{display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 14px;border-radius: var(--radius-pill);border: 1px solid var(--color-line);background: #fff;font-size: 13px;font-weight: var(--weight-semi);color: var(--color-text-2);white-space: nowrap;transition: border-color var(--dur-2),background-color var(--dur-2),color var(--dur-2),transform var(--dur-1)}@media (hover: hover){.chip:hover{border-color: var(--blue-300);color: var(--color-text)}}.chip:active{transform: scale(.97)}.chip.is-active,.chip[aria-pressed="true"]{background: var(--gg-night);border-color: var(--gg-night);color: #fff}.chip--sm{height: 30px;padding: 0 11px;font-size: 12px}.chip--soft[aria-pressed="true"]{background: var(--color-primary-soft);border-color: var(--color-primary);color: var(--color-text);box-shadow: 0 0 0 3px var(--blue-100)}.chip__count{font-size: 11.5px;color: var(--color-text-muted)}.chip[aria-pressed="true"] .chip__count{color: inherit;opacity: .75}.chiprow{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;padding: 2px 2px 6px;-webkit-mask-image: linear-gradient(90deg,#000 92%,transparent);mask-image: linear-gradient(90deg,#000 92%,transparent)}.chiprow::-webkit-scrollbar{display: none}.chip-grid{display: flex;flex-wrap: wrap;gap: 8px}.fchip{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 6px 0 12px;border-radius: var(--radius-pill);background: var(--color-primary-soft);color: var(--color-primary);font-size: 12.5px;font-weight: var(--weight-bold);animation: gz-pop-in var(--dur-3) var(--ease-spring) both}.fchip button{width: 20px;height: 20px;border-radius: 50%;display: grid;place-items: center;color: inherit;transition: background-color var(--dur-1)}@media (hover: hover){.fchip button:hover{background: #fff}}.fchip button .i{width: 12px;height: 12px;stroke-width: 2.4}.swatch-row{display: flex;flex-wrap: wrap;gap: 10px}.swatch{position: relative;width: 34px;height: 34px;border-radius: 50%;background: var(--sw,#ccc);box-shadow: inset 0 0 0 1px rgba(0,0,0,.12),0 0 0 3px #fff,0 0 0 4px var(--color-line);transition: box-shadow var(--dur-2),transform var(--dur-2) var(--ease-spring)}@media (hover: hover){.swatch:hover{transform: scale(1.08)}}.swatch[aria-pressed="true"],.swatch[aria-checked="true"]{box-shadow: inset 0 0 0 1px rgba(0,0,0,.12),0 0 0 3px #fff,0 0 0 5px var(--color-primary)}.choice-row{display: flex;flex-wrap: wrap;gap: 10px}.choice{display: inline-flex;flex-direction: column;align-items: flex-start;justify-content: center;min-height: 46px;padding: 6px 16px;border-radius: 14px;border: 1.5px solid var(--color-line);background: #fff;font-size: 13.5px;font-weight: var(--weight-black);transition: border-color var(--dur-2),background-color var(--dur-2),color var(--dur-2),box-shadow var(--dur-2),transform var(--dur-1)}.choice small{font-size: 11px;font-weight: var(--weight-bold);color: var(--color-text-muted)}@media (hover: hover){.choice:hover{border-color: var(--blue-300)}}.choice:active{transform: scale(.97)}.choice[aria-checked="true"],.choice[aria-pressed="true"]{border-color: var(--color-primary);background: var(--color-primary-soft);color: var(--color-primary);box-shadow: 0 0 0 3px var(--blue-100)}.choice[aria-checked="true"] small,.choice[aria-pressed="true"] small{color: var(--blue-500)}.choice.is-na{opacity: .5;text-decoration: line-through}.segment{display: inline-flex;gap: 2px;padding: 4px;border-radius: var(--radius-pill);background: var(--ink-150)}.segment button{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 16px;border-radius: var(--radius-pill);font-size: 13px;font-weight: var(--weight-bold);color: var(--color-text-2);transition: background-color var(--dur-2),color var(--dur-2),box-shadow var(--dur-2)}@media (hover: hover){.segment button:hover{color: var(--color-text)}}.segment button[aria-checked="true"]{background: #fff;color: var(--color-text);box-shadow: var(--shadow-xs),0 2px 6px -2px rgba(18,3,83,.18)}.segment--sm button{height: 30px;padding: 0 12px;font-size: 12px}@media (max-width: 767px){.segment button{padding: 0 12px}}.field{display: grid;gap: 6px;align-content: start}.field__label{font-size: 12.5px;font-weight: var(--weight-bold);color: var(--color-text-2)}.field__label em{color: var(--color-sale);font-style: normal}.field__hint{font-size: 12px;color: var(--color-text-muted);font-weight: var(--weight-semi)}.field__error{font-size: 12px;color: var(--color-sale-ink);font-weight: var(--weight-semi)}.input,.select,.textarea{width: 100%;height: 46px;padding: 0 14px;border-radius: 12px;border: 1.5px solid var(--color-line);background: #fff;font-size: 14px;font-weight: var(--weight-semi);transition: border-color var(--dur-2),box-shadow var(--dur-2)}.input::placeholder,.textarea::placeholder{color: var(--color-text-faint);font-weight: var(--weight-medium)}@media (hover: hover){.input:hover,.select:hover,.textarea:hover{border-color: var(--ink-300)}}.input:focus,.select:focus,.textarea:focus{outline: none;border-color: var(--blue-400);box-shadow: 0 0 0 4px rgba(52,72,238,.12)}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{border-color: var(--color-sale);box-shadow: 0 0 0 4px rgba(217,45,38,.1)}.input:disabled,.select:disabled,.textarea:disabled{background: var(--ink-50);color: var(--color-text-muted);cursor: not-allowed}.input--sm,.select--sm{height: 38px;font-size: 13px;border-radius: 10px}.select{appearance: none;-webkit-appearance: none;padding-right: 40px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236B7090' 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 12px center}.textarea{height: auto;min-height: 84px;padding: 12px 14px;resize: vertical;line-height: 1.5}.input-group{display: flex;align-items: stretch}.input-group__addon{display: inline-flex;align-items: center;gap: 6px;flex: none;padding: 0 12px;border: 1.5px solid var(--color-line);border-right: 0;border-radius: 12px 0 0 12px;background: var(--ink-50);font-size: 13.5px;font-weight: var(--weight-bold)}.input-group .input{border-radius: 0 12px 12px 0;min-width: 0}.input-group__addon--end{border: 1.5px solid var(--color-line);border-left: 0;border-radius: 0 12px 12px 0}.input-group .input:has(+ .input-group__addon--end){border-radius: 12px 0 0 12px}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.form-grid .span-2{grid-column: 1 / -1}@media (max-width: 767px){.form-grid{grid-template-columns: minmax(0,1fr)}}.check{display: flex;align-items: center;gap: 10px;padding: 6px 0;font-size: 14px;font-weight: var(--weight-semi);cursor: pointer;color: var(--color-text-2)}.check--top{align-items: flex-start}.check--sm{font-size: 12.5px}.check a{text-decoration: underline;text-underline-offset: 3px}.check input,.radio input{appearance: none;-webkit-appearance: none;margin: 0;flex: none;width: 20px;height: 20px;border: 1.5px solid var(--ink-300);background: #fff;display: grid;place-items: center;transition: background-color var(--dur-2),border-color var(--dur-2),box-shadow var(--dur-2);cursor: pointer}.check input{border-radius: 6px}.check input::after{content: "";width: 10px;height: 5px;border: 2px solid #fff;border-top: 0;border-right: 0;transform: rotate(-45deg) translate(1px,-1px) scale(0);transition: transform var(--dur-2) var(--ease-spring)}.check input:checked{background: var(--color-primary);border-color: var(--color-primary)}.check input:checked::after{transform: rotate(-45deg) translate(1px,-1px) scale(1)}@media (hover: hover){.check:hover input:not(:checked){border-color: var(--blue-400)}}.check__count{margin-left: auto;font-size: 12px;color: var(--color-text-faint);font-weight: var(--weight-semi)}.radio input{border-radius: 50%}.radio input::after{content: "";width: 8px;height: 8px;border: 0;border-radius: 50%;background: #fff;transform: scale(0);transition: transform var(--dur-2) var(--ease-spring)}.radio input:checked{background: var(--color-primary);border-color: var(--color-primary)}.radio input:checked::after{transform: scale(1)}.check input:disabled,.radio input:disabled{opacity: .5;cursor: not-allowed}.switch{display: inline-flex;align-items: center;gap: 10px;font-size: 14px;font-weight: var(--weight-semi);color: var(--color-text-2);cursor: pointer}.switch input{appearance: none;-webkit-appearance: none;margin: 0;flex: none;cursor: pointer;position: relative;width: 42px;height: 24px;border-radius: 24px;background: var(--ink-300);transition: background-color var(--dur-2)}.switch input::after{content: "";position: absolute;left: 3px;top: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 2px 4px rgba(18,3,83,.25);transition: transform var(--dur-3) var(--ease-spring)}.switch input:checked{background: var(--color-primary)}.switch input:checked::after{transform: translateX(18px)}.switch input:disabled{opacity: .5;cursor: not-allowed}.stepper{display: inline-flex;align-items: center;height: 50px;border-radius: var(--radius-pill);border: 1.5px solid var(--color-line);background: #fff}.stepper button{width: 44px;height: 100%;display: grid;place-items: center;border-radius: 50%;color: var(--color-text-2);transition: color var(--dur-1),transform var(--dur-1)}@media (hover: hover){.stepper button:hover{color: var(--color-primary)}}.stepper button:active{transform: scale(.88)}.stepper button:disabled{opacity: .35;pointer-events: none}.stepper input{width: 34px;border: 0;text-align: center;font-weight: var(--weight-black);font-size: 15px;background: transparent;-moz-appearance: textfield}.stepper input:focus{outline: none}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}.stepper--sm{height: 36px}.stepper--sm button{width: 32px}.stepper--sm input{width: 26px;font-size: 13.5px}.range{position: relative;height: 28px}.range__track{position: absolute;left: 0;right: 0;top: 12px;height: 4px;border-radius: 4px;background: var(--ink-150)}.range__fill{position: absolute;top: 0;height: 100%;border-radius: 4px;background: var(--gradient-spark)}.range input[type="range"]{position: absolute;inset: 0;width: 100%;margin: 0;background: none;-webkit-appearance: none;appearance: none;pointer-events: none}.range input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;pointer-events: auto;width: 22px;height: 22px;border-radius: 50%;background: #fff;border: 2px solid var(--color-primary);box-shadow: 0 4px 10px -2px rgba(0,15,158,.35);cursor: grab;transition: transform var(--dur-1)}.range input[type="range"]::-webkit-slider-thumb:active{transform: scale(1.15);cursor: grabbing}.range input[type="range"]::-moz-range-thumb{pointer-events: auto;width: 18px;height: 18px;border-radius: 50%;background: #fff;border: 2px solid var(--color-primary);cursor: grab}.range input[type="range"]::-moz-range-track{background: none}.search{position: relative;width: 100%;max-width: 600px}.search__field{width: 100%;height: 48px;padding: 0 52px 0 20px;border-radius: 14px;border: 1px solid var(--color-line);background: rgba(255,255,255,.92);font-size: var(--text-base);font-weight: var(--weight-medium);color: var(--color-text);transition: border-color var(--dur-2),box-shadow var(--dur-2),background-color var(--dur-2)}.search__field::placeholder{color: var(--color-text-faint)}@media (hover: hover){.search__field:hover{border-color: var(--ink-300)}}.search__field:focus{outline: none;border-color: var(--blue-300);background: #fff;box-shadow: 0 0 0 4px rgba(0,191,242,.16)}.search__btn{position: absolute;right: 6px;top: 6px;width: 36px;height: 36px;border-radius: 11px;display: grid;place-items: center;color: var(--color-text-muted);transition: background-color var(--dur-2),color var(--dur-2)}@media (hover: hover){.search__btn:hover{background: var(--color-primary);color: #fff}}.optrow{display: grid;gap: 10px}.optrow--2{grid-template-columns: repeat(2,minmax(0,1fr))}.optrow--3{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.optrow--3{grid-template-columns: minmax(0,1fr)}}.ropt{position: relative;display: grid;grid-template-columns: 20px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 14px 16px;border-radius: 16px;border: 1.5px solid var(--color-line);background: #fff;cursor: pointer;transition: border-color var(--dur-2),background-color var(--dur-2),box-shadow var(--dur-2),opacity var(--dur-2)}@media (hover: hover){.ropt:hover{border-color: var(--blue-300)}}.ropt:has(input:checked){border-color: var(--color-primary);background: var(--color-primary-soft);box-shadow: 0 0 0 3px var(--blue-100)}.ropt:has(input:disabled){opacity: .5;cursor: not-allowed}.ropt__name{display: flex;align-items: center;gap: 8px;font-size: 14px;font-weight: var(--weight-black)}.ropt__desc{display: block;font-size: 12px;color: var(--color-text-muted);font-weight: var(--weight-semi);margin-top: 2px;line-height: 1.4}.ropt__side{text-align: right;font-size: 14px;font-weight: var(--weight-black);white-space: nowrap}.ropt__side small{display: block;font-size: 11px;font-weight: var(--weight-bold);color: var(--color-success-ink)}.ropt .i{color: var(--color-primary)}.ropt--stack{grid-template-columns: 20px minmax(0,1fr)}.ropt--stack .ropt__side{grid-column: 2;text-align: left;margin-top: 2px}.ropt--lg{padding: 16px 18px}.ropt--lg .ropt__name{font-size: 15px}.ropt__extra{grid-column: 1 / -1;margin-top: 12px;padding-top: 12px;border-top: 1px dashed var(--blue-200);display: none}.ropt:has(input:checked) .ropt__extra{display: block;animation: gz-pane-in var(--dur-4) var(--ease-out)}.ropt__extra .form-grid{gap: 10px}.ropt__note{font-size: 12.5px;color: var(--color-text-2);font-weight: var(--weight-semi);line-height: 1.5}.ropt__note b{color: var(--color-text)}.ropt__extra .numlist li::before{background: #fff}@media (max-width: 767px){.ropt{padding: 12px;gap: 10px}.ropt--lg{padding: 14px 12px}}@media (max-width: 480px){.ropt--pay{grid-template-columns: 20px minmax(0,1fr)}.ropt--pay .ropt__side{grid-column: 2;text-align: left}}.paymarks{display: inline-flex;gap: 4px;flex-wrap: wrap}.paymark{display: inline-flex;align-items: center;height: 24px;padding: 0 8px;border-radius: 6px;background: #fff;box-shadow: inset 0 0 0 1px var(--color-line);font-size: 11px;font-weight: var(--weight-black);letter-spacing: .01em;color: var(--color-text)}.paymark--bkash{color: #D12053}.paymark--nagad{color: #EC1C24}.paymark--visa{color: #1A1F71;font-style: italic}.paymark--mc{color: #EB001B}.paymark--amex{color: #2E77BC}.tabs{position: relative;display: inline-flex;align-items: center;gap: 4px;isolation: isolate;max-width: 100%}.tab{position: relative;z-index: 1;height: 32px;padding: 0 15px;border-radius: var(--radius-pill);font-size: 13px;font-weight: var(--weight-bold);color: var(--color-text-2);white-space: nowrap;transition: color var(--dur-3) var(--ease-out)}@media (hover: hover){.tab:hover{color: var(--color-text)}}.tab[aria-selected="true"]{color: #fff}.tabs__ink{position: absolute;left: 0;top: 50%;z-index: 0;height: 32px;margin-top: -16px;width: 0;border-radius: var(--radius-pill);background: var(--gg-night);box-shadow: 0 6px 14px -8px rgba(18,3,83,.7);transition: transform var(--dur-4) var(--ease-out),width var(--dur-4) var(--ease-out)}.tabs:not(:has(.tabs__ink)) .tab[aria-selected="true"]{background: var(--gg-night)}.tabs--dark .tab{color: rgba(255,255,255,.72)}@media (hover: hover){.tabs--dark .tab:hover{color: #fff}}.tabs--dark .tab[aria-selected="true"]{color: var(--gg-night)}.tabs--dark .tabs__ink{background: #fff;box-shadow: none}.tabs--sm .tab{height: 30px;padding: 0 12px;font-size: 12.5px}.tabs--sm .tabs__ink{height: 30px;margin-top: -15px}.tabs--scroll{overflow-x: auto;scrollbar-width: none}.tabs--scroll::-webkit-scrollbar{display: none}[role="tabpanel"][hidden]{display: none}.utabs{border-bottom: 1px solid var(--color-line)}.utabs__list{display: flex;gap: 30px;overflow-x: auto;scrollbar-width: none}.utabs__list::-webkit-scrollbar{display: none}.utab{position: relative;padding: 16px 0 14px;font-size: 14.5px;font-weight: var(--weight-bold);color: var(--color-text-muted);white-space: nowrap;transition: color var(--dur-2)}@media (hover: hover){.utab:hover{color: var(--color-text)}}.utab::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 3px;border-radius: 3px;background: var(--color-primary);transform: scaleX(0);transition: transform var(--dur-3) var(--ease-out)}.utab.is-active,.utab[aria-selected="true"],.utab[aria-current="true"]{color: var(--color-text)}.utab.is-active::after,.utab[aria-selected="true"]::after,.utab[aria-current="true"]::after{transform: scaleX(1)}.utabs--sticky{position: sticky;top: var(--header-h);z-index: calc(var(--z-sticky) - 1);background: rgba(251,251,254,.88);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}@media (hover: none){.utabs--sticky{-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(251,251,254,.98)}}.card{position: relative;padding: 22px 24px;border-radius: 24px;background: #fff;border: 1px solid var(--color-line-soft)}.card + .card{margin-top: 16px}.card--raised{box-shadow: var(--shadow-sm)}.card--tint{background: var(--ink-50);border-color: transparent}.card--dark{background: var(--gradient-brand);color: #fff;border-color: transparent}.card--dark .card__sub{color: rgba(255,255,255,.78)}.card--sm{padding: 16px 18px;border-radius: 18px}.card--hover{transition: transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3),border-color var(--dur-2)}@media (hover: hover){.card--hover:hover{transform: translateY(-3px);box-shadow: var(--shadow-md);border-color: transparent}}.card__head{display: flex;align-items: center;gap: 12px;margin-bottom: 18px}.card__num{width: 30px;height: 30px;border-radius: 10px;display: grid;place-items: center;flex: none;background: var(--gg-night);color: #fff;font-size: 13px;font-weight: var(--weight-black)}.card__title{font-size: 17px;font-weight: var(--weight-black);letter-spacing: -.01em}.card__label{margin: 22px 0 12px;font-size: 14px;font-weight: var(--weight-black)}.card__hint{margin: -6px 0 12px;font-size: 12.5px;color: var(--color-text-muted);font-weight: var(--weight-semi)}.card__sub{font-size: 12.5px;color: var(--color-text-muted);font-weight: var(--weight-semi)}.card__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 18px;padding-top: 16px;border-top: 1px dashed var(--color-line)}@media (max-width: 767px){.card{padding: 18px 16px;border-radius: 20px}}.tile{position: relative;isolation: isolate;overflow: hidden;display: block;border-radius: var(--radius-lg);background: #fff;box-shadow: inset 0 0 0 1px var(--color-line-soft)}.tile__img{position: absolute;inset: 8%;width: 84%;height: 84%;object-fit: contain;transition: transform var(--dur-4) var(--ease-out),opacity var(--dur-3)}.tile--photo .tile__img{inset: 0;width: 100%;height: 100%;object-fit: cover}.tile--square{aspect-ratio: 1 / 1}.tile--wide{aspect-ratio: 16 / 9}.grid-products{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 36px 24px}@media (max-width: 1279px){.grid-products{gap: 30px 18px}}@media (max-width: 1023px){.grid-products{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.grid-products{grid-template-columns: repeat(2,minmax(0,1fr));gap: 26px 12px}}.pcard{position: relative;display: flex;flex-direction: column;min-width: 0}.pcard__media{position: relative;aspect-ratio: 4 / 3}.pcard__media > .tile{position: absolute;inset: 0}@media (hover: hover){.pcard:hover .pcard__media .tile__img{transform: translateY(-4%) scale(1.06)}}.pcard__badges{position: absolute;left: 10px;top: 10px;display: flex;flex-direction: column;align-items: flex-start;gap: 6px;z-index: 2;pointer-events: none}.pcard__wish{position: absolute;right: 10px;top: 10px;z-index: 2;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.9);color: var(--color-text-2);opacity: 0;transform: scale(.8);transition: opacity var(--dur-2),transform var(--dur-3) var(--ease-spring),color var(--dur-2),background-color var(--dur-2)}.pcard:hover .pcard__wish,.pcard__wish:focus-visible,.pcard__wish[aria-pressed="true"]{opacity: 1;transform: none}@media (hover: hover){.pcard__wish:hover{color: var(--color-sale);background: #fff}}.pcard__wish[aria-pressed="true"]{color: var(--color-sale)}.pcard__wish[aria-pressed="true"] .i{fill: currentColor}.pcard__add{position: absolute;right: 10px;bottom: 10px;z-index: 2;height: 38px;min-width: 38px;padding: 0 11px;display: inline-flex;align-items: center;gap: 0;border-radius: var(--radius-pill);background: var(--gg-night);color: #fff;font-size: 12.5px;font-weight: var(--weight-bold);box-shadow: 0 10px 20px -10px rgba(18,3,83,.8);opacity: 0;transform: translateY(8px);transition: opacity var(--dur-2),transform var(--dur-3) var(--ease-out),background-color var(--dur-2),gap var(--dur-3) var(--ease-out)}.pcard__add span{max-width: 0;overflow: hidden;white-space: nowrap;transition: max-width var(--dur-3) var(--ease-out)}.pcard:hover .pcard__add,.pcard__add:focus-visible{opacity: 1;transform: none}@media (hover: hover){.pcard__add:hover{background: var(--color-primary);gap: 6px}}.pcard__add:hover span,.pcard__add:focus-visible span{max-width: 110px}.pcard__add.is-done{background: var(--color-success)}@media (hover: none){.pcard__add,.pcard__wish{opacity: 1;transform: none}}.pcard__body{display: flex;flex-direction: column;flex: 1}.pcard__title{margin-top: 14px;font-size: 14.5px;font-weight: var(--weight-semi);line-height: 1.35;color: var(--ink-800);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.7em}.pcard__title a{transition: color var(--dur-2)}@media (hover: hover){.pcard:hover .pcard__title a{color: var(--color-primary)}}.pcard__batt{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;font-size: 12.5px;font-weight: var(--weight-bold);color: var(--color-success-ink)}.pcard__specs{display: grid;gap: 5px;margin: 10px 0 14px;font-size: 12.5px;font-weight: var(--weight-semi);color: var(--color-text-2)}.pcard__specs li{display: flex;align-items: center;gap: 7px;min-width: 0}.pcard__specs li span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pcard__specs .i{color: var(--color-success);stroke-width: 2.4}.pcard.is-out .tile__img{filter: grayscale(.55);opacity: .7}.pcard.is-out .pcard__add{background: #fff;color: var(--color-text);box-shadow: var(--shadow-sm)}.pcard--boxed{padding: 10px 10px 16px;border-radius: 24px;background: #fff;transition: transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3)}.pcard--boxed .pcard__body{padding: 0 6px}@media (hover: hover){.pcard--boxed:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}}@media (max-width: 767px){.pcard__media{aspect-ratio: 1 / 1}.pcard__title{font-size: 13.5px}.pcard__add{height: 34px;min-width: 34px;padding: 0 9px;opacity: 1;transform: none}.pcard__wish{opacity: 1;transform: none}}.mcard{display: grid;grid-template-columns: 118px minmax(0,1fr);gap: 18px;align-items: center;position: relative}.mcard + .mcard{margin-top: 22px}.mcard .tile{aspect-ratio: 1 / .92}.mcard__title{font-size: 14px;font-weight: var(--weight-semi);line-height: 1.4;color: var(--ink-800);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.mcard__title a::after{content: "";position: absolute;inset: 0}.mcard .price{margin-top: 8px}.crow-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}@media (max-width: 1100px){.crow-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.crow-grid{grid-template-columns: minmax(0,1fr)}}.crow{position: relative;display: grid;grid-template-columns: 72px minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 10px;border-radius: 18px;background: #fff;border: 1px solid var(--color-line-soft);transition: box-shadow var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out),border-color var(--dur-2)}@media (hover: hover){.crow:hover{box-shadow: var(--shadow-md);transform: translateY(-2px);border-color: transparent}}.crow .tile{width: 72px;height: 72px;border-radius: 14px}.crow__title{font-size: 13.5px;font-weight: var(--weight-semi);line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.crow__title a::after{content: "";position: absolute;inset: 0}.crow .price{margin-top: 4px}.crow .price__now{font-size: 16px}.crow .icon-btn{position: relative;z-index: 2;background: var(--color-primary-soft);color: var(--color-primary);border-radius: 50%}@media (hover: hover){.crow .icon-btn:hover{background: var(--color-primary);color: #fff}}.brandgrid{display: grid;grid-template-columns: repeat(8,minmax(0,1fr));gap: 14px}@media (max-width: 1279px){.brandgrid{grid-template-columns: repeat(6,minmax(0,1fr))}}@media (max-width: 767px){.brandgrid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}}.brandcard{position: relative;display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 20px 10px 16px;border-radius: 20px;background: rgba(255,255,255,.8);border: 1px solid var(--color-line-soft);text-align: center;transition: transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3),border-color var(--dur-2)}@media (hover: hover){.brandcard:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: transparent}}.brandcard__logo{height: 48px;display: grid;place-items: center;transition: transform var(--dur-3) var(--ease-spring)}@media (hover: hover){.brandcard:hover .brandcard__logo{transform: scale(1.06)}}.brandcard small{font-size: 11.5px;color: var(--color-text-muted);font-weight: var(--weight-semi)}.brandcard--all{background: var(--color-primary-soft);border-color: var(--blue-200)}.brandcard--all .brandcard__logo{display: flex;flex-direction: column;justify-content: center;gap: 4px;color: var(--color-primary)}.brandcard--all b{font-size: 13px;font-weight: var(--weight-black);line-height: 1.15}@media (max-width: 767px){.brandcard{padding: 14px 6px 12px}.brandcard small{display: none}}.promos{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px}@media (max-width: 1023px){.promos{grid-template-columns: minmax(0,1fr)}}.promo{position: relative;isolation: isolate;overflow: hidden;min-height: 230px;border-radius: var(--radius-xl);padding: 30px 32px;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;color: var(--gg-night)}.promo--spark{background: linear-gradient(120deg,#0B1FB5 0%,#0F6FE0 55%,#00BFF2 100%);color: #fff}.promo--night{background: var(--gradient-brand);color: #fff}.promo--lilac{background: var(--gradient-lilac)}.promo--ice{background: var(--gradient-ice)}.promo__kicker{font-size: 11px;font-weight: var(--weight-black);letter-spacing: .1em;text-transform: uppercase;opacity: .8}.promo__title{font-size: clamp(24px,2.2vw,32px);font-weight: var(--weight-black);letter-spacing: -.025em;line-height: 1.05;margin-top: 8px;max-width: 58%}.promo__text{font-size: 14px;font-weight: var(--weight-semi);opacity: .88;margin-top: 10px;max-width: 52%;line-height: 1.45}.promo .btn{margin-top: 18px}.promo__art{position: absolute;right: 0;top: 0;bottom: 0;width: 46%;z-index: -1;pointer-events: none}.promo__art img{position: absolute;object-fit: contain;filter: drop-shadow(0 20px 26px rgba(18,3,83,.3));transition: transform var(--dur-5) var(--ease-out)}.promo__art img:only-of-type{right: 6%;bottom: 6%;height: 84%;width: auto}.promo__art--blend{mix-blend-mode: multiply}.promo__art--blend img{filter: none}@media (hover: hover){.promo:hover .promo__art img:nth-of-type(1){transform: translateY(-8px) rotate(-3deg)}.promo:hover .promo__art img:nth-of-type(2){transform: translateY(-4px) rotate(4deg)}}@media (max-width: 767px){.promo{min-height: 210px;padding: 24px 22px}.promo__title{max-width: 62%}.promo__text{max-width: 60%;font-size: 13px}}.promo-card{position: relative;isolation: isolate;overflow: hidden;padding: 26px 18px 20px;border-radius: 22px;background: var(--gradient-brand);color: #fff;text-align: center;box-shadow: var(--shadow-md)}.promo-card::after{content: "";position: absolute;z-index: -1;inset: auto -30% -60% -30%;height: 90%;background: radial-gradient(closest-side,rgba(0,191,242,.45),transparent)}.promo-card__tag{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 10px;padding: 4px 10px;border-radius: var(--radius-pill);background: rgba(255,255,255,.16);font-size: 11px;font-weight: var(--weight-bold)}.promo-card__big{font-size: 34px;font-weight: var(--weight-black);font-style: italic;letter-spacing: -.02em;line-height: 1}.promo-card__big span{color: var(--gg-spark)}.promo-card p{font-size: 13px;opacity: .9;margin: 8px 0 16px;font-weight: var(--weight-semi);line-height: 1.4}.features{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}@media (max-width: 767px){.features{grid-template-columns: minmax(0,1fr)}}.feat{position: relative;isolation: isolate;overflow: hidden;display: flex;align-items: center;gap: 12px;padding: 14px;border-radius: 20px;color: #fff;text-align: left;background: var(--gradient-brand);transition: transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3)}.feat::after{content: "";position: absolute;top: 0;bottom: 0;left: -60%;width: 40%;z-index: -1;background: linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform: skewX(-18deg);transition: left .8s var(--ease-out)}@media (hover: hover){.feat:hover{transform: translateY(-3px);box-shadow: 0 18px 30px -16px var(--feat-shadow,rgba(18,3,83,.5))}}@media (hover: hover){.feat:hover::after{left: 120%}}.feat:active{transform: translateY(-1px) scale(.98)}.feat__ico{width: 40px;height: 40px;border-radius: 13px;display: grid;place-items: center;flex: none;background: #fff;color: var(--feat-c,var(--gg-night));box-shadow: 0 6px 12px -6px rgba(0,0,0,.35)}.feat__t{display: block;font-size: 14.5px;font-weight: var(--weight-black);line-height: 1.15}.feat__s{display: block;font-size: 11.5px;font-weight: var(--weight-bold);opacity: .88;margin-top: 2px}.feat--exchange{--feat-c: var(--cyan-600);--feat-shadow: rgba(0,134,176,.6);background: linear-gradient(120deg,#00BFF2 0%,#0B8FD8 55%,#1628D0 100%)}.feat--emi{--feat-c: var(--blue-500);--feat-shadow: rgba(52,72,238,.6);background: linear-gradient(120deg,#1628D0 0%,#3448EE 45%,#7B5CF5 100%)}.feat--price{--feat-c: var(--gg-night);--feat-shadow: rgba(18,3,83,.55);background: linear-gradient(120deg,#120353 0%,#1D1A8C 55%,#0B6FC2 100%)}.feat--cardless{--feat-c: #0F9D7A;--feat-shadow: rgba(15,157,122,.55);background: linear-gradient(120deg,#0F9D7A 0%,#0BA5A4 50%,#0B8FD8 100%)}.stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 10px}.stat{padding: 14px 16px;border-radius: 16px;background: #fff;border: 1px solid var(--color-line-soft)}.stat span{display: block;font-size: 11.5px;color: var(--color-text-muted);font-weight: var(--weight-bold)}.stat b{display: block;font-size: 20px;font-weight: var(--weight-black);margin-top: 2px;letter-spacing: -.01em}.stat small{display: block;margin-top: 2px;font-size: 12px;font-weight: var(--weight-bold);color: var(--color-success-ink)}.stat small.is-down{color: var(--color-sale-ink)}.trust{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));border-radius: 24px;background: rgba(255,255,255,.85);border: 1px solid var(--color-line-soft);padding: 8px}.trust__item{display: flex;align-items: center;gap: 14px;padding: 16px 18px;position: relative}.trust__item + .trust__item::before{content: "";position: absolute;left: 0;top: 22%;bottom: 22%;width: 1px;background: var(--color-line)}.trust__ico{width: 46px;height: 46px;border-radius: 14px;display: grid;place-items: center;flex: none;background: var(--color-primary-soft);color: var(--color-primary)}.trust__item b{display: block;font-size: 14.5px;line-height: 1.2}.trust__item span{font-size: 12.5px;color: var(--color-text-muted);font-weight: var(--weight-semi)}@media (max-width: 767px){.trust__item + .trust__item::before{display: none}.trust__item{padding: 12px;gap: 10px}}.storecard{display: grid;grid-template-columns: 48px minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 16px 18px;border-radius: 18px;background: linear-gradient(120deg,var(--cyan-50),var(--blue-50));border: 1px solid var(--blue-100)}.storecard__ico{width: 48px;height: 48px;border-radius: 15px;display: grid;place-items: center;background: var(--gg-night);color: var(--gg-spark)}.storecard__txt b{display: block;font-size: 15px;font-weight: var(--weight-black)}.storecard__txt > span{display: block;font-size: 13px;color: var(--color-text-2);font-weight: var(--weight-semi);margin-top: 2px}@media (max-width: 767px){.storecard{grid-template-columns: 44px minmax(0,1fr);padding: 14px}.storecard__ico{width: 44px;height: 44px}.storecard .btn{grid-column: 1 / -1}}.price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 9px;margin-top: 10px}.price__old{font-size: 13px;color: var(--color-text-faint);text-decoration: line-through;font-weight: var(--weight-semi)}.price__now{font-size: 22px;font-weight: var(--weight-black);letter-spacing: -.015em;line-height: 1.1}.price__emi{width: 100%;font-size: 12px;color: var(--color-text-muted);font-weight: var(--weight-semi)}.price--sm .price__now{font-size: 16px}.price--lg .price__now{font-size: 30px;letter-spacing: -.025em}@media (max-width: 767px){.price__now{font-size: 18px}.price__old{font-size: 12px}}.pricebox{padding: 22px 24px;border-radius: 26px;background: #fff;border: 1px solid var(--color-line-soft);box-shadow: var(--shadow-sm)}.pricebox__row{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 14px}.pricebox__now{font-size: 38px;font-weight: var(--weight-black);letter-spacing: -.03em;line-height: 1}.pricebox__old{font-size: 17px;font-weight: var(--weight-semi);color: var(--color-text-faint);text-decoration: line-through}.pricebox__line{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 10px;margin-top: 12px;font-size: 13.5px;font-weight: var(--weight-semi);color: var(--color-text-2)}.pricebox__line > button,.pricebox__line > a{color: var(--color-primary);font-weight: var(--weight-black);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 600px){.pricebox__line{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: 4px 10px}.pricebox__line > .i{margin-top: 2px}.pricebox__line > button,.pricebox__line > a{grid-column: 2;justify-self: start}}@media (max-width: 767px){.pricebox{padding: 18px}.pricebox__now{font-size: 32px}}.kv{display: grid}.kv li,.kv > div{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 12px 0;font-size: 13.5px;font-weight: var(--weight-semi);color: var(--color-text-2)}.kv li + li,.kv > div + div{border-top: 1px dashed var(--color-line)}.kv b{color: var(--color-text);font-weight: var(--weight-black);font-size: 15px;text-align: right;white-space: nowrap}.kv small{display: block;font-size: 11.5px;color: var(--color-text-muted)}.kv--boxed{padding: 4px 18px;border-radius: 20px;background: var(--ink-50)}.meta-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.meta-grid > div{padding: 12px 14px;border-radius: 16px;background: var(--ink-50)}.meta-grid span{display: block;font-size: 11.5px;color: var(--color-text-muted);font-weight: var(--weight-bold)}.meta-grid b{display: block;font-size: 14px;margin-top: 2px;line-height: 1.4}.meta-grid small{display: block;margin-top: 2px;font-size: 13px;font-weight: var(--weight-semi);color: var(--color-text-2);line-height: 1.45}@media (max-width: 767px){.meta-grid{grid-template-columns: minmax(0,1fr)}}.summary{display: grid;gap: 9px;font-size: 14px;font-weight: var(--weight-semi);color: var(--color-text-2)}.summary__row{display: flex;justify-content: space-between;gap: 10px}.summary__row b{color: var(--color-text);font-variant-numeric: tabular-nums}.summary__row.is-save b{color: var(--color-success-ink)}.summary__row.is-due span{color: var(--color-text);font-weight: var(--weight-black)}.summary__row.is-due b{color: var(--color-primary)}.summary__total{display: flex;align-items: baseline;justify-content: space-between;margin-top: 3px;padding-top: 14px;border-top: 1px solid var(--color-line)}.summary__total span{font-size: 15px;font-weight: var(--weight-black);color: var(--color-text)}.summary__total b{font-size: 26px;font-weight: var(--weight-black);letter-spacing: -.02em;color: var(--color-text);font-variant-numeric: tabular-nums}.summary__note{margin-top: 6px;text-align: right;font-size: 12.5px;color: var(--color-text-muted);font-weight: var(--weight-semi)}.line-items{display: grid;gap: 12px}.line-items--scroll{max-height: 320px;overflow: auto;padding-right: 4px;overscroll-behavior: contain}.line-item{display: grid;grid-template-columns: 58px minmax(0,1fr) auto;gap: 12px;align-items: center}.line-item__body{min-width: 0}.line-item__media{position: relative}.line-item .tile{width: 58px;height: 58px;border-radius: 14px}.line-item__qty{position: absolute;right: -6px;top: -6px;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 10px;display: grid;place-items: center;background: var(--gg-night);color: #fff;font-size: 11px;font-weight: var(--weight-black);border: 2px solid #fff}.line-item__name{font-size: 13.5px;font-weight: var(--weight-bold);line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.line-item__var{font-size: 11.5px;color: var(--color-text-muted);font-weight: var(--weight-semi);margin-top: 2px}.line-item__price{font-size: 14px;font-weight: var(--weight-black);white-space: nowrap}.shead{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px 24px;margin-bottom: 22px;flex-wrap: wrap}.shead__title{font-size: 26px;font-weight: var(--weight-black);letter-spacing: -.02em;line-height: 1.15;display: flex;align-items: center;gap: 10px}.shead__sub{margin-top: 6px;font-size: 14px;color: var(--color-text-muted)}.shead__right{display: flex;align-items: center;gap: 16px;flex-wrap: wrap}@media (max-width: 767px){.shead__title{font-size: 22px}}.page-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin: 12px 0 20px}.page-head__title{font-size: 34px;font-weight: var(--weight-black);letter-spacing: -.025em;line-height: 1.1}@media (max-width: 767px){.page-head__title{font-size: 28px}}.page-head__sub{font-size: 14px;color: var(--color-text-muted);font-weight: var(--weight-semi);margin-top: 6px}.page-head__sub b{color: var(--color-text)}.toolbar{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin: 18px 0 22px}.toolbar__right{display: flex;align-items: center;gap: 12px 18px;flex-wrap: wrap}@media (max-width: 767px){.toolbar__right{width: 100%;justify-content: space-between}}.split{display: grid;grid-template-columns: minmax(0,1fr) var(--aside-w,380px);gap: 28px;align-items: start}.split > *{min-width: 0}.split__aside{position: sticky;top: calc(var(--header-h) + 16px)}.split--left{grid-template-columns: var(--aside-w,260px) minmax(0,1fr)}@media (max-width: 1023px){.split,.split--left{grid-template-columns: minmax(0,1fr)}.split__aside{position: relative;top: 0}}.navlist{display: grid;gap: 2px}.navlist a,.navlist button{display: flex;align-items: center;gap: 10px;width: 100%;padding: 10px 12px;border-radius: 12px;font-size: 14px;font-weight: var(--weight-semi);color: var(--color-text-2);text-align: left;transition: background-color var(--dur-2),color var(--dur-2)}.navlist .i{color: var(--color-text-faint);transition: color var(--dur-2)}@media (hover: hover){.navlist a:hover,.navlist button:hover{background: var(--ink-100);color: var(--color-text)}}.navlist .is-active,.navlist [aria-current="page"]{background: var(--color-primary-soft);color: var(--color-primary);font-weight: var(--weight-black)}.navlist .is-active .i,.navlist [aria-current="page"] .i{color: var(--color-primary)}.navlist__label{margin: 14px 12px 6px}.rail{position: relative;--rail-cols: 4;--rail-gap: 20px}.rail__track{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - (var(--rail-cols) - 1) * var(--rail-gap)) / var(--rail-cols));gap: var(--rail-gap);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;padding: 4px 2px 8px;margin: -4px -2px -8px}.rail__track::-webkit-scrollbar{display: none}.rail__track > *{scroll-snap-align: start}.rail__btn{position: absolute;top: 34%;z-index: 4;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--color-text);box-shadow: var(--shadow-md);opacity: 0;transform: scale(.85);transition: opacity var(--dur-2),transform var(--dur-3) var(--ease-out),background-color var(--dur-2),color var(--dur-2)}.rail__btn--prev{left: -18px}.rail__btn--next{right: -18px}@media (hover: hover){.rail:hover .rail__btn:not(:disabled){opacity: 1;transform: none}}@media (hover: hover){.rail__btn:hover{background: var(--gg-night);color: #fff}}.rail__btn:disabled{opacity: 0 !important;pointer-events: none}@media (max-width: 1023px){.rail{--rail-cols: 3}}@media (max-width: 767px){.rail{--rail-cols: 1.4;--rail-gap: 14px}.rail__btn{display: none}}dialog.overlay{position: fixed;inset: 0;width: 100%;height: 100%;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: transparent;color: inherit;overflow: hidden}dialog.overlay::backdrop{background: transparent}.overlay__scrim{position: absolute;inset: 0;background: rgba(14,16,48,.46);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);opacity: 0;transition: opacity var(--dur-4) var(--ease-out)}.overlay.is-open .overlay__scrim{opacity: 1}@media (hover: none){.overlay__scrim{-webkit-backdrop-filter: none;backdrop-filter: none}}.modal__panel{--modal-w: 640px;position: absolute;left: 50%;top: 50%;width: min(var(--modal-w),calc(100% - 32px));max-height: calc(100dvh - 48px);display: flex;flex-direction: column;background: #fff;border-radius: 28px;box-shadow: var(--shadow-lg);overflow: hidden;opacity: 0;transform: translate(-50%,-46%) scale(.965);transition: transform var(--dur-4) var(--ease-out),opacity var(--dur-3) var(--ease-out)}.overlay.is-open .modal__panel{opacity: 1;transform: translate(-50%,-50%) scale(1)}.modal--sm .modal__panel{--modal-w: 480px}.modal--md .modal__panel{--modal-w: 720px}.modal--lg .modal__panel{--modal-w: 880px}.modal__head{display: flex;align-items: center;gap: 14px;padding: 22px 24px 18px;border-bottom: 1px solid var(--color-line-soft)}.modal__ico{width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;flex: none;color: #fff;background: var(--gradient-spark)}.modal__title{font-size: 20px;font-weight: var(--weight-black);letter-spacing: -.015em;line-height: 1.2}.modal__sub{font-size: 13px;color: var(--color-text-muted);font-weight: var(--weight-semi);margin-top: 2px}.modal__close{margin-left: auto}.modal__body{flex: 1;overflow: auto;overscroll-behavior: contain;padding: 22px 24px}.modal__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 24px;border-top: 1px solid var(--color-line-soft);background: var(--ink-50)}.modal__foot-note{font-size: 12.5px;color: var(--color-text-muted);font-weight: var(--weight-semi)}.sheet-handle{display: none}@media (max-width: 767px){.modal__panel{left: 0;right: 0;top: auto;bottom: 0;width: 100%;max-height: 92dvh;border-radius: 26px 26px 0 0;opacity: 1;transform: translateY(104%)}.overlay.is-open .modal__panel{transform: none}.sheet-handle{display: block;width: 44px;height: 5px;border-radius: 5px;background: var(--ink-300);margin: 10px auto -6px}.modal__head{padding: 16px 18px 14px}.modal__body{padding: 18px}.modal__foot{padding: 14px 18px calc(14px + env(safe-area-inset-bottom));flex-wrap: wrap}.modal__foot .btn{flex: 1}}.drawer__panel{position: absolute;top: 0;right: 0;width: min(440px,100%);height: 100%;display: flex;flex-direction: column;background: #fff;box-shadow: var(--shadow-lg);transform: translateX(104%);transition: transform var(--dur-4) var(--ease-out)}.drawer--left .drawer__panel{right: auto;left: 0;transform: translateX(-104%)}.overlay.is-open .drawer__panel{transform: none}.drawer__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 20px 22px;border-bottom: 1px solid var(--color-line-soft)}.drawer__title{font-size: 20px;font-weight: var(--weight-black);letter-spacing: -.01em;display: flex;align-items: center;gap: 10px}.drawer__body{flex: 1;overflow: auto;overscroll-behavior: contain;padding: 18px 22px}.drawer__foot{padding: 18px 22px calc(18px + env(safe-area-inset-bottom));border-top: 1px solid var(--color-line-soft);background: var(--ink-50)}.drawer__foot--row{display: flex;gap: 10px}.drawer__foot--row .btn{flex: 1}.dropdown{position: relative;display: inline-block}.select-btn{display: flex;align-items: center;justify-content: space-between;gap: 12px;height: 46px;min-width: 190px;padding: 0 8px 0 16px;border-radius: 12px;border: 1px solid var(--color-line);background: #fff;font-size: 14px;font-weight: var(--weight-semi);transition: border-color var(--dur-2),box-shadow var(--dur-2)}@media (hover: hover){.select-btn:hover{border-color: var(--ink-300)}}.select-btn[aria-expanded="true"]{border-color: var(--blue-300);box-shadow: 0 0 0 4px rgba(0,191,242,.14)}.select-btn .chev-btn{width: 30px;height: 30px}.select-btn[aria-expanded="true"] .chev-btn{transform: rotate(180deg)}.select-btn__val{color: var(--color-primary);font-weight: var(--weight-black)}.dropdown__menu{position: absolute;left: 0;top: calc(100% + 8px);z-index: var(--z-dropdown);min-width: 220px;max-height: 340px;overflow: auto;overscroll-behavior: contain;padding: 8px;background: #fff;border: 1px solid var(--color-line-soft);border-radius: 18px;box-shadow: var(--shadow-lg);opacity: 0;transform: translateY(-6px) scale(.98);transform-origin: top left;pointer-events: none;visibility: hidden;transition: opacity var(--dur-2),transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}.dropdown--end .dropdown__menu{left: auto;right: 0;transform-origin: top right}.dropdown__menu--filter{width: 260px;padding: 10px 14px}.dropdown__menu--filter .dropdown__foot{padding: 10px 0 4px;bottom: -10px}.dropdown.is-open .dropdown__menu{opacity: 1;transform: none;pointer-events: auto;visibility: visible;transition: opacity var(--dur-2),transform var(--dur-3) var(--ease-out),visibility 0s}.dropdown__item{display: flex;align-items: center;gap: 10px;width: 100%;padding: 9px 10px;border-radius: 10px;font-size: 13.5px;font-weight: var(--weight-semi);color: var(--color-text-2);text-align: left;transition: background-color var(--dur-1),color var(--dur-1)}.dropdown__item .i{color: var(--color-text-faint)}@media (hover: hover){.dropdown__item:hover{background: var(--ink-100);color: var(--color-text)}}.dropdown__item.is-danger{color: var(--color-sale-ink)}.dropdown__sep{height: 1px;margin: 6px 4px;background: var(--color-line-soft)}.dropdown__foot{display: flex;justify-content: space-between;gap: 8px;padding: 10px 4px 2px;margin-top: 6px;border-top: 1px solid var(--color-line-soft);position: sticky;bottom: -8px;background: #fff}.alert{display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;border-radius: 14px;background: var(--color-primary-soft);color: var(--color-text-2);font-size: 13px;font-weight: var(--weight-semi);line-height: 1.5}.alert > .i{flex: none;margin-top: 1px;color: var(--color-primary)}.alert b{color: var(--color-text);font-weight: var(--weight-bold)}.alert > div > b:first-child{display: block}.alert--success{background: var(--color-success-soft);color: var(--color-success-ink)}.alert--warning{background: var(--color-warning-soft);color: var(--color-warning-ink)}.alert--danger{background: var(--color-sale-soft);color: var(--color-sale-ink)}.alert--success > .i,.alert--warning > .i,.alert--danger > .i{color: inherit}.alert--success b,.alert--warning b,.alert--danger b{color: inherit}.alert--lg{padding: 14px 16px;border-radius: 16px;gap: 12px;align-items: center}.alert--lg b{font-size: 14px}.alert--inline{display: inline-flex;align-items: center;padding: 10px 14px;font-weight: var(--weight-bold)}.alert--lg > .i,.alert--inline > .i{margin-top: 0}.alert__action{margin-left: auto;flex: none}.toasts{position: fixed;right: 24px;bottom: 24px;z-index: var(--z-toast);display: flex;flex-direction: column;align-items: flex-end;gap: 10px;pointer-events: none}.toast{pointer-events: auto;display: flex;align-items: center;gap: 12px;width: min(380px,calc(100vw - 32px));padding: 12px 14px 12px 12px;border-radius: 18px;background: var(--ink-950);color: #fff;box-shadow: var(--shadow-lg);animation: gz-toast-in var(--dur-4) var(--ease-out) both}.toast__ico{width: 36px;height: 36px;border-radius: 12px;display: grid;place-items: center;flex: none;background: var(--color-success)}.toast__ico--info{background: var(--color-primary)}.toast__ico--warn{background: var(--amber-400);color: var(--gg-night)}.toast__ico--error{background: var(--color-sale)}.toast__txt{flex: 1;min-width: 0;font-size: 13.5px;line-height: 1.35}.toast__txt b{display: block;font-size: 14px}.toast__txt span{opacity: .75;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.toast__action{font-size: 12.5px;font-weight: var(--weight-black);color: var(--gg-spark);padding: 6px 8px;border-radius: 8px}@media (hover: hover){.toast__action:hover{background: rgba(255,255,255,.08)}}.toast.is-leaving{animation: gz-toast-out var(--dur-3) var(--ease-in-out) forwards}@media (max-width: 767px){.toasts{right: 16px;left: 16px;align-items: stretch}.toast{width: auto}}.skel{position: relative;overflow: hidden;background: var(--ink-150);border-radius: 10px}.skel::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform: translateX(-100%);animation: gz-shimmer 1.3s ease-in-out infinite}.skel-line{height: 14px;margin-top: 12px}.skel-line--short{width: 55%}.skel-line--price{height: 22px;width: 40%}.skel-card .skel:first-child{aspect-ratio: 4 / 3;border-radius: var(--radius-lg)}.empty-state{display: grid;justify-items: center;text-align: center;gap: 10px;padding: 48px 12px}.empty-state__art{width: 110px;height: 110px;border-radius: 34px;display: grid;place-items: center;background: var(--gradient-ice);color: var(--color-primary);margin-bottom: 8px;animation: gz-float 5s ease-in-out infinite}.empty-state__art .i{width: 44px;height: 44px;stroke-width: 1.5}.empty-state__title{font-size: 18px;font-weight: var(--weight-black)}.empty-state__text{color: var(--color-text-muted);font-size: 14px;max-width: 300px}.empty-state--boxed{gap: 12px;padding: 64px 20px;border-radius: 28px;background: rgba(255,255,255,.85);border: 1.5px dashed var(--color-line)}.empty-state--boxed .empty-state__title{font-size: 20px}.empty-state--boxed .empty-state__text{max-width: 420px}.empty-state--sm{padding: 18px 6px}.empty-state--sm .empty-state__art{width: 72px;height: 72px;border-radius: 22px}.meter{display: block}.meter__bar{height: 6px;border-radius: 6px;background: var(--ink-150);overflow: hidden}.meter__bar i{display: block;height: 100%;width: var(--p,50%);border-radius: inherit;background: var(--gradient-spark);transform-origin: left;animation: gz-grow 1.2s var(--ease-out) both}.meter--hot .meter__bar i{background: linear-gradient(90deg,#F5A524,#F0443A)}.meter--success .meter__bar i{background: var(--color-success)}.meter__txt{display: flex;justify-content: space-between;font-size: 11.5px;font-weight: var(--weight-bold);color: var(--color-text-muted);margin-top: 6px}.meter__txt b{color: var(--color-sale-ink)}.meter--success .meter__txt b{color: var(--color-success-ink)}.spinner{width: 22px;height: 22px;border-radius: 50%;border: 2.5px solid var(--blue-100);border-top-color: var(--color-primary);animation: gz-spin .7s linear infinite;display: inline-block}.spinner--lg{width: 36px;height: 36px;border-width: 3px}.spinner--light{border-color: rgba(255,255,255,.35);border-top-color: #fff}.success-mark{width: 78px;height: 78px;border-radius: 50%;display: grid;place-items: center;background: var(--color-success);color: #fff;box-shadow: 0 18px 32px -14px rgba(18,161,80,.75),0 0 0 8px var(--color-success-soft);animation: gz-pop-in .6s var(--ease-spring) both}.success-mark svg{width: 40px;height: 40px;fill: none;stroke: currentColor;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.success-mark path{stroke-dasharray: 24;stroke-dashoffset: 24;animation: gz-draw .45s .35s var(--ease-out) forwards}@media (prefers-reduced-motion: reduce){.success-mark,.success-mark path{animation: none;stroke-dashoffset: 0}}.crumbs{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;font-size: 12.5px;font-weight: var(--weight-semi);color: var(--color-text-muted)}.crumbs a{transition: color var(--dur-1)}@media (hover: hover){.crumbs a:hover{color: var(--color-primary)}}.crumbs .i{width: 14px;height: 14px;color: var(--color-text-faint)}.crumbs [aria-current]{color: var(--color-text)}.steps{display: flex;align-items: center;gap: 10px}.step{display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: var(--weight-bold);color: var(--color-text-faint);white-space: nowrap}.step i{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;border: 1.5px solid var(--color-line);background: #fff;font-style: normal;font-size: 12px;font-weight: var(--weight-black);flex: none}.step i .i{width: 14px;height: 14px;stroke-width: 2.4}.step.is-done{color: var(--color-success-ink)}.step.is-done i{background: var(--color-success);border-color: var(--color-success);color: #fff}.step.is-active{color: var(--color-text)}.step.is-active i{background: var(--color-primary);border-color: var(--color-primary);color: #fff;box-shadow: 0 0 0 4px var(--blue-100)}.step__line{flex: 1;min-width: 20px;max-width: 120px;height: 2px;border-radius: 2px;background: var(--color-line)}.step__line.is-done{background: var(--color-success)}@media (max-width: 767px){.step span{display: none}}.numlist{display: grid;gap: 10px;counter-reset: gz-num}.numlist li{display: flex;align-items: center;gap: 12px;font-size: 14px;font-weight: var(--weight-semi);line-height: 1.4}.numlist li::before{counter-increment: gz-num;content: counter(gz-num);width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;flex: none;background: var(--color-primary-soft);color: var(--color-primary);font-size: 13px;font-weight: var(--weight-black)}.numlist--sm{gap: 8px}.numlist--sm li{font-size: 12.5px;color: var(--color-text-2)}.numlist--sm li::before{width: 24px;height: 24px;font-size: 12px}.timeline{display: grid}.tl{position: relative;display: grid;grid-template-columns: 34px minmax(0,1fr);gap: 14px;padding-bottom: 20px}.tl:last-child{padding-bottom: 0}.tl::before{content: "";position: absolute;left: 16px;top: 34px;bottom: 2px;width: 2px;background: var(--color-line)}.tl:last-child::before{display: none}.tl.is-done::before{background: var(--color-success)}.tl__dot{position: relative;z-index: 1;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: #fff;border: 2px solid var(--color-line);color: var(--color-text-faint)}.tl__dot .i{width: 16px;height: 16px}.tl.is-done .tl__dot{background: var(--color-success);border-color: var(--color-success);color: #fff}.tl.is-current .tl__dot{border-color: var(--color-primary);color: var(--color-primary);box-shadow: 0 0 0 5px var(--blue-100)}.tl.is-current .tl__dot::after{content: "";position: absolute;inset: -2px;border-radius: 50%;border: 2px solid rgba(52,72,238,.45);pointer-events: none;animation: gz-pulse-ring 2s var(--ease-out) infinite}.tl b{display: block;font-size: 14px;padding-top: 6px}.tl span{font-size: 12.5px;color: var(--color-text-muted);font-weight: var(--weight-semi)}.pagination{display: flex;align-items: center;flex-wrap: wrap;gap: 6px}.pagination a,.pagination button,.pagination span{min-width: 38px;height: 38px;padding: 0 10px;display: inline-grid;place-items: center;border-radius: 12px;border: 1px solid var(--color-line);background: #fff;font-size: 13.5px;font-weight: var(--weight-bold);color: var(--color-text-2);transition: border-color var(--dur-2),background-color var(--dur-2),color var(--dur-2)}.pagination span{border-color: transparent;background: none}@media (hover: hover){.pagination a:hover,.pagination button:hover{border-color: var(--color-primary);color: var(--color-primary)}}.pagination [aria-current="page"]{background: var(--gg-night);border-color: var(--gg-night);color: #fff}.pagination [aria-disabled="true"],.pagination :disabled{opacity: .45;pointer-events: none}.pager{display: grid;justify-items: center;gap: 12px;margin-top: 44px}.pager__txt{font-size: 13px;color: var(--color-text-muted);font-weight: var(--weight-semi)}.pager__bar{width: 240px;height: 4px;border-radius: 4px;background: var(--ink-150);overflow: hidden}.pager__bar i{display: block;height: 100%;width: var(--p,0%);background: var(--gradient-spark);border-radius: inherit;transition: width var(--dur-5) var(--ease-out)}.mnav{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-sticky);display: none;grid-template-columns: repeat(5,1fr);padding: 6px 6px calc(6px + env(safe-area-inset-bottom));background: rgba(255,255,255,.96);border-top: 1px solid var(--color-line-soft)}@media (max-width: 1023px){.mnav{display: grid}}.mnav__item{position: relative;display: grid;justify-items: center;gap: 2px;padding: 6px 0;font-size: 10.5px;font-weight: var(--weight-bold);color: var(--color-text-muted)}.mnav__item.is-active,.mnav__item[aria-current="page"]{color: var(--color-primary)}.mnav__item.is-active::before,.mnav__item[aria-current="page"]::before{content: "";position: absolute;top: -6px;width: 26px;height: 3px;border-radius: 0 0 3px 3px;background: var(--color-primary)}.mnav__item .count{top: 0;right: calc(50% - 22px)}.mnav__main{color: var(--gg-night)}.mnav__main .mnav__bubble{width: 44px;height: 44px;margin-top: -22px;border-radius: 50%;display: grid;place-items: center;background: var(--gradient-brand);box-shadow: 0 10px 20px -8px rgba(0,15,158,.6),0 0 0 4px #fff}.mnav__main .mnav__bubble .i{color: #fff;width: 22px;height: 22px}.table-wrap{position: relative;overflow-x: auto;border-radius: 18px;border: 1px solid var(--color-line-soft);background: #fff}.table{width: 100%;font-size: 14px}.table th,.table td{text-align: left;padding: 12px 16px;border-bottom: 1px solid var(--color-line-soft);vertical-align: middle}.table th{font-size: 11.5px;font-weight: var(--weight-black);text-transform: uppercase;letter-spacing: .06em;color: var(--color-text-muted);background: var(--ink-50);white-space: nowrap}.table tbody tr:last-child td{border-bottom: 0}.table td{font-weight: var(--weight-semi);color: var(--color-text-2)}.table td b,.table td strong{color: var(--color-text);font-weight: var(--weight-black)}.table .t-num,.table td.num{text-align: right;font-variant-numeric: tabular-nums}.table .t-right{text-align: right}.table--striped tbody tr:nth-child(even) td{background: var(--ink-50)}.table--hover tbody tr{transition: background-color var(--dur-1)}@media (hover: hover){.table--hover tbody tr:hover td{background: var(--color-primary-soft)}}.table--compact th,.table--compact td{padding: 8px 12px;font-size: 13px}.table tr.is-selected td{background: var(--color-primary-soft)}.table--plain th{background: none;font-size: 12px;font-weight: var(--weight-bold)}.table--plain th,.table--plain td{padding: 10px 14px}.table--plain td{font-weight: inherit;color: inherit}.spec-table{border-radius: 18px;overflow: hidden;border: 1px solid var(--color-line-soft);background: #fff}.spec-row{display: grid;grid-template-columns: 190px minmax(0,1fr);gap: 16px;padding: 12px 18px;font-size: 14px}.spec-row:nth-child(even){background: var(--ink-50)}.spec-row dt{color: var(--color-text-muted);font-weight: var(--weight-bold)}.spec-row dd{font-weight: var(--weight-semi);color: var(--color-text);line-height: 1.5}@media (max-width: 767px){.spec-row{grid-template-columns: minmax(0,1fr);gap: 2px}}.accordion{display: grid;gap: 10px}.accordion details{border-radius: 18px;background: #fff;border: 1px solid var(--color-line-soft);overflow: hidden;transition: box-shadow var(--dur-3),border-color var(--dur-2)}.accordion details[open]{box-shadow: var(--shadow-sm);border-color: var(--blue-100)}.accordion summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 18px;font-weight: var(--weight-bold);font-size: 14.5px;cursor: pointer;list-style: none}.accordion summary::-webkit-details-marker{display: none}.accordion summary .i{transition: transform var(--dur-3) var(--ease-out);color: var(--color-text-muted);flex: none}.accordion details[open] summary .i{transform: rotate(45deg);color: var(--color-primary)}.accordion__body{padding: 0 18px 16px;color: var(--color-text-2);font-size: 14px;line-height: 1.65}.stars{display: inline-flex;align-items: center;gap: 2px;color: #F5A524}.stars .i{width: 15px;height: 15px;fill: currentColor;stroke: none}.stars .i.is-off{color: var(--ink-200)}.stars b{color: var(--color-text);margin-left: 6px;font-size: 13.5px}.rbar{display: grid;grid-template-columns: 34px minmax(0,1fr) 40px;gap: 10px;align-items: center;font-size: 12.5px;font-weight: var(--weight-bold);color: var(--color-text-muted)}.rbar + .rbar{margin-top: 8px}.rbar__label{display: inline-flex;align-items: center;gap: 3px}.star-ico{color: #F5A524}.rbar__track{height: 8px;border-radius: 8px;background: var(--ink-150);overflow: hidden}.rbar__track i{display: block;height: 100%;width: var(--p);border-radius: inherit;background: #F5A524;transform-origin: left;animation: gz-grow 1s var(--ease-out) both}.avatar{width: 42px;height: 42px;border-radius: 50%;flex: none;display: grid;place-items: center;background: var(--gradient-spark);color: #fff;font-weight: var(--weight-black);font-size: 14px;box-shadow: 0 0 0 3px #fff,0 0 0 4px var(--color-line)}.avatar--sm{width: 32px;height: 32px;font-size: 12px}.avatar--lg{width: 56px;height: 56px;font-size: 18px}.avatar--soft{background: var(--violet-50);color: var(--gg-night);box-shadow: none}.countdown{display: flex;align-items: center;gap: 6px}.countdown__label{font-size: 11px;font-weight: var(--weight-bold);letter-spacing: .08em;text-transform: uppercase;opacity: .72;margin-right: 6px}.countdown__box{position: relative;overflow: hidden;min-width: 46px;height: 46px;padding: 0 6px;display: grid;place-items: center;border-radius: 13px;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.2);font-size: 21px;font-weight: var(--weight-black);font-variant-numeric: tabular-nums}.countdown__sep{font-weight: var(--weight-black);opacity: .6;animation: gz-blink 1s steps(2) infinite}.countdown--light .countdown__box{background: var(--gg-night);color: #fff;border: 0;min-width: 34px;height: 30px;border-radius: 8px;font-size: 14px}.countdown--light .countdown__sep{color: var(--gg-night)}.blogo{display: block;flex: none;width: var(--logo-w,96px);height: var(--logo-h,28px);object-fit: contain;object-position: center}.blogo--cover{object-fit: cover}.blogo--text{display: inline-flex;align-items: center;justify-content: center;width: auto;min-width: var(--logo-w,96px);font-size: clamp(11px,calc(var(--logo-h,28px) * .5),17px);font-weight: var(--weight-black);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-800);white-space: nowrap}.blogo--chip{--logo-w: 56px;--logo-h: 18px}.blogo--sm{--logo-w: 62px;--logo-h: 20px}.blogo--row{--logo-w: 76px;--logo-h: 22px}.blogo--tile{--logo-w: 50px;--logo-h: 30px}.blogo--lg{--logo-w: 112px;--logo-h: 40px}.kbd{display: inline-grid;place-items: center;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 6px;border: 1px solid var(--color-line);border-bottom-width: 2px;background: #fff;font-size: 11.5px;font-weight: var(--weight-bold);font-family: var(--font-mono);color: var(--color-text-2)}.code-pill{display: inline-flex;align-items: center;gap: 10px;padding: 8px 8px 8px 16px;border-radius: var(--radius-pill);background: var(--ink-100);font-family: var(--font-mono);font-weight: 700;font-size: 15px}.code-pill button{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: #fff;box-shadow: var(--shadow-xs);color: var(--color-text-2)}@media (hover: hover){.code-pill button:hover{color: var(--color-primary)}}.code-pill span{font-family: var(--font-sans);font-size: 12px;font-weight: var(--weight-bold);color: var(--color-text-muted)}@keyframes gz-spin{to{transform: rotate(360deg)}}@keyframes gz-bump{0%{transform: scale(1)}35%{transform: scale(1.45)}100%{transform: scale(1)}}@keyframes gz-pulse{from{transform: scale(1);opacity: .6}80%,to{transform: scale(3);opacity: 0}}@keyframes gz-pulse-ring{from{transform: scale(1);opacity: 1}80%,to{transform: scale(1.6);opacity: 0}}@keyframes gz-pop-in{from{opacity: 0;transform: scale(.8)}}@keyframes gz-pane-in{from{opacity: 0;transform: translateX(22px)}}@keyframes gz-grow{from{transform: scaleX(0)}}@keyframes gz-shimmer{to{transform: translateX(100%)}}@keyframes gz-float{50%{transform: translateY(-8px)}}@keyframes gz-blink{50%{opacity: .15}}@keyframes gz-draw{to{stroke-dashoffset: 0}}@keyframes gz-toast-in{from{opacity: 0;transform: translateY(16px) scale(.96)}}@keyframes gz-toast-out{to{opacity: 0;transform: translateX(24px) scale(.96)}}@keyframes gz-rise{from{opacity: 0;transform: translateY(14px) scale(.985)}}.gz-js [data-reveal]{opacity: 0;transform: translateY(22px);transition: opacity var(--dur-5) var(--ease-out),transform var(--dur-5) var(--ease-out);transition-delay: calc(var(--i,0) * 70ms)}.gz-js [data-reveal].is-in{opacity: 1;transform: none}.stagger-in{animation: gz-rise var(--dur-4) var(--ease-out) both;animation-delay: calc(var(--i,0) * 45ms)}.float{animation: gz-float 5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;transition-delay: 0s !important}.gz-js [data-reveal]{opacity: 1;transform: none}}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.place-items-center{place-items:center}.place-content-center{place-content:center}.order-first{order:-9999}.order-last{order:9999}.order-none{order:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-none{grid-template-columns:none}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-1}.col-auto{grid-column:auto}.grid-fill-sm{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.grid-fill{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-fill-lg{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-flow-col{grid-auto-flow:column}.grid-flow-dense{grid-auto-flow:dense}.gap-0{gap:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-7{gap:var(--space-7)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.gap-14{gap:var(--space-14)}.gap-16{gap:var(--space-16)}.gap-20{gap:var(--space-20)}.gap-px{gap:1px}.gap-x-0{column-gap:0}.gap-x-1{column-gap:var(--space-1)}.gap-x-2{column-gap:var(--space-2)}.gap-x-3{column-gap:var(--space-3)}.gap-x-4{column-gap:var(--space-4)}.gap-x-5{column-gap:var(--space-5)}.gap-x-6{column-gap:var(--space-6)}.gap-x-7{column-gap:var(--space-7)}.gap-x-8{column-gap:var(--space-8)}.gap-x-10{column-gap:var(--space-10)}.gap-x-12{column-gap:var(--space-12)}.gap-x-14{column-gap:var(--space-14)}.gap-x-16{column-gap:var(--space-16)}.gap-x-20{column-gap:var(--space-20)}.gap-x-px{column-gap:1px}.gap-y-0{row-gap:0}.gap-y-1{row-gap:var(--space-1)}.gap-y-2{row-gap:var(--space-2)}.gap-y-3{row-gap:var(--space-3)}.gap-y-4{row-gap:var(--space-4)}.gap-y-5{row-gap:var(--space-5)}.gap-y-6{row-gap:var(--space-6)}.gap-y-7{row-gap:var(--space-7)}.gap-y-8{row-gap:var(--space-8)}.gap-y-10{row-gap:var(--space-10)}.gap-y-12{row-gap:var(--space-12)}.gap-y-14{row-gap:var(--space-14)}.gap-y-16{row-gap:var(--space-16)}.gap-y-20{row-gap:var(--space-20)}.gap-y-px{row-gap:1px}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-7{padding:var(--space-7)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.p-14{padding:var(--space-14)}.p-16{padding:var(--space-16)}.p-20{padding:var(--space-20)}.p-px{padding:1px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-7{padding-left:var(--space-7);padding-right:var(--space-7)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.px-10{padding-left:var(--space-10);padding-right:var(--space-10)}.px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.px-14{padding-left:var(--space-14);padding-right:var(--space-14)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.px-20{padding-left:var(--space-20);padding-right:var(--space-20)}.px-px{padding-left:1px;padding-right:1px}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-7{padding-top:var(--space-7);padding-bottom:var(--space-7)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-14{padding-top:var(--space-14);padding-bottom:var(--space-14)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py-20{padding-top:var(--space-20);padding-bottom:var(--space-20)}.py-px{padding-top:1px;padding-bottom:1px}.pt-0{padding-top:0}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pt-7{padding-top:var(--space-7)}.pt-8{padding-top:var(--space-8)}.pt-10{padding-top:var(--space-10)}.pt-12{padding-top:var(--space-12)}.pt-14{padding-top:var(--space-14)}.pt-16{padding-top:var(--space-16)}.pt-20{padding-top:var(--space-20)}.pt-px{padding-top:1px}.pr-0{padding-right:0}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pr-5{padding-right:var(--space-5)}.pr-6{padding-right:var(--space-6)}.pr-7{padding-right:var(--space-7)}.pr-8{padding-right:var(--space-8)}.pr-10{padding-right:var(--space-10)}.pr-12{padding-right:var(--space-12)}.pr-14{padding-right:var(--space-14)}.pr-16{padding-right:var(--space-16)}.pr-20{padding-right:var(--space-20)}.pr-px{padding-right:1px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.pb-7{padding-bottom:var(--space-7)}.pb-8{padding-bottom:var(--space-8)}.pb-10{padding-bottom:var(--space-10)}.pb-12{padding-bottom:var(--space-12)}.pb-14{padding-bottom:var(--space-14)}.pb-16{padding-bottom:var(--space-16)}.pb-20{padding-bottom:var(--space-20)}.pb-px{padding-bottom:1px}.pl-0{padding-left:0}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-5)}.pl-6{padding-left:var(--space-6)}.pl-7{padding-left:var(--space-7)}.pl-8{padding-left:var(--space-8)}.pl-10{padding-left:var(--space-10)}.pl-12{padding-left:var(--space-12)}.pl-14{padding-left:var(--space-14)}.pl-16{padding-left:var(--space-16)}.pl-20{padding-left:var(--space-20)}.pl-px{padding-left:1px}.m-0{margin:0}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-7{margin:var(--space-7)}.m-8{margin:var(--space-8)}.m-10{margin:var(--space-10)}.m-12{margin:var(--space-12)}.m-14{margin:var(--space-14)}.m-16{margin:var(--space-16)}.m-20{margin:var(--space-20)}.m-px{margin:1px}.m-auto{margin:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-5{margin-left:var(--space-5);margin-right:var(--space-5)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-7{margin-left:var(--space-7);margin-right:var(--space-7)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.mx-10{margin-left:var(--space-10);margin-right:var(--space-10)}.mx-12{margin-left:var(--space-12);margin-right:var(--space-12)}.mx-14{margin-left:var(--space-14);margin-right:var(--space-14)}.mx-16{margin-left:var(--space-16);margin-right:var(--space-16)}.mx-20{margin-left:var(--space-20);margin-right:var(--space-20)}.mx-px{margin-left:1px;margin-right:1px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-7{margin-top:var(--space-7);margin-bottom:var(--space-7)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.my-10{margin-top:var(--space-10);margin-bottom:var(--space-10)}.my-12{margin-top:var(--space-12);margin-bottom:var(--space-12)}.my-14{margin-top:var(--space-14);margin-bottom:var(--space-14)}.my-16{margin-top:var(--space-16);margin-bottom:var(--space-16)}.my-20{margin-top:var(--space-20);margin-bottom:var(--space-20)}.my-px{margin-top:1px;margin-bottom:1px}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:var(--space-7)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mt-12{margin-top:var(--space-12)}.mt-14{margin-top:var(--space-14)}.mt-16{margin-top:var(--space-16)}.mt-20{margin-top:var(--space-20)}.mt-px{margin-top:1px}.mt-auto{margin-top:auto}.mr-0{margin-right:0}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-5{margin-right:var(--space-5)}.mr-6{margin-right:var(--space-6)}.mr-7{margin-right:var(--space-7)}.mr-8{margin-right:var(--space-8)}.mr-10{margin-right:var(--space-10)}.mr-12{margin-right:var(--space-12)}.mr-14{margin-right:var(--space-14)}.mr-16{margin-right:var(--space-16)}.mr-20{margin-right:var(--space-20)}.mr-px{margin-right:1px}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-7{margin-bottom:var(--space-7)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:var(--space-10)}.mb-12{margin-bottom:var(--space-12)}.mb-14{margin-bottom:var(--space-14)}.mb-16{margin-bottom:var(--space-16)}.mb-20{margin-bottom:var(--space-20)}.mb-px{margin-bottom:1px}.ml-0{margin-left:0}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-5{margin-left:var(--space-5)}.ml-6{margin-left:var(--space-6)}.ml-7{margin-left:var(--space-7)}.ml-8{margin-left:var(--space-8)}.ml-10{margin-left:var(--space-10)}.ml-12{margin-left:var(--space-12)}.ml-14{margin-left:var(--space-14)}.ml-16{margin-left:var(--space-16)}.ml-20{margin-left:var(--space-20)}.ml-px{margin-left:1px}.ml-auto{margin-left:auto}.space-y-1 > * + *{margin-top:var(--space-1)}.space-y-2 > * + *{margin-top:var(--space-2)}.space-y-3 > * + *{margin-top:var(--space-3)}.space-y-4 > * + *{margin-top:var(--space-4)}.space-y-5 > * + *{margin-top:var(--space-5)}.space-y-6 > * + *{margin-top:var(--space-6)}.space-y-8 > * + *{margin-top:var(--space-8)}.space-y-10 > * + *{margin-top:var(--space-10)}.space-y-12 > * + *{margin-top:var(--space-12)}.space-x-1 > * + *{margin-left:var(--space-1)}.space-x-2 > * + *{margin-left:var(--space-2)}.space-x-3 > * + *{margin-left:var(--space-3)}.space-x-4 > * + *{margin-left:var(--space-4)}.space-x-6 > * + *{margin-left:var(--space-6)}.space-x-8 > * + *{margin-left:var(--space-8)}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.w-screen{width:100vw}.min-w-0{min-width:0}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.size-6{width:var(--space-6);height:var(--space-6)}.size-8{width:var(--space-8);height:var(--space-8)}.size-10{width:var(--space-10);height:var(--space-10)}.size-12{width:var(--space-12);height:var(--space-12)}.size-14{width:var(--space-14);height:var(--space-14)}.size-16{width:var(--space-16);height:var(--space-16)}.max-w-xs{max-width:320px}.max-w-sm{max-width:480px}.max-w-md{max-width:640px}.max-w-lg{max-width:768px}.max-w-xl{max-width:960px}.max-w-2xl{max-width:1200px}.max-w-container{max-width:var(--container)}.max-w-prose{max-width:65ch}.max-w-full{max-width:100%}.max-w-none{max-width:none}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.aspect-4-3{aspect-ratio:4/3}.aspect-3-2{aspect-ratio:3/2}.aspect-auto{aspect-ratio:auto}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-header{top:var(--header-h)}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-sticky{z-index:var(--z-sticky)}.z-header{z-index:var(--z-header)}.z-dropdown{z-index:var(--z-dropdown)}.z-modal{z-index:var(--z-modal)}.z-toast{z-index:var(--z-toast)}.isolate{isolation:isolate}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-visible{overflow:visible}.overflow-clip{overflow:clip}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.no-scrollbar{scrollbar-width:none}.snap-x{scroll-snap-type:x mandatory}.snap-start{scroll-snap-align:start}.overscroll-contain{overscroll-behavior:contain}.text-2xs{font-size:var(--text-2xs)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.font-regular{font-weight:var(--weight-regular)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semi)}.font-bold{font-weight:var(--weight-bold)}.font-black{font-weight:var(--weight-black)}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.tabular-nums{font-variant-numeric:tabular-nums}.leading-none{line-height:1}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-body)}.leading-relaxed{line-height:1.75}.tracking-tighter{letter-spacing:-.03em}.tracking-tight{letter-spacing:-.02em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.04em}.tracking-eyebrow{letter-spacing:var(--tracking-eyebrow)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.underline{text-decoration:underline;text-underline-offset:3px}.no-underline{text-decoration:none}.line-through{text-decoration:line-through}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:anywhere}.text-ink{color:var(--color-text)}.text-ink-2{color:var(--color-text-2)}.text-muted{color:var(--color-text-muted)}.text-faint{color:var(--color-text-faint)}.text-white{color:#fff}.text-primary{color:var(--color-primary)}.text-night{color:var(--gg-night)}.text-spark{color:var(--gg-spark)}.text-success{color:var(--color-success-ink)}.text-warning{color:var(--color-warning-ink)}.text-danger{color:var(--color-sale-ink)}.text-inherit{color:inherit}.bg-white{background-color:#fff}.bg-page{background-color:var(--color-bg)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-surface-3{background-color:var(--color-surface-3)}.bg-primary{background-color:var(--color-primary)}.bg-primary-soft{background-color:var(--color-primary-soft)}.bg-night{background-color:var(--gg-night)}.bg-spark{background-color:var(--gg-spark)}.bg-spark-soft{background-color:var(--cyan-50)}.bg-success{background-color:var(--color-success)}.bg-success-soft{background-color:var(--color-success-soft)}.bg-warning{background-color:var(--color-warning)}.bg-warning-soft{background-color:var(--color-warning-soft)}.bg-danger{background-color:var(--color-sale)}.bg-danger-soft{background-color:var(--color-sale-soft)}.bg-transparent{background-color:transparent}.bg-gradient-brand{background-image:var(--gradient-brand)}.bg-gradient-spark{background-image:var(--gradient-spark)}.bg-gradient-ice{background-image:var(--gradient-ice)}.bg-gradient-lilac{background-image:var(--gradient-lilac)}.bg-gradient-coral{background-image:var(--gradient-coral)}.border{border:1px solid var(--color-line)}.border-2{border:2px solid var(--color-line)}.border-0{border:0}.border-t{border-top:1px solid var(--color-line)}.border-b{border-bottom:1px solid var(--color-line)}.border-l{border-left:1px solid var(--color-line)}.border-r{border-right:1px solid var(--color-line)}.border-t-dashed{border-top:1px dashed var(--color-line)}.border-b-dashed{border-bottom:1px dashed var(--color-line)}.border-dashed{border-style:dashed}.border-soft{border-color:var(--color-line-soft)}.border-line{border-color:var(--color-line)}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:transparent}.border-white{border-color:#fff}.rounded-none{border-radius:0}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-pill)}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-primary{box-shadow:var(--shadow-primary)}.ring{box-shadow:var(--ring)}.ring-soft{box-shadow:0 0 0 3px var(--blue-100)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-100{opacity:1}.visible{visibility:visible}.invisible{visibility:hidden}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.select-none{user-select:none}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.transition{transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2),background-color var(--dur-2),border-color var(--dur-2),color var(--dur-2),box-shadow var(--dur-2)}.transition-none{transition:none}.not-sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.hover-lift{transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3)}@media (hover:hover){.hover-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}}.hover-primary{transition:color var(--dur-2)}@media (hover:hover){.hover-primary:hover{color:var(--color-primary)}}.hover-bg{transition:background-color var(--dur-2)}@media (hover:hover){.hover-bg:hover{background-color:var(--ink-100)}}.no-scrollbar::-webkit-scrollbar{display:none}@media (min-width:600px){.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:inline-grid{display:inline-grid}.sm\:contents{display:contents}.sm\:hidden{display:none}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:flex-col{flex-direction:column}.sm\:flex-col-reverse{flex-direction:column-reverse}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-baseline{align-items:baseline}.sm\:items-stretch{align-items:stretch}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-around{justify-content:space-around}.sm\:justify-evenly{justify-content:space-evenly}.sm\:self-auto{align-self:auto}.sm\:self-start{align-self:flex-start}.sm\:self-center{align-self:center}.sm\:self-end{align-self:flex-end}.sm\:self-stretch{align-self:stretch}.sm\:justify-items-start{justify-items:start}.sm\:justify-items-center{justify-items:center}.sm\:place-items-center{place-items:center}.sm\:place-content-center{place-content:center}.sm\:order-first{order:-9999}.sm\:order-last{order:9999}.sm\:order-none{order:0}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-none{grid-template-columns:none}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:col-span-9{grid-column:span 9/span 9}.sm\:col-span-10{grid-column:span 10/span 10}.sm\:col-span-11{grid-column:span 11/span 11}.sm\:col-span-12{grid-column:span 12/span 12}.sm\:col-span-full{grid-column:1/-1}.sm\:col-auto{grid-column:auto}.sm\:gap-0{gap:0}.sm\:gap-1{gap:var(--space-1)}.sm\:gap-2{gap:var(--space-2)}.sm\:gap-3{gap:var(--space-3)}.sm\:gap-4{gap:var(--space-4)}.sm\:gap-5{gap:var(--space-5)}.sm\:gap-6{gap:var(--space-6)}.sm\:gap-7{gap:var(--space-7)}.sm\:gap-8{gap:var(--space-8)}.sm\:gap-10{gap:var(--space-10)}.sm\:gap-12{gap:var(--space-12)}.sm\:gap-14{gap:var(--space-14)}.sm\:gap-16{gap:var(--space-16)}.sm\:gap-20{gap:var(--space-20)}.sm\:gap-px{gap:1px}.sm\:p-0{padding:0}.sm\:p-1{padding:var(--space-1)}.sm\:p-2{padding:var(--space-2)}.sm\:p-3{padding:var(--space-3)}.sm\:p-4{padding:var(--space-4)}.sm\:p-5{padding:var(--space-5)}.sm\:p-6{padding:var(--space-6)}.sm\:p-8{padding:var(--space-8)}.sm\:p-10{padding:var(--space-10)}.sm\:p-12{padding:var(--space-12)}.sm\:p-16{padding:var(--space-16)}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.sm\:px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.sm\:px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.sm\:px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.sm\:px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.sm\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.sm\:px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.sm\:px-10{padding-left:var(--space-10);padding-right:var(--space-10)}.sm\:px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.sm\:px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.sm\:py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.sm\:py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.sm\:py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.sm\:py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.sm\:py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.sm\:py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.sm\:py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.sm\:py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.sm\:py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.sm\:mt-0{margin-top:0}.sm\:mt-1{margin-top:var(--space-1)}.sm\:mt-2{margin-top:var(--space-2)}.sm\:mt-3{margin-top:var(--space-3)}.sm\:mt-4{margin-top:var(--space-4)}.sm\:mt-5{margin-top:var(--space-5)}.sm\:mt-6{margin-top:var(--space-6)}.sm\:mt-8{margin-top:var(--space-8)}.sm\:mt-10{margin-top:var(--space-10)}.sm\:mt-12{margin-top:var(--space-12)}.sm\:mt-16{margin-top:var(--space-16)}.sm\:mb-0{margin-bottom:0}.sm\:mb-1{margin-bottom:var(--space-1)}.sm\:mb-2{margin-bottom:var(--space-2)}.sm\:mb-3{margin-bottom:var(--space-3)}.sm\:mb-4{margin-bottom:var(--space-4)}.sm\:mb-5{margin-bottom:var(--space-5)}.sm\:mb-6{margin-bottom:var(--space-6)}.sm\:mb-8{margin-bottom:var(--space-8)}.sm\:mb-10{margin-bottom:var(--space-10)}.sm\:mb-12{margin-bottom:var(--space-12)}.sm\:mb-16{margin-bottom:var(--space-16)}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:w-full{width:100%}.sm\:w-auto{width:auto}.sm\:text-2xs{font-size:var(--text-2xs)}.sm\:text-xs{font-size:var(--text-xs)}.sm\:text-sm{font-size:var(--text-sm)}.sm\:text-base{font-size:var(--text-base)}.sm\:text-md{font-size:var(--text-md)}.sm\:text-lg{font-size:var(--text-lg)}.sm\:text-xl{font-size:var(--text-xl)}.sm\:text-2xl{font-size:var(--text-2xl)}.sm\:text-3xl{font-size:var(--text-3xl)}.sm\:text-4xl{font-size:var(--text-4xl)}.sm\:text-5xl{font-size:var(--text-5xl)}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}}@media (min-width:768px){.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:inline-grid{display:inline-grid}.md\:contents{display:contents}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-col{flex-direction:column}.md\:flex-col-reverse{flex-direction:column-reverse}.md\:flex-wrap{flex-wrap:wrap}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-baseline{align-items:baseline}.md\:items-stretch{align-items:stretch}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-around{justify-content:space-around}.md\:justify-evenly{justify-content:space-evenly}.md\:self-auto{align-self:auto}.md\:self-start{align-self:flex-start}.md\:self-center{align-self:center}.md\:self-end{align-self:flex-end}.md\:self-stretch{align-self:stretch}.md\:justify-items-start{justify-items:start}.md\:justify-items-center{justify-items:center}.md\:place-items-center{place-items:center}.md\:place-content-center{place-content:center}.md\:order-first{order:-9999}.md\:order-last{order:9999}.md\:order-none{order:0}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-none{grid-template-columns:none}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-11{grid-column:span 11/span 11}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-full{grid-column:1/-1}.md\:col-auto{grid-column:auto}.md\:gap-0{gap:0}.md\:gap-1{gap:var(--space-1)}.md\:gap-2{gap:var(--space-2)}.md\:gap-3{gap:var(--space-3)}.md\:gap-4{gap:var(--space-4)}.md\:gap-5{gap:var(--space-5)}.md\:gap-6{gap:var(--space-6)}.md\:gap-7{gap:var(--space-7)}.md\:gap-8{gap:var(--space-8)}.md\:gap-10{gap:var(--space-10)}.md\:gap-12{gap:var(--space-12)}.md\:gap-14{gap:var(--space-14)}.md\:gap-16{gap:var(--space-16)}.md\:gap-20{gap:var(--space-20)}.md\:gap-px{gap:1px}.md\:p-0{padding:0}.md\:p-1{padding:var(--space-1)}.md\:p-2{padding:var(--space-2)}.md\:p-3{padding:var(--space-3)}.md\:p-4{padding:var(--space-4)}.md\:p-5{padding:var(--space-5)}.md\:p-6{padding:var(--space-6)}.md\:p-8{padding:var(--space-8)}.md\:p-10{padding:var(--space-10)}.md\:p-12{padding:var(--space-12)}.md\:p-16{padding:var(--space-16)}.md\:px-0{padding-left:0;padding-right:0}.md\:px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.md\:px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.md\:px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.md\:px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.md\:px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.md\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.md\:px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.md\:px-10{padding-left:var(--space-10);padding-right:var(--space-10)}.md\:px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.md\:px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.md\:py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.md\:py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.md\:py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.md\:py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.md\:py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.md\:py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.md\:py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.md\:py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.md\:py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.md\:mt-0{margin-top:0}.md\:mt-1{margin-top:var(--space-1)}.md\:mt-2{margin-top:var(--space-2)}.md\:mt-3{margin-top:var(--space-3)}.md\:mt-4{margin-top:var(--space-4)}.md\:mt-5{margin-top:var(--space-5)}.md\:mt-6{margin-top:var(--space-6)}.md\:mt-8{margin-top:var(--space-8)}.md\:mt-10{margin-top:var(--space-10)}.md\:mt-12{margin-top:var(--space-12)}.md\:mt-16{margin-top:var(--space-16)}.md\:mb-0{margin-bottom:0}.md\:mb-1{margin-bottom:var(--space-1)}.md\:mb-2{margin-bottom:var(--space-2)}.md\:mb-3{margin-bottom:var(--space-3)}.md\:mb-4{margin-bottom:var(--space-4)}.md\:mb-5{margin-bottom:var(--space-5)}.md\:mb-6{margin-bottom:var(--space-6)}.md\:mb-8{margin-bottom:var(--space-8)}.md\:mb-10{margin-bottom:var(--space-10)}.md\:mb-12{margin-bottom:var(--space-12)}.md\:mb-16{margin-bottom:var(--space-16)}.md\:mx-0{margin-left:0;margin-right:0}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:w-full{width:100%}.md\:w-auto{width:auto}.md\:text-2xs{font-size:var(--text-2xs)}.md\:text-xs{font-size:var(--text-xs)}.md\:text-sm{font-size:var(--text-sm)}.md\:text-base{font-size:var(--text-base)}.md\:text-md{font-size:var(--text-md)}.md\:text-lg{font-size:var(--text-lg)}.md\:text-xl{font-size:var(--text-xl)}.md\:text-2xl{font-size:var(--text-2xl)}.md\:text-3xl{font-size:var(--text-3xl)}.md\:text-4xl{font-size:var(--text-4xl)}.md\:text-5xl{font-size:var(--text-5xl)}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}}@media (min-width:1024px){.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:inline-grid{display:inline-grid}.lg\:contents{display:contents}.lg\:hidden{display:none}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:flex-col{flex-direction:column}.lg\:flex-col-reverse{flex-direction:column-reverse}.lg\:flex-wrap{flex-wrap:wrap}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-baseline{align-items:baseline}.lg\:items-stretch{align-items:stretch}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:justify-around{justify-content:space-around}.lg\:justify-evenly{justify-content:space-evenly}.lg\:self-auto{align-self:auto}.lg\:self-start{align-self:flex-start}.lg\:self-center{align-self:center}.lg\:self-end{align-self:flex-end}.lg\:self-stretch{align-self:stretch}.lg\:justify-items-start{justify-items:start}.lg\:justify-items-center{justify-items:center}.lg\:place-items-center{place-items:center}.lg\:place-content-center{place-content:center}.lg\:order-first{order:-9999}.lg\:order-last{order:9999}.lg\:order-none{order:0}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-none{grid-template-columns:none}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-span-full{grid-column:1/-1}.lg\:col-auto{grid-column:auto}.lg\:gap-0{gap:0}.lg\:gap-1{gap:var(--space-1)}.lg\:gap-2{gap:var(--space-2)}.lg\:gap-3{gap:var(--space-3)}.lg\:gap-4{gap:var(--space-4)}.lg\:gap-5{gap:var(--space-5)}.lg\:gap-6{gap:var(--space-6)}.lg\:gap-7{gap:var(--space-7)}.lg\:gap-8{gap:var(--space-8)}.lg\:gap-10{gap:var(--space-10)}.lg\:gap-12{gap:var(--space-12)}.lg\:gap-14{gap:var(--space-14)}.lg\:gap-16{gap:var(--space-16)}.lg\:gap-20{gap:var(--space-20)}.lg\:gap-px{gap:1px}.lg\:p-0{padding:0}.lg\:p-1{padding:var(--space-1)}.lg\:p-2{padding:var(--space-2)}.lg\:p-3{padding:var(--space-3)}.lg\:p-4{padding:var(--space-4)}.lg\:p-5{padding:var(--space-5)}.lg\:p-6{padding:var(--space-6)}.lg\:p-8{padding:var(--space-8)}.lg\:p-10{padding:var(--space-10)}.lg\:p-12{padding:var(--space-12)}.lg\:p-16{padding:var(--space-16)}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.lg\:px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.lg\:px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.lg\:px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.lg\:px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.lg\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.lg\:px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.lg\:px-10{padding-left:var(--space-10);padding-right:var(--space-10)}.lg\:px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.lg\:px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.lg\:py-0{padding-top:0;padding-bottom:0}.lg\:py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.lg\:py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.lg\:py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.lg\:py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.lg\:py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.lg\:py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.lg\:py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.lg\:py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.lg\:py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.lg\:py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.lg\:mt-0{margin-top:0}.lg\:mt-1{margin-top:var(--space-1)}.lg\:mt-2{margin-top:var(--space-2)}.lg\:mt-3{margin-top:var(--space-3)}.lg\:mt-4{margin-top:var(--space-4)}.lg\:mt-5{margin-top:var(--space-5)}.lg\:mt-6{margin-top:var(--space-6)}.lg\:mt-8{margin-top:var(--space-8)}.lg\:mt-10{margin-top:var(--space-10)}.lg\:mt-12{margin-top:var(--space-12)}.lg\:mt-16{margin-top:var(--space-16)}.lg\:mb-0{margin-bottom:0}.lg\:mb-1{margin-bottom:var(--space-1)}.lg\:mb-2{margin-bottom:var(--space-2)}.lg\:mb-3{margin-bottom:var(--space-3)}.lg\:mb-4{margin-bottom:var(--space-4)}.lg\:mb-5{margin-bottom:var(--space-5)}.lg\:mb-6{margin-bottom:var(--space-6)}.lg\:mb-8{margin-bottom:var(--space-8)}.lg\:mb-10{margin-bottom:var(--space-10)}.lg\:mb-12{margin-bottom:var(--space-12)}.lg\:mb-16{margin-bottom:var(--space-16)}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:w-full{width:100%}.lg\:w-auto{width:auto}.lg\:text-2xs{font-size:var(--text-2xs)}.lg\:text-xs{font-size:var(--text-xs)}.lg\:text-sm{font-size:var(--text-sm)}.lg\:text-base{font-size:var(--text-base)}.lg\:text-md{font-size:var(--text-md)}.lg\:text-lg{font-size:var(--text-lg)}.lg\:text-xl{font-size:var(--text-xl)}.lg\:text-2xl{font-size:var(--text-2xl)}.lg\:text-3xl{font-size:var(--text-3xl)}.lg\:text-4xl{font-size:var(--text-4xl)}.lg\:text-5xl{font-size:var(--text-5xl)}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}}@media (min-width:1280px){.xl\:block{display:block}.xl\:inline-block{display:inline-block}.xl\:inline{display:inline}.xl\:flex{display:flex}.xl\:inline-flex{display:inline-flex}.xl\:grid{display:grid}.xl\:inline-grid{display:inline-grid}.xl\:contents{display:contents}.xl\:hidden{display:none}.xl\:flex-row{flex-direction:row}.xl\:flex-row-reverse{flex-direction:row-reverse}.xl\:flex-col{flex-direction:column}.xl\:flex-col-reverse{flex-direction:column-reverse}.xl\:flex-wrap{flex-wrap:wrap}.xl\:flex-nowrap{flex-wrap:nowrap}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:items-baseline{align-items:baseline}.xl\:items-stretch{align-items:stretch}.xl\:justify-start{justify-content:flex-start}.xl\:justify-center{justify-content:center}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:justify-around{justify-content:space-around}.xl\:justify-evenly{justify-content:space-evenly}.xl\:self-auto{align-self:auto}.xl\:self-start{align-self:flex-start}.xl\:self-center{align-self:center}.xl\:self-end{align-self:flex-end}.xl\:self-stretch{align-self:stretch}.xl\:justify-items-start{justify-items:start}.xl\:justify-items-center{justify-items:center}.xl\:place-items-center{place-items:center}.xl\:place-content-center{place-content:center}.xl\:order-first{order:-9999}.xl\:order-last{order:9999}.xl\:order-none{order:0}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xl\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-none{grid-template-columns:none}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-6{grid-column:span 6/span 6}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:col-span-9{grid-column:span 9/span 9}.xl\:col-span-10{grid-column:span 10/span 10}.xl\:col-span-11{grid-column:span 11/span 11}.xl\:col-span-12{grid-column:span 12/span 12}.xl\:col-span-full{grid-column:1/-1}.xl\:col-auto{grid-column:auto}.xl\:gap-0{gap:0}.xl\:gap-1{gap:var(--space-1)}.xl\:gap-2{gap:var(--space-2)}.xl\:gap-3{gap:var(--space-3)}.xl\:gap-4{gap:var(--space-4)}.xl\:gap-5{gap:var(--space-5)}.xl\:gap-6{gap:var(--space-6)}.xl\:gap-7{gap:var(--space-7)}.xl\:gap-8{gap:var(--space-8)}.xl\:gap-10{gap:var(--space-10)}.xl\:gap-12{gap:var(--space-12)}.xl\:gap-14{gap:var(--space-14)}.xl\:gap-16{gap:var(--space-16)}.xl\:gap-20{gap:var(--space-20)}.xl\:gap-px{gap:1px}.xl\:p-0{padding:0}.xl\:p-1{padding:var(--space-1)}.xl\:p-2{padding:var(--space-2)}.xl\:p-3{padding:var(--space-3)}.xl\:p-4{padding:var(--space-4)}.xl\:p-5{padding:var(--space-5)}.xl\:p-6{padding:var(--space-6)}.xl\:p-8{padding:var(--space-8)}.xl\:p-10{padding:var(--space-10)}.xl\:p-12{padding:var(--space-12)}.xl\:p-16{padding:var(--space-16)}.xl\:px-0{padding-left:0;padding-right:0}.xl\:px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.xl\:px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.xl\:px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.xl\:px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.xl\:px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.xl\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.xl\:px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.xl\:px-10{padding-left:var(--space-10);padding-right:var(--space-10)}.xl\:px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.xl\:px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.xl\:py-0{padding-top:0;padding-bottom:0}.xl\:py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.xl\:py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.xl\:py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.xl\:py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.xl\:py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.xl\:py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.xl\:py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.xl\:py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.xl\:py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.xl\:py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.xl\:mt-0{margin-top:0}.xl\:mt-1{margin-top:var(--space-1)}.xl\:mt-2{margin-top:var(--space-2)}.xl\:mt-3{margin-top:var(--space-3)}.xl\:mt-4{margin-top:var(--space-4)}.xl\:mt-5{margin-top:var(--space-5)}.xl\:mt-6{margin-top:var(--space-6)}.xl\:mt-8{margin-top:var(--space-8)}.xl\:mt-10{margin-top:var(--space-10)}.xl\:mt-12{margin-top:var(--space-12)}.xl\:mt-16{margin-top:var(--space-16)}.xl\:mb-0{margin-bottom:0}.xl\:mb-1{margin-bottom:var(--space-1)}.xl\:mb-2{margin-bottom:var(--space-2)}.xl\:mb-3{margin-bottom:var(--space-3)}.xl\:mb-4{margin-bottom:var(--space-4)}.xl\:mb-5{margin-bottom:var(--space-5)}.xl\:mb-6{margin-bottom:var(--space-6)}.xl\:mb-8{margin-bottom:var(--space-8)}.xl\:mb-10{margin-bottom:var(--space-10)}.xl\:mb-12{margin-bottom:var(--space-12)}.xl\:mb-16{margin-bottom:var(--space-16)}.xl\:mx-0{margin-left:0;margin-right:0}.xl\:mx-auto{margin-left:auto;margin-right:auto}.xl\:w-full{width:100%}.xl\:w-auto{width:auto}.xl\:text-2xs{font-size:var(--text-2xs)}.xl\:text-xs{font-size:var(--text-xs)}.xl\:text-sm{font-size:var(--text-sm)}.xl\:text-base{font-size:var(--text-base)}.xl\:text-md{font-size:var(--text-md)}.xl\:text-lg{font-size:var(--text-lg)}.xl\:text-xl{font-size:var(--text-xl)}.xl\:text-2xl{font-size:var(--text-2xl)}.xl\:text-3xl{font-size:var(--text-3xl)}.xl\:text-4xl{font-size:var(--text-4xl)}.xl\:text-5xl{font-size:var(--text-5xl)}.xl\:text-left{text-align:left}.xl\:text-center{text-align:center}.xl\:text-right{text-align:right}}
