*{font-family:var(--font-family-main);background-repeat:no-repeat;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;color:var(--color-text);font-size:calc(.125vw + 13.6px);font-weight:400;background-color:var(--color-bg);height:100%;min-height:100dvh;padding:0;-webkit-font-smoothing:antialiased}.--icon .nuxt-icon{display:flex}.nuxt-icon svg{vertical-align:unset;width:unset;height:unset;margin-bottom:unset}main{position:relative;flex:1 0}@media screen and (max-width:991px){main{overflow-x:hidden}}.js-no-scroll{overflow:hidden}.js-no-scroll,.js-no-scroll .ui-modal{padding-right:var(--scroll-width)}.--mob-hide{display:none}.--mob-show{display:flex}@media screen and (max-width:1680px){body,html{font-size:14px}}@media screen and (max-width:1440px){body,html{font-size:calc(.125vw + 11.6px)}}@media screen and (max-width:1024px){body,html{font-size:13px}}@media screen and (max-width:991px){body,html{font-size:1.5vw}.--mob-hide{display:flex}.--mob-show{display:none}.js-no-scroll,.js-no-scroll .ui-modal{padding-right:0}}@media screen and (max-width:768px){body,html{font-size:1.8vw}}@media screen and (max-width:640px){body,html{font-size:2vw}.js-no-scroll{padding-right:0}}@media screen and (max-width:500px){body,html{font-size:3vw}}@media screen and (max-width:468px){body,html{font-size:3.5vw}}.promo-hero,.promo-hero__wrap{box-sizing:border-box;width:100%}.promo-hero__wrap{max-width:var(--layout-container-max);margin-inline:auto;padding-inline:var(--layout-indention-gap-smal)}.promo-hero__shell{box-sizing:border-box;width:100%;border-radius:var(--shape-32);background-color:var(--color-dark);overflow:hidden}.promo-hero__container{width:100%;margin-inline:auto}.promo-hero__inner{position:relative;box-sizing:border-box;min-height:40.8125rem;padding:9rem 6.25rem 4.75rem;border-radius:var(--shape-24);overflow:hidden}.promo-hero__decor{position:absolute;inset:0;pointer-events:none}.promo-hero__gifts{position:absolute;right:0;bottom:0;width:101.47%;height:100%}.promo-hero__gifts-wrap{width:100%;height:100%}.promo-hero__gifts-wrap>.image-thumb{width:100%;height:100%;padding-bottom:0}.promo-hero__gifts-image,.promo-hero__gifts-wrap>.image-thumb img,.promo-hero__gifts-wrap>.image-thumb picture{width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}.promo-hero__content.flex{position:relative;z-index:1;gap:7rem;width:100%;align-items:flex-start}.promo-hero__copy.flex{gap:1.25rem;width:100%}.promo-hero__eyebrow{color:var(--color-fill-1)}.promo-hero__eyebrow,.promo-hero__title{width:100%;margin:0;text-transform:uppercase;word-break:break-word}.promo-hero__title{font-family:var(--font-family-main);font-weight:700;font-size:var(--typograpy-font-size-3-5rem);line-height:1.15;letter-spacing:-.07rem;color:var(--color-white)}.promo-hero__action{position:relative;width:20.059375rem;max-width:100%;min-height:4.261125rem}.promo-hero__button.button.--fill-1{min-width:14.1875rem;min-height:4.25rem;padding-inline:1.5rem;font-family:var(--font-family-main);font-weight:600;font-size:var(--typograpy-p-xl);line-height:1.3;letter-spacing:var(--typograpy-letter-spacing-0);text-transform:uppercase}.promo-hero__arrow{position:absolute;left:16.9575rem;bottom:1.6rem;width:3.5339375rem;height:4.261125rem}.promo-hero__arrow-slot{width:100%;height:100%}.promo-hero__arrow-slot>.image-thumb{width:100%}.promo-hero__arrow-image{-o-object-fit:contain;object-fit:contain}@media screen and (min-width:500px)and (max-width:1024px){.promo-hero__inner{min-height:36.375rem;padding-block:9.3125rem 4.75rem;padding-inline:1rem}.promo-hero__content.flex{gap:7rem;max-width:var(--layout-col-12)}.promo-hero__action{width:16.25rem}.promo-hero__gifts{top:0;right:-12%;bottom:0;width:130%;height:auto;transform:none}.promo-hero__gifts-wrap{height:100%}.promo-hero__gifts-wrap>.image-thumb{height:100%;padding-bottom:0}.promo-hero__gifts-image,.promo-hero__gifts-wrap>.image-thumb img,.promo-hero__gifts-wrap>.image-thumb picture{width:100%;height:100%!important;-o-object-fit:contain;object-fit:contain;-o-object-position:58% 100%;object-position:58% 100%}}@media screen and (max-width:768px){.promo-hero__inner{display:flex;flex-direction:column;min-height:50.375rem;padding-block:9rem 2.5rem;padding-inline:1rem}.promo-hero__content.flex{flex:1 1 auto;justify-content:space-between;gap:0;min-height:38.875rem;max-width:none}.promo-hero__eyebrow{font-size:2.125rem;line-height:1.2}.promo-hero__title{font-size:2.375rem;line-height:1.2;letter-spacing:var(--typograpy-letter-spacing-min)}.promo-hero__action{width:100%;min-height:4.25rem}.promo-hero__arrow{display:none}.promo-hero__button.button.--fill-1{width:100%;min-width:0;min-height:4.25rem}}@media screen and (max-width:499px){.promo-hero__gifts{top:0;right:-12%;bottom:0;width:130%;height:auto;transform:none}.promo-hero__gifts-wrap{height:100%}.promo-hero__gifts-wrap>.image-thumb{height:100%;padding-bottom:0}.promo-hero__gifts-image,.promo-hero__gifts-wrap>.image-thumb img,.promo-hero__gifts-wrap>.image-thumb picture{width:100%;height:100%!important;-o-object-fit:contain;object-fit:contain;-o-object-position:58% 100%;object-position:58% 100%}}.promo-hero.--account .promo-hero__inner{display:flex;flex-direction:column;min-height:36.375rem;padding:9rem 6.25rem 4.75rem;border-radius:var(--shape-24)}.promo-hero.--account .promo-hero__account-art{position:absolute;left:18.9375rem;top:1.8rem;width:38.2898125rem}.promo-hero.--account .promo-hero__account-art-wrap,.promo-hero.--account .promo-hero__account-art-wrap>.image-thumb{width:100%}.promo-hero.--account .promo-hero__account-art-image,.promo-hero.--account .promo-hero__account-art-wrap img,.promo-hero.--account .promo-hero__account-art-wrap picture{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.promo-hero.--account.--manager .promo-hero__account-art{left:17.9375rem;top:auto;bottom:0;width:49.2898125rem}.promo-hero.--account.--manager .promo-hero__account-art-wrap>.image-thumb.--1010-892{padding-bottom:70%}.promo-hero.--account.--manager .promo-hero__account-art-image,.promo-hero.--account.--manager .promo-hero__account-art-wrap img,.promo-hero.--account.--manager .promo-hero__account-art-wrap picture{-o-object-position:center bottom;object-position:center bottom}.promo-hero.--account .promo-hero__account-body.flex{position:relative;z-index:1;gap:0;width:100%;align-items:flex-start}.promo-hero.--account .promo-hero__account-welcome.flex{flex:1 1 auto;min-width:0;gap:7rem;align-items:flex-start}.promo-hero.--account .promo-hero__account-copy.flex{gap:.75rem;width:100%;max-width:35.6699375rem;align-items:flex-start}.promo-hero.--account .promo-hero__account-heading.flex{gap:1rem;width:100%;align-items:flex-start}.promo-hero.--account .promo-hero__account-eyebrow{font-size:2rem;letter-spacing:-.04rem;color:var(--color-fill-1)}.promo-hero.--account .promo-hero__account-eyebrow,.promo-hero.--account .promo-hero__account-title{width:100%;margin:0;font-family:var(--font-family-main);font-weight:600;line-height:1.15;text-transform:uppercase;word-break:break-word}.promo-hero.--account .promo-hero__account-title{font-size:4rem;letter-spacing:-.08rem;color:var(--color-white)}.promo-hero.--account .promo-hero__account-lead{width:100%;margin:0;font-family:var(--font-family-second);font-weight:500;font-size:var(--typograpy-p);line-height:1.2;color:#fffc;word-break:break-word}.promo-hero.--account .promo-hero__account-action{width:16.875rem;max-width:100%}.promo-hero.--account .promo-hero__account-button.button.--fill-1{width:100%;min-height:4.25rem;padding-inline:2.625rem;font-family:var(--font-family-main);font-weight:600;font-size:var(--typograpy-p-xl);line-height:1.3;letter-spacing:var(--typograpy-letter-spacing-0);text-transform:uppercase}.promo-hero.--account .promo-hero__notifications.flex{flex:0 0 21.4375rem;min-width:0;gap:1rem;align-items:stretch}.promo-hero.--account .promo-hero__notifications-head{width:100%;margin:0;font-family:var(--font-family-second);font-weight:500;font-size:var(--typograpy-p);line-height:1.2;letter-spacing:-.02rem;color:var(--color-white);word-break:break-word}.promo-hero.--account .promo-hero__notifications-list.flex{gap:.25rem;width:100%}.promo-hero.--account .promo-hero__notification-card.flex{position:relative;box-sizing:border-box;width:100%;padding:1rem;border-radius:var(--shape-16);background-color:#fff3;-webkit-backdrop-filter:blur(.9375rem);backdrop-filter:blur(.9375rem)}.promo-hero.--account .promo-hero__notification-main.flex{flex:1 1 0;gap:0;align-items:flex-start;min-width:0}.promo-hero.--account .promo-hero__notification-marker{position:relative;flex:0 0 1.5rem;width:5.5rem;height:1.5rem;margin-top:.125rem}.promo-hero.--account .promo-hero__notification-marker-image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.promo-hero.--account .promo-hero__notification-copy.flex{flex:1 1 0;gap:.375rem;min-width:0;line-height:1.2}.promo-hero.--account .promo-hero__notification-title{margin:0;font-family:var(--font-family-second);font-weight:500;font-size:var(--typograpy-p);line-height:1.2;letter-spacing:-.02rem;color:var(--color-white);word-break:break-word}.promo-hero.--account .promo-hero__notification-text{width:100%;color:var(--color-white-opacity-52)}.promo-hero.--account .promo-hero__notification-text,.promo-hero.--account .promo-hero__notification-time{margin:0;font-family:var(--font-family-second);font-weight:400;font-size:var(--typograpy-p-s);line-height:1.2;letter-spacing:-.015rem;word-break:break-word}.promo-hero.--account .promo-hero__notification-time{flex-shrink:0;white-space:nowrap;color:#fff6}.promo-hero.--account .promo-hero__notifications-all{display:flex;align-items:center;justify-content:center;gap:.625rem;box-sizing:border-box;width:100%;min-height:2.625rem;padding:.75rem 1.125rem;border:.0625rem solid var(--color-white);border-radius:var(--shape-12);background:transparent;cursor:pointer;transition:color .24s ease,border-color .24s ease,background-color .24s ease}.promo-hero.--account .promo-hero__notifications-all:hover{background-color:#ffffff14}.promo-hero.--account .promo-hero__notifications-all-icon.--icon{flex:0 0 1rem;width:1rem;height:1rem;font-size:1rem;color:var(--color-white)}.promo-hero.--account .promo-hero__notifications-all-icon.--icon .nuxt-icon,.promo-hero.--account .promo-hero__notifications-all-icon.--icon .nuxt-icon svg{width:1em;height:1em;font-size:inherit}.promo-hero.--account .promo-hero__notifications-all-label{font-family:var(--font-family-main);font-weight:600;font-size:var(--typograpy-p-s);line-height:1.3;text-transform:uppercase;color:var(--color-white);word-break:break-word}@media screen and (min-width:500px)and (max-width:1024px){.promo-hero.--account .promo-hero__inner{padding-inline:1rem}}@media screen and (max-width:768px){.promo-hero.--account .promo-hero__inner{display:flex;flex-direction:column;min-height:auto;padding:9rem 1rem 2.5rem}.promo-hero.--account .promo-hero__account-body.flex{flex-direction:column;gap:2rem}.promo-hero.--account .promo-hero__account-eyebrow{font-size:1.625rem}.promo-hero.--account .promo-hero__account-title{font-size:2.375rem;letter-spacing:var(--typograpy-letter-spacing-min)}.promo-hero.--account .promo-hero__account-welcome.flex{gap:2rem}.promo-hero.--account .promo-hero__account-action{width:100%}.promo-hero.--account .promo-hero__account-art{left:auto;right:13rem;top:auto;bottom:0;width:66%;transform:none;opacity:.55}.promo-hero.--account .promo-hero__notifications{display:flex;flex:1 1 auto;width:100%}}@media screen and (min-width:500px)and (max-width:1024px){.promo-hero.--account .promo-hero__account-art{inset:0 auto auto 22%;width:39rem;transform:none;opacity:1}.promo-hero.--account.--manager .promo-hero__account-art{left:4.9375rem;width:38.289812rem}.promo-hero.--account .promo-hero__account-action{width:-moz-fit-content;width:fit-content}.promo-hero.--account .promo-hero__account-body.flex{flex-direction:row;flex-wrap:wrap;gap:2.5rem;align-items:flex-start}}@media screen and (max-width:499px){.promo-hero.--account .promo-hero__inner{padding-inline:1rem}.promo-hero.--account .promo-hero__account-body.flex{flex-direction:row;flex-wrap:wrap;gap:2.5rem;align-items:flex-start}.promo-hero.--account .promo-hero__account-action{width:-moz-fit-content;width:fit-content}}@media screen and (max-width:500px){.promo-hero.--account .promo-hero__notifications.flex{flex:0 0 100%;width:100%;max-width:100%}.promo-hero.--account .promo-hero__account-art{position:absolute;inset:28% 0 auto auto;width:25rem;transform:translateY(-50%)}.promo-hero.--account.--manager .promo-hero__account-art{width:25rem;left:7.9375rem;top:42%}}
