.promo-hero[data-v-d03bf5ee]{align-items:stretch;display:grid;gap:1rem;grid-template-columns:4fr 2fr;position:relative}.promo-hero__pick[data-v-d03bf5ee]{height:58svh;max-height:620px;min-height:420px;min-width:0}.promo-hero__media[data-v-d03bf5ee]{inset:0;position:absolute}.promo-hero__media img[data-v-d03bf5ee]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;width:100%}.promo-hero__scrim[data-v-d03bf5ee]{background:radial-gradient(120% 90% at 12% 78%,rgba(79,70,229,.26) 0,transparent 62%),linear-gradient(90deg,#0a0a0beb,#0a0a0b9e 44%,#0a0a0b1f),linear-gradient(0deg,rgba(10,10,11,.72),transparent 56%);inset:0;position:absolute}.promo-hero__body[data-v-d03bf5ee]{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:flex-end;padding:clamp(1.75rem,3.5vw,3.25rem);position:relative;z-index:1}.promo-hero__eyebrow[data-v-d03bf5ee]{color:#fff9;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.promo-hero__title[data-v-d03bf5ee]{color:#fff;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4rem);font-weight:700;letter-spacing:-.035em;line-height:1;margin:0;text-wrap:balance}.promo-hero__sub[data-v-d03bf5ee]{color:#ffffffc7;font-size:clamp(.9375rem,1.2vw,1.125rem);line-height:1.5;margin:0;max-width:36ch}.promo-hero__presets[data-v-d03bf5ee]{bottom:clamp(1.5rem,3vw,2.75rem);display:flex;flex-wrap:wrap;gap:.5rem;left:clamp(1.5rem,3vw,2.75rem);max-width:60%;position:absolute;z-index:2}.promo-hero__preset[data-v-d03bf5ee]{align-items:center;backdrop-filter:blur(6px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.16);border-radius:.875rem;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.4375rem;min-height:44px;padding:0 .9375rem;text-decoration:none;transition:background .16s ease,border-color .16s ease}.promo-hero__preset[data-v-d03bf5ee]:focus-visible,.promo-hero__preset[data-v-d03bf5ee]:hover{background:#818cf838;border-color:#818cf88c}.promo-hero__cta[data-v-d03bf5ee]{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:.875rem;box-shadow:0 10px 26px #6366f157;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;margin-bottom:3.25rem;margin-top:.375rem;min-height:48px;padding:0 1.75rem;text-decoration:none;transition:box-shadow .2s ease,filter .2s ease}.promo-hero__cta[data-v-d03bf5ee]:hover{box-shadow:0 14px 32px #6366f170;filter:brightness(1.08)}.promo-hero__promos[data-v-d03bf5ee]{display:flex;flex-direction:column;gap:.75rem;height:58svh;max-height:620px;min-height:420px;min-width:0}.promo-hero__track[data-v-d03bf5ee]{display:flex;flex:1;gap:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.promo-hero__track[data-v-d03bf5ee]::-webkit-scrollbar{display:none}.promo-hero__slide[data-v-d03bf5ee]{display:flex;flex:0 0 100%;flex-direction:column;gap:.5rem;isolation:isolate;justify-content:flex-end;overflow:hidden;padding:clamp(1.25rem,2vw,1.75rem);position:relative;scroll-snap-align:start;text-decoration:none}.promo-hero__slide-media[data-v-d03bf5ee],.promo-hero__slide-scrim[data-v-d03bf5ee]{inset:0;position:absolute}.promo-hero__slide-media[data-v-d03bf5ee]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;z-index:-2}.promo-hero__slide-scrim[data-v-d03bf5ee]{background:linear-gradient(0deg,rgba(10,10,11,.9),rgba(10,10,11,.3) 48%,transparent 76%),linear-gradient(90deg,rgba(10,10,11,.18),transparent 45%);z-index:-1}.promo-hero__slide--indigo[data-v-d03bf5ee]{background:linear-gradient(160deg,#4f46e573,#141416f5)}.promo-hero__slide--rose[data-v-d03bf5ee]{background:linear-gradient(160deg,#be185d6b,#141416f5)}.promo-hero__slide--gold[data-v-d03bf5ee]{background:linear-gradient(160deg,#b478146b,#141416f5)}.promo-hero__slide-tag[data-v-d03bf5ee]{align-self:flex-start;background:#ffffff24;border-radius:999px;color:#fff;font-size:.6875rem;letter-spacing:.06em;padding:.25rem .625rem;text-transform:uppercase}.promo-hero__slide-title[data-v-d03bf5ee]{color:#fff;font-family:var(--font-display);font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:600;letter-spacing:-.015em;line-height:1.2}.promo-hero__slide-text[data-v-d03bf5ee]{color:#ffffffb3;font-size:.875rem;line-height:1.45}.promo-hero__promos[data-v-d03bf5ee]{position:relative}.promo-hero__arrow[data-v-d03bf5ee]{align-items:center;backdrop-filter:blur(8px);background:#141416eb;border:0;border-radius:999px;color:#e4e4e7;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .16s ease,background .16s ease,color .16s ease;width:40px;z-index:2}.promo-hero__arrow[data-v-d03bf5ee]:hover{background:#26262cf5;color:#fff}.promo-hero__arrow--prev[data-v-d03bf5ee]{left:.625rem}.promo-hero__arrow--next[data-v-d03bf5ee]{right:.625rem}.promo-hero__arrow.is-hidden[data-v-d03bf5ee]{opacity:0;pointer-events:none}@media(max-width:900px){.promo-hero[data-v-d03bf5ee]{gap:.75rem;grid-template-columns:1fr}.promo-hero__pick[data-v-d03bf5ee]{display:none}.promo-hero__media img[data-v-d03bf5ee]{-o-object-position:68% 38%;object-position:68% 38%}.promo-hero__scrim[data-v-d03bf5ee]{background:radial-gradient(140% 80% at 20% 88%,rgba(79,70,229,.3) 0,transparent 66%),linear-gradient(0deg,#0a0a0beb 8%,#0a0a0b57 62%,#0a0a0b1a)}.promo-hero__body[data-v-d03bf5ee]{gap:.625rem;padding:1.125rem 1.25rem 1.25rem}.promo-hero__eyebrow[data-v-d03bf5ee]{display:none}.promo-hero__title[data-v-d03bf5ee]{font-size:1.625rem;line-height:1.08}.promo-hero__sub[data-v-d03bf5ee]{display:none}.promo-hero__cta[data-v-d03bf5ee]{font-size:.9375rem;margin:0;min-height:46px;padding:0 1.375rem}.promo-hero__presets[data-v-d03bf5ee]{flex-wrap:nowrap;gap:.4375rem;margin-inline:calc(var(--page-gutter)*-1);max-width:none;overflow-x:auto;padding-inline:var(--page-gutter);position:static;scrollbar-width:none;width:calc(100% + var(--page-gutter)*2);-webkit-overflow-scrolling:touch}.promo-hero__presets[data-v-d03bf5ee]::-webkit-scrollbar{display:none}.promo-hero__preset[data-v-d03bf5ee]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1c1c20eb;flex-shrink:0;font-size:.8125rem;min-height:40px;padding:0 .75rem}.promo-hero__promos[data-v-d03bf5ee]{height:auto;max-height:none;min-height:0}.promo-hero__arrow[data-v-d03bf5ee]{display:none}.promo-hero__slide[data-v-d03bf5ee]{flex:0 0 82%;min-height:128px}}.shelf[data-v-10bc538d]{display:flex;flex-direction:column;gap:1.25rem}.shelf__head[data-v-10bc538d]{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between}.shelf__titles[data-v-10bc538d]{display:flex;flex-direction:column;gap:.375rem}.shelf__title[data-v-10bc538d]{font-family:var(--font-display);font-size:clamp(1.1875rem,2.4vw,1.75rem);font-weight:600;letter-spacing:-.015em;margin:0}.shelf__sub[data-v-10bc538d]{color:var(--color-text-tertiary);font-size:.875rem;margin:0}.shelf__all[data-v-10bc538d]{align-items:center;color:var(--color-primary-light,var(--color-primary-light));display:inline-flex;flex-shrink:0;font-size:.875rem;gap:.375rem;min-height:44px;padding-left:.5rem;text-decoration:none;white-space:nowrap}.shelf__all[data-v-10bc538d]:hover{color:var(--color-primary-lighter)}.shelf__grid[data-v-10bc538d]{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.shelf__more[data-v-10bc538d]{align-items:center;align-self:flex-start;border-radius:.8125rem;box-shadow:var(--surface-ring),var(--surface-shadow);color:var(--color-text-secondary);display:inline-flex;font-size:.875rem;height:42px;padding:0 1.25rem;text-decoration:none}.shelf__more[data-v-10bc538d]:hover{box-shadow:var(--surface-ring-hover);color:#e4e4e7}@media(max-width:1200px){.shelf__grid[data-v-10bc538d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.shelf[data-v-10bc538d]{gap:.875rem}.shelf__grid[data-v-10bc538d]{gap:.625rem;grid-template-columns:minmax(0,1fr)}.shelf__more[data-v-10bc538d]{height:44px;justify-content:center;width:100%}}.cats[data-v-21cf4757]{display:flex;flex-direction:column;gap:1.375rem}.cats__title[data-v-21cf4757]{font-family:var(--font-display);font-size:clamp(1.1875rem,2.4vw,1.75rem);font-weight:600;letter-spacing:-.015em;margin:0}.cats__row[data-v-21cf4757]{display:grid;gap:.875rem;grid-template-columns:repeat(var(--cols,7),minmax(0,1fr))}.cat[data-v-21cf4757]{aspect-ratio:3/4;border-radius:1.125rem;box-shadow:var(--surface-ring),var(--surface-shadow);color:inherit;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .26s cubic-bezier(.2,0,0,1)}@media(hover:hover)and (min-width:768px){.cat:hover .cat__art[data-v-21cf4757],.cat:hover .cat__img[data-v-21cf4757]{will-change:transform}.cat[data-v-21cf4757]:focus-visible,.cat[data-v-21cf4757]:hover{box-shadow:var(--surface-ring-hover),var(--surface-shadow-hover)}.cat:focus-visible .cat__art[data-v-21cf4757],.cat:focus-visible .cat__img[data-v-21cf4757],.cat:hover .cat__art[data-v-21cf4757],.cat:hover .cat__img[data-v-21cf4757]{transform:scale(1.09)}.cat:focus-visible .cat__name[data-v-21cf4757],.cat:hover .cat__name[data-v-21cf4757]{transform:translateY(-2px)}}.cat--azure[data-v-21cf4757]{background:linear-gradient(165deg,#12253f,#0c1727 55%,#060b12)}.cat--gold[data-v-21cf4757]{background:linear-gradient(165deg,#3a2a12,#1d1509 55%,#0e0b06)}.cat--teal[data-v-21cf4757]{background:linear-gradient(165deg,#123039,#0c1c22 55%,#060d10)}.cat--violet[data-v-21cf4757]{background:linear-gradient(165deg,#2a1030,#170a1c 55%,#0c050e)}.cat--green[data-v-21cf4757]{background:linear-gradient(165deg,#14331c,#0d1f12 55%,#060e08)}.cat--amber[data-v-21cf4757]{background:linear-gradient(165deg,#2c1a14,#1a100c 55%,#0d0705)}.cat--sand[data-v-21cf4757]{background:linear-gradient(165deg,#2e2413,#1c160c 55%,#0e0b06)}.cat--purple[data-v-21cf4757]{background:linear-gradient(165deg,#241a3d,#150f26 55%,#0a0712)}.cat__art[data-v-21cf4757],.cat__img[data-v-21cf4757]{inset:0;position:absolute;transform-origin:center 38%;transition:transform .42s cubic-bezier(.2,0,0,1)}.cat__img[data-v-21cf4757]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cat__art[data-v-21cf4757] svg{height:100%;width:100%}.cat__scrim[data-v-21cf4757]{background:linear-gradient(0deg,rgba(8,6,8,.92) 8%,transparent 52%);inset:0;position:absolute}.cat__body[data-v-21cf4757]{bottom:.875rem;display:flex;flex-direction:column;gap:.25rem;left:.875rem;position:absolute;right:.875rem}.cat__name[data-v-21cf4757]{font-size:1rem;font-weight:600;line-height:1.25;transition:transform .26s cubic-bezier(.2,0,0,1)}.cat__count[data-v-21cf4757]{color:var(--color-text-secondary);font-size:.75rem}@media(max-width:1100px){.cats__row[data-v-21cf4757]{grid-template-columns:repeat(min(var(--cols,4),4),minmax(0,1fr))}}@media(max-width:767px){.cats[data-v-21cf4757]{gap:.875rem}.cats__row[data-v-21cf4757]{display:flex;gap:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -1rem;padding:0 1rem;scrollbar-width:none}.cats__row[data-v-21cf4757]::-webkit-scrollbar{display:none}.cat[data-v-21cf4757]{flex:0 0 128px;scroll-snap-align:start}.cat__name[data-v-21cf4757]{font-size:.875rem}.cat__count[data-v-21cf4757]{font-size:.6875rem}}.how[data-v-a574e8f3]{display:flex;flex-direction:column;gap:1.25rem}.how__title[data-v-a574e8f3]{font-family:var(--font-display);font-size:clamp(1.1875rem,2.4vw,1.75rem);font-weight:600;letter-spacing:-.015em;margin:0}.how__body[data-v-a574e8f3]{background:#101012;border:1px solid hsla(0,0%,100%,.06);border-radius:1.125rem;display:flex;flex-direction:column;gap:.875rem;padding:1.5rem}.how__steps[data-v-a574e8f3]{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.how__step[data-v-a574e8f3]{align-items:flex-start;display:flex;gap:.8125rem}.how__num[data-v-a574e8f3]{align-items:center;background:#6366f133;border-radius:.5625rem;color:#c7d2fe;display:inline-flex;flex-shrink:0;font-size:.78125rem;font-weight:700;height:26px;justify-content:center;width:26px}.how__text[data-v-a574e8f3]{display:flex;flex-direction:column;gap:.1875rem}.how__text strong[data-v-a574e8f3]{font-size:.96875rem;font-weight:600}.how__text span[data-v-a574e8f3]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.45}.how__note[data-v-a574e8f3]{border-top:1px solid hsla(0,0%,100%,.07);color:var(--color-text-tertiary);font-size:.8125rem;line-height:1.5;margin:0;padding-top:.875rem}@media(max-width:767px){.how__steps[data-v-a574e8f3]{gap:.875rem;grid-template-columns:1fr}.how__body[data-v-a574e8f3]{padding:1.125rem}}.rail[data-v-3ed68bd3]{position:relative}.rail__track[data-v-3ed68bd3]{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail__track[data-v-3ed68bd3]::-webkit-scrollbar{display:none}.rail__track[data-v-3ed68bd3]>*{scroll-snap-align:start}.rail__arrow[data-v-3ed68bd3]{align-items:center;backdrop-filter:blur(8px);background:#141416eb;border:0;border-radius:999px;color:#e4e4e7;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .16s ease,background .16s ease,color .16s ease;width:44px;z-index:2}.rail__arrow[data-v-3ed68bd3]:hover{background:#26262cf5;color:#fff}.rail__arrow--prev[data-v-3ed68bd3]{left:-.5rem}.rail__arrow--next[data-v-3ed68bd3]{right:-.5rem}.rail__arrow.is-hidden[data-v-3ed68bd3]{opacity:0;pointer-events:none}@media(max-width:767px){.rail__track[data-v-3ed68bd3]{gap:.625rem}.rail__arrow[data-v-3ed68bd3]{display:none}}.collections[data-v-afe5d104]{display:flex;flex-direction:column;gap:.625rem}@media(min-width:768px){.collections[data-v-afe5d104]{gap:1rem}}.section-header[data-v-afe5d104]{padding:0 .125rem}.section-header__title[data-v-afe5d104]{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}@media(min-width:768px){.section-header__title[data-v-afe5d104]{font-size:2rem}}@media(min-width:1024px){.section-header__title[data-v-afe5d104]{font-size:2.5rem}}.collection-card[data-v-afe5d104]{background:var(--color-surface-card);border-radius:14px;box-shadow:var(--surface-ring),var(--surface-shadow);color:inherit;display:flex;flex:0 0 270px;flex-direction:column;overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:box-shadow .26s cubic-bezier(.2,0,0,1)}@media(hover:hover)and (min-width:768px){.collection-card[data-v-afe5d104]:hover{box-shadow:var(--surface-ring-hover),var(--surface-shadow-hover)}.collection-card:hover .collection-card__cover img[data-v-afe5d104]{transform:scale(1.09);will-change:transform}}@media(min-width:1024px){.collection-card[data-v-afe5d104]{flex:0 0 320px}}.collection-card__cover[data-v-afe5d104]{aspect-ratio:16/9;background:linear-gradient(135deg,#312e81,#6d28d9);overflow:hidden;position:relative}.collection-card__cover img[data-v-afe5d104]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .42s cubic-bezier(.2,0,0,1);width:100%}.collection-card__placeholder[data-v-afe5d104]{align-items:center;color:#fff9;display:flex;font-family:var(--font-display);font-size:2.5rem;font-weight:700;height:100%;justify-content:center;width:100%}.collection-card__badge[data-v-afe5d104]{backdrop-filter:blur(6px);background:#0c0b10b3;border-radius:999px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .625rem;position:absolute;right:.625rem;top:.625rem}.collection-card__body[data-v-afe5d104]{display:flex;flex-direction:column;gap:.375rem;padding:.875rem 1rem 1rem}.collection-card__title[data-v-afe5d104]{color:var(--color-text-primary);font-size:1rem;font-weight:600;line-height:1.25;margin:0}.collection-card__desc[data-v-afe5d104]{color:var(--color-text-secondary);display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:2;margin:0;-webkit-box-orient:vertical;overflow:hidden}.home[data-v-e0ba79a5],.home__body[data-v-e0ba79a5]{display:flex;flex-direction:column}.home__body[data-v-e0ba79a5]{gap:2.75rem;padding:2.125rem 0 3.5rem}@media(max-width:767px){.home__body[data-v-e0ba79a5]{gap:1.875rem;padding:1.25rem 0 2.5rem}}
