.calendar-door[data-v-9286e8d8]{align-items:flex-start;display:flex;gap:40px;justify-content:center;max-width:990px;min-height:370px;min-width:0;padding:0 20px;transition:transform .3s ease;width:100%}@media only screen and (min-width:1026px){.calendar-door[data-v-9286e8d8]{padding:0}}@media only screen and (max-width:720px){.calendar-door[data-v-9286e8d8]{align-items:center;flex-direction:column;gap:0;max-width:100%;min-height:auto;padding:0}}.calendar-door--active[data-v-9286e8d8]{transform:translateY(0)}.calendar-door__content-card[data-v-9286e8d8]{align-self:flex-start;background:#fff;border-radius:20px;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:370px;min-width:0;overflow:visible;padding:20px;transition:min-height .3s ease;width:50%}@media only screen and (min-width:1026px){.calendar-door__content-card[data-v-9286e8d8]{flex:none;width:550px}}@media only screen and (max-width:720px){.calendar-door__content-card[data-v-9286e8d8]{border-radius:0;box-shadow:2.603px 5.205px 26.025px #00000040;flex:none;margin:0;min-height:auto;order:2;overflow:visible;padding:20px;text-align:center;width:100%}}.calendar-door__image-card[data-v-9286e8d8]{align-items:center;align-self:flex-start;background:#fff;border:10px solid #fff;border-radius:20px;box-sizing:border-box;display:flex;flex:1 1 auto;flex-shrink:0;height:370px;justify-content:center;max-height:370px;min-height:370px;min-width:0;overflow:hidden;padding:20px;width:50%}@media only screen and (min-width:1026px){.calendar-door__image-card[data-v-9286e8d8]{flex:none;width:320px}}@media only screen and (max-width:720px){.calendar-door__image-card[data-v-9286e8d8]{align-items:center;align-self:center;border:0;border-radius:10px;flex:none;flex-shrink:0;height:220px!important;margin:32px 0 10px;max-height:none;min-height:0;order:1;padding:10px;width:180px!important}}.calendar-door__image-placeholder[data-v-9286e8d8]{align-items:center;background:transparent;border-radius:10px;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.calendar-door__image[data-v-9286e8d8]{border-radius:10px;height:100%;object-fit:cover;width:100%}@media only screen and (max-width:720px){.calendar-door__image[data-v-9286e8d8]{object-fit:contain}}.calendar-door__sub-title[data-v-9286e8d8]{color:#721b35;font-family:Eina01-Regular,sans-serif!important;font-size:14px!important;letter-spacing:0;line-height:26px;margin:0;padding:0;text-align:left;text-transform:uppercase}@media only screen and (max-width:720px){.calendar-door__sub-title[data-v-9286e8d8]{line-height:26px;text-align:center}}.calendar-door__title[data-v-9286e8d8]{color:#721b35;font-family:Eina01-SemiBold,sans-serif!important;font-size:32px!important;line-height:40px;margin:0 0 10px;padding:0;text-align:left}@media only screen and (max-width:720px){.calendar-door__title[data-v-9286e8d8]{font-size:24px!important;line-height:32px;text-align:center}}.content-door[data-v-2fac4333]{align-items:center;display:flex;flex-flow:column;flex-grow:1;height:100%;justify-content:flex-end}@media only screen and (max-width:720px){.content-door[data-v-2fac4333]{align-items:center;gap:15px;justify-content:flex-start}}@media only screen and (min-width:721px){.content-door[data-v-2fac4333]{align-items:flex-start;flex-grow:unset;justify-content:unset}}.content-door__description[data-v-2fac4333]{color:#721b35;font-family:Eina01-Regular,sans-serif;font-size:14px;line-height:20px;margin:0}@media only screen and (max-width:720px){.content-door__description[data-v-2fac4333]{text-align:center}.content-door__description[data-v-2fac4333] p{margin:0}}.content-door__button-container[data-v-2fac4333]{margin-top:auto;padding-top:16px}@media only screen and (max-width:720px){[data-v-2fac4333] .animated-arrow-button__arrow,[data-v-2fac4333] .icon-size-medium{height:14.278px!important;margin-left:7px!important;margin-top:2px!important;width:14.278px!important}}[data-v-2fac4333] .animated-arrow-button.animated-arrow-button--transparent{background-color:#fff;border:1px solid #721b35;border-radius:10px;color:#721b35;font-size:14px;letter-spacing:1px;padding:10px 30px;text-transform:uppercase}[data-v-2fac4333] .animated-arrow-button.animated-arrow-button--transparent:hover{background-color:#fff;color:#721b35}[data-v-2fac4333] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow{filter:none!important}[data-v-2fac4333] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg,[data-v-2fac4333] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg path,[data-v-2fac4333] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg *{fill:#721b35!important}.door-error-overlay[data-v-9f4089f6]{align-items:center;background-color:#00000080;cursor:pointer;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;pointer-events:none;position:fixed;transition:opacity .25s ease-out;z-index:10001}.door-error-overlay__close-button[data-v-9f4089f6]{color:#721b35;cursor:pointer;position:absolute;right:15px;top:15px;transform:rotate(0) scale(1);transition:transform .25s ease-out;width:45px!important}@media only screen and (min-width:1251px){.door-error-overlay__close-button[data-v-9f4089f6]:hover{transform:rotate(-90deg) scale(.9);transition:transform .25s ease-out}}.door-error-overlay__container[data-v-9f4089f6]{background-color:#fff;border-radius:20px;cursor:auto;max-width:730px;padding:65px 110px;position:relative;text-align:center;width:100%}@media(max-width:480px){.door-error-overlay__container[data-v-9f4089f6]{padding:65px 24px}}.door-error-overlay__description[data-v-9f4089f6]{color:#721b35;font-size:14px;line-height:20px;margin:0}.door-error-overlay__headline[data-v-9f4089f6]{color:#721b35;font-family:Eina01-SemiBold,sans-serif;font-size:32px!important;line-height:40px!important;margin-bottom:20px;padding:0}.door-error-overlay--active[data-v-9f4089f6]{opacity:1;pointer-events:all;transition:opacity .25s ease-out}.fallback-door[data-v-66d883fb]{align-items:center;display:flex;flex-flow:column;flex-grow:1;height:100%;justify-content:space-between}@media only screen and (min-width:721px){.fallback-door[data-v-66d883fb]{align-items:flex-start;flex-grow:unset;justify-content:flex-end}}.fallback-door__description[data-v-66d883fb]{color:#721b35;font-family:Eina01-Regular,sans-serif;font-size:14px;line-height:20px;margin:0}.fallback-door__button-container[data-v-66d883fb]{margin-top:auto;padding-top:16px}[data-v-66d883fb] .animated-arrow-button.animated-arrow-button--transparent{background-color:#fff;border:1px solid #721b35;border-radius:10px;color:#721b35;font-size:14px;letter-spacing:1px;padding:10px 30px;text-transform:uppercase}[data-v-66d883fb] .animated-arrow-button.animated-arrow-button--transparent:hover{background-color:#fff;color:#721b35}[data-v-66d883fb] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow{filter:none!important}[data-v-66d883fb] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg,[data-v-66d883fb] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg path,[data-v-66d883fb] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg *{fill:#721b35!important}.content-door[data-v-91a3b6c2]{align-items:center;display:flex;flex-flow:column;flex-grow:1;height:100%;justify-content:flex-end}@media only screen and (max-width:720px){.content-door[data-v-91a3b6c2]{align-items:center;gap:15px;justify-content:flex-start}}@media only screen and (min-width:721px){.content-door[data-v-91a3b6c2]{align-items:flex-start;flex-grow:unset;justify-content:unset}}.content-door__description[data-v-91a3b6c2]{color:#721b35;font-family:Eina01-Regular,sans-serif;font-size:14px;line-height:20px;margin:0}@media only screen and (max-width:720px){.content-door__description[data-v-91a3b6c2]{text-align:center}.content-door__description[data-v-91a3b6c2] p{margin:0}}.content-door__button-container[data-v-91a3b6c2]{margin-top:auto;padding-top:16px}@media only screen and (max-width:720px){[data-v-91a3b6c2] .animated-arrow-button__arrow,[data-v-91a3b6c2] .icon-size-medium{height:14.278px!important;margin-left:7px!important;margin-top:2px!important;width:14.278px!important}}[data-v-91a3b6c2] .animated-arrow-button.animated-arrow-button--transparent{background-color:#fff;border:1px solid #721b35;border-radius:10px;color:#721b35;font-size:14px;letter-spacing:1px;padding:10px 30px;text-transform:uppercase}[data-v-91a3b6c2] .animated-arrow-button.animated-arrow-button--transparent:hover{background-color:#fff;color:#721b35}[data-v-91a3b6c2] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow{filter:none!important}[data-v-91a3b6c2] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg,[data-v-91a3b6c2] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg path,[data-v-91a3b6c2] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg *{fill:#721b35!important}.christmas-giveaway-form[data-v-b4576738]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000014;max-width:100%;overflow:hidden;padding:24px;width:100%}@media only screen and (max-width:720px){.christmas-giveaway-form[data-v-b4576738]{border-radius:12px;margin:0 16px;max-width:calc(100% - 32px);padding:20px}}.christmas-giveaway-form__initial[data-v-b4576738]{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%}.christmas-giveaway-form__card[data-v-b4576738]{background:transparent;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.christmas-giveaway-form__card--expanded[data-v-b4576738]{max-height:1000px;opacity:1;transition:all .4s cubic-bezier(.4,0,.2,1)}.christmas-giveaway-form__form[data-v-b4576738]{display:flex;flex-direction:column;gap:20px;margin-top:20px;text-align:left;width:100%}@media only screen and (max-width:720px){.christmas-giveaway-form__form[data-v-b4576738]{gap:20px}}.christmas-giveaway-form__field[data-v-b4576738]{display:flex;flex-direction:column;gap:8px;width:100%}@media only screen and (max-width:720px){.christmas-giveaway-form__field[data-v-b4576738]{gap:6px}}.christmas-giveaway-form__field--half[data-v-b4576738]{flex:1;max-width:calc(50% - 8px);min-width:0}@media only screen and (max-width:720px){.christmas-giveaway-form__field--half[data-v-b4576738]{max-width:100%}}.christmas-giveaway-form__row[data-v-b4576738]{display:flex;flex-direction:column;gap:20px;width:100%}@media only screen and (max-width:720px){.christmas-giveaway-form__row[data-v-b4576738]{gap:20px}}@media only screen and (min-width:721px)and (max-width:1000px){.christmas-giveaway-form__row[data-v-b4576738]{flex-direction:row;gap:16px}}@media only screen and (min-width:1001px){.christmas-giveaway-form__row[data-v-b4576738]{flex-direction:row;gap:16px}}.christmas-giveaway-form__consent[data-v-b4576738]{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:8px}.christmas-giveaway-form__consent-error[data-v-b4576738]{color:red;font-family:Eina01-Regular,sans-serif;font-size:14px;line-height:1.4;margin-top:4px}.christmas-giveaway-form__terms-and-conditions-checkbox--invalid[data-v-b4576738] .rin-checkbox__icon{color:red}.christmas-giveaway-form__terms-and-conditions-checkbox--white .christmas-giveaway-form__giveaway-terms-and-conditions[data-v-b4576738]{color:#666}.christmas-giveaway-form__giveaway-terms-and-conditions[data-v-b4576738]{color:#707070;font-family:Eina01-Regular,sans-serif;font-size:14px;line-height:1.5;margin-top:2px;pointer-events:auto}.christmas-giveaway-form__giveaway-terms-and-conditions[data-v-b4576738] a{color:#707070!important;cursor:pointer;pointer-events:auto;text-decoration:underline}.christmas-giveaway-form__actions[data-v-b4576738]{margin-top:16px;text-align:center}@media only screen and (max-width:720px){.christmas-giveaway-form__actions[data-v-b4576738]{margin-top:20px}}.christmas-giveaway-form__button-content[data-v-b4576738]{align-items:center;display:flex;font-family:Eina01-Regular,sans-serif;font-size:14px;gap:10px;justify-content:center;letter-spacing:1px;line-height:normal;text-transform:uppercase}.christmas-giveaway-form__icon[data-v-b4576738]{color:#721b35!important}[data-v-b4576738] .rin-base-input span{color:#707070;font-family:Eina01-Regular,sans-serif;font-size:14px;margin-bottom:0}[data-v-b4576738] .rin-input--field{background:#fff;border:1px solid #707070;border-radius:8px;color:#000;font-family:Eina01-Regular,sans-serif;font-size:14px;height:44px!important;padding:12px;transition:all .2s ease-in-out}@media only screen and (max-width:720px){[data-v-b4576738] .rin-input--field{font-size:16px;height:44px!important;padding:12px}}[data-v-b4576738] .rin-input--field:focus:not([class*=error]){border:1px solid #000;box-shadow:0 0 0 .5px #000;outline:none}[data-v-b4576738] .rin-input--field:hover:not(:focus){border-color:#707070}[data-v-b4576738] .rin-input--field--error{background:#ff00001a;border:1px solid #f00;box-shadow:0 0 0 .5px red;color:red}[data-v-b4576738] .rin-select-input .rin-base-input span{color:#707070;font-family:Eina01-Regular,sans-serif;font-size:14px;margin-bottom:0}[data-v-b4576738] .rin-select-input .rin-select-input__select{appearance:none!important;background:#fff!important;border:1px solid #707070!important;border-radius:8px!important;color:#000!important;font-family:Eina01-Regular,sans-serif!important;font-size:14px!important;height:44px!important;padding:0 44px 0 12px!important;text-transform:none!important;transition:all .2s ease-in-out!important;width:100%!important}@media only screen and (max-width:720px){[data-v-b4576738] .rin-select-input .rin-select-input__select{font-size:16px!important;height:44px!important;padding:0 44px 0 12px!important}}[data-v-b4576738] .rin-select-input .rin-select-input__select:focus:not([class*=error]){border:1px solid #000!important;box-shadow:0 0 0 .5px #000!important;outline:none!important}[data-v-b4576738] .rin-select-input .rin-select-input__select:hover:not(:focus){border-color:#707070!important}[data-v-b4576738] .rin-select-input .rin-select-input__select--placeholder:not(:deep(.rin-select-input) .rin-select-input__select--error){color:#707070!important}[data-v-b4576738] .rin-select-input .rin-select-input__select--error{background:#ff00001a!important;border:1px solid #f00!important;box-shadow:0 0 0 .5px red!important;color:red!important}[data-v-b4576738] .rin-checkbox{align-items:center;display:flex}[data-v-b4576738] .rin-checkbox__text{color:#707070;font-family:Eina01-Regular,sans-serif;font-size:14px;letter-spacing:0;line-height:1.4}[data-v-b4576738] .rin-button{background:#fff!important;border:1px solid #721b35!important;border-radius:8px!important;color:#721b35!important;font-family:Eina01-Regular,sans-serif!important;font-size:14px!important;min-height:50px!important;padding:15px 30px!important;transition:all .2s ease-in-out!important;width:100%!important}@media only screen and (max-width:720px){[data-v-b4576738] .rin-button{border-radius:8px!important;font-size:16px!important;min-height:50px!important;padding:15px 30px!important}}[data-v-b4576738] .rin-button:hover:not(:disabled){background:#fff!important;border-color:#721b35!important;color:#721b35!important}[data-v-b4576738] .rin-button:disabled{cursor:not-allowed;opacity:.6}.giveaway-door[data-v-04b2a31f]{align-items:center;display:flex;flex-flow:column;flex-grow:1;height:auto;justify-content:space-between;min-height:0;min-width:0;width:100%}@media only screen and (max-width:720px){.giveaway-door[data-v-04b2a31f]{align-items:center;flex-grow:0;gap:15px;justify-content:flex-start}}@media only screen and (min-width:721px){.giveaway-door[data-v-04b2a31f]{align-items:flex-start}}.giveaway-door__description[data-v-04b2a31f]{color:#721b35;font-family:Eina01-Regular,sans-serif;font-size:14px;line-height:20px;margin-bottom:16px;margin-top:0;padding:0;text-align:left}@media only screen and (min-width:721px){.giveaway-door__description[data-v-04b2a31f]{font-size:14px;line-height:20px;margin-bottom:16px;margin-top:0}}.giveaway-door__giveaway-form[data-v-04b2a31f]{margin-top:auto;width:100%}[data-v-04b2a31f] .select-input__select-menu{color:#fff}[data-v-04b2a31f] .select-input__select-option{color:#000}[data-v-04b2a31f] .animated-arrow-button.animated-arrow-button--transparent{background-color:#fff;border:1px solid #721b35;border-radius:10px;color:#721b35;font-size:14px;letter-spacing:1px;padding:10px 30px;text-transform:uppercase}[data-v-04b2a31f] .animated-arrow-button.animated-arrow-button--transparent:hover{background-color:#fff;color:#721b35}[data-v-04b2a31f] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow{filter:none!important}[data-v-04b2a31f] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg,[data-v-04b2a31f] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg path,[data-v-04b2a31f] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg *{fill:#721b35!important}.product-door[data-v-0350966a]{align-items:center;display:flex;flex-flow:column;flex-grow:1;height:100%;justify-content:flex-end}@media only screen and (max-width:720px){.product-door[data-v-0350966a]{align-items:center;gap:15px;justify-content:flex-start}}@media only screen and (min-width:721px){.product-door[data-v-0350966a]{align-items:flex-start;flex-grow:unset;justify-content:unset}}.product-door__description[data-v-0350966a]{color:#721b35;display:none;font-family:Eina01-Regular,sans-serif;font-size:14px;line-height:20px;margin:0}@media only screen and (min-width:721px){.product-door__description[data-v-0350966a]{display:block}}.product-door__price-text[data-v-0350966a]{margin:0 0 10px}.product-door--detailed[data-v-0350966a]{justify-content:space-between}.product-door__button-container[data-v-0350966a]{margin-top:auto;padding-top:16px}[data-v-0350966a] .price-text__price,[data-v-0350966a] .price-text__price--discounted{color:#721b35}[data-v-0350966a] .animated-arrow-button.animated-arrow-button--transparent{background-color:#fff;border:1px solid #721b35;border-radius:10px;color:#721b35;font-size:14px;letter-spacing:1px;padding:10px 30px;text-transform:uppercase}[data-v-0350966a] .animated-arrow-button.animated-arrow-button--transparent:hover{background-color:#fff;color:#721b35}[data-v-0350966a] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow{filter:none!important}[data-v-0350966a] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg,[data-v-0350966a] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg path,[data-v-0350966a] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg *{fill:#721b35!important}.giveaway-door[data-v-25715720]{align-items:center;display:flex;flex-flow:column;flex-grow:1;height:auto;justify-content:space-between;min-height:0;min-width:0;width:100%}@media only screen and (max-width:720px){.giveaway-door[data-v-25715720]{align-items:center;flex-grow:0;gap:15px;justify-content:flex-start}}@media only screen and (min-width:721px){.giveaway-door[data-v-25715720]{align-items:flex-start}}.giveaway-door__description[data-v-25715720]{color:#721b35;font-family:Eina01-Regular,sans-serif;font-size:14px;line-height:20px;margin-bottom:16px;margin-top:0;padding:0;text-align:left}@media only screen and (max-width:720px){.giveaway-door__description[data-v-25715720]{text-align:center}}@media only screen and (min-width:721px){.giveaway-door__description[data-v-25715720]{font-size:14px;line-height:20px;margin-bottom:16px;margin-top:0}}.giveaway-door__giveaway-form[data-v-25715720]{margin-top:auto;width:100%}[data-v-25715720] .select-input__select-menu{color:#fff}[data-v-25715720] .select-input__select-option{color:#000}[data-v-25715720] .animated-arrow-button.animated-arrow-button--transparent{background-color:#fff;border:1px solid #721b35;border-radius:10px;color:#721b35;font-size:14px;letter-spacing:1px;padding:10px 30px;text-transform:uppercase}[data-v-25715720] .animated-arrow-button.animated-arrow-button--transparent:hover{background-color:#fff;color:#721b35}[data-v-25715720] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow{filter:none!important}[data-v-25715720] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg,[data-v-25715720] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg path,[data-v-25715720] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg *{fill:#721b35!important}.product-door[data-v-814633ba]{align-items:center;display:flex;flex-flow:column;flex-grow:1;height:100%;justify-content:flex-end}@media only screen and (max-width:720px){.product-door[data-v-814633ba]{align-items:center;gap:15px;justify-content:flex-start}}@media only screen and (min-width:721px){.product-door[data-v-814633ba]{align-items:flex-start;flex-grow:unset;justify-content:unset}}.product-door__description[data-v-814633ba]{color:#721b35;display:none;font-family:Eina01-Regular,sans-serif;font-size:14px;line-height:20px;margin:0}@media only screen and (min-width:721px){.product-door__description[data-v-814633ba]{display:block}}.product-door__price-text[data-v-814633ba]{margin:0 0 10px}.product-door--detailed[data-v-814633ba]{justify-content:space-between}.product-door__button-container[data-v-814633ba]{margin-top:auto;padding-top:16px}[data-v-814633ba] .price-text__price,[data-v-814633ba] .price-text__price--discounted{color:#721b35}[data-v-814633ba] .animated-arrow-button.animated-arrow-button--transparent{background-color:#fff;border:1px solid #721b35;border-radius:10px;color:#721b35;font-size:14px;letter-spacing:1px;padding:10px 30px;text-transform:uppercase}[data-v-814633ba] .animated-arrow-button.animated-arrow-button--transparent:hover{background-color:#fff;color:#721b35}[data-v-814633ba] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow{filter:none!important}[data-v-814633ba] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg,[data-v-814633ba] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg path,[data-v-814633ba] .animated-arrow-button.animated-arrow-button--transparent .animated-arrow-button__arrow svg *{fill:#721b35!important}.christmas-calendar[data-v-b5a240c2] *,.christmas-calendar[data-v-b5a240c2]{scrollbar-width:none}.christmas-calendar[data-v-b5a240c2] *::-webkit-scrollbar,.christmas-calendar[data-v-b5a240c2]::-webkit-scrollbar{display:none}.christmas-calendar[data-v-b5a240c2]{height:calc(100dvh - var(--calendar-top-offset, 0px));overflow-y:auto;pointer-events:none;position:fixed;top:var(--calendar-top-offset, 0);width:100%;z-index:1001}.christmas-calendar__background[data-v-b5a240c2]{background-color:#00000073;height:100%;min-height:100%;opacity:0;position:absolute;top:0;transition:opacity .25s ease-out;width:100%}.christmas-calendar__background--active[data-v-b5a240c2]{opacity:1;transition:opacity .25s ease-out}.christmas-calendar__background-animation[data-v-b5a240c2]{position:absolute}.christmas-calendar__calendar[data-v-b5a240c2]{background-image:var(--v36415eb1);background-position:top center;background-repeat:repeat;background-size:auto;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-sizing:border-box;height:auto;left:50%;max-height:calc(100dvh - var(--calendar-top-offset, 0px));max-width:min(350px,95%);min-height:0;min-width:0;opacity:0;overflow:hidden auto;position:absolute;top:0;transform:translate(-50%);transition:opacity .25s ease-out;width:100%}@media only screen and (min-width:721px){.christmas-calendar__calendar[data-v-b5a240c2]{display:flex;flex-direction:column;max-width:min(1380px,100%);min-width:0;padding:0;width:100%}}@media only screen and (min-width:1251px){.christmas-calendar__calendar[data-v-b5a240c2]{max-height:min(950px,100dvh - var(--calendar-top-offset, 0px));max-width:min(1380px,100%);min-height:min(700px,100dvh - var(--calendar-top-offset, 0px));overflow-y:auto;transform:translate(-50%);width:100%}}@media(max-width:1025px)and (min-width:721px){.christmas-calendar__calendar[data-v-b5a240c2]{flex-shrink:1;height:auto;max-height:calc(100dvh - var(--calendar-top-offset, 0px));max-width:min(786px,100%);min-height:min(625px,100dvh - var(--calendar-top-offset, 0px));min-width:0;overflow-y:auto;width:100%}}@media(max-width:1025px)and (min-width:721px)and (orientation:landscape){.christmas-calendar__calendar[data-v-b5a240c2]{height:auto;max-height:calc(100dvh - var(--calendar-top-offset, 0px));overflow-y:auto!important}}@media only screen and (max-width:720px){.christmas-calendar__calendar[data-v-b5a240c2]{background-size:auto;border-radius:10px;height:auto;left:50%;margin-top:10px;max-height:calc(100dvh - var(--calendar-top-offset, 0px) - 10px);max-width:min(350px,95%);min-height:auto;overflow-y:auto;transform:translate(-50%);width:min(350px,95%)}}@media(max-height:700px){.christmas-calendar__calendar[data-v-b5a240c2]{max-height:calc(100dvh - var(--calendar-top-offset, 0px));min-height:0}}@media only screen and (max-height:700px)and (max-width:720px){.christmas-calendar__calendar[data-v-b5a240c2]{max-height:calc(100dvh - var(--calendar-top-offset, 0px) - 10px)}}.christmas-calendar__calendar--active[data-v-b5a240c2]{opacity:1;transition:opacity .25s ease-out}.christmas-calendar__calendar--expanded[data-v-b5a240c2]{max-height:calc(100dvh - var(--calendar-top-offset, 0px));overflow-y:auto}@media only screen and (max-width:720px){.christmas-calendar__calendar--expanded[data-v-b5a240c2]{max-height:calc(100dvh - var(--calendar-top-offset, 0px) - 10px)}}@media only screen and (min-width:721px)and (max-width:1000px){.christmas-calendar__calendar--expanded[data-v-b5a240c2]{height:auto;max-height:calc(100dvh - var(--calendar-top-offset, 0px));min-height:0}}@media only screen and (min-width:1001px){.christmas-calendar__calendar--expanded[data-v-b5a240c2]{height:auto;max-height:calc(100dvh - var(--calendar-top-offset, 0px));overflow-y:auto}}@media only screen and (min-width:1251px){.christmas-calendar__calendar--expanded[data-v-b5a240c2]{height:auto;max-height:min(950px,100dvh - var(--calendar-top-offset, 0px));overflow-y:auto}}@media(max-height:700px){.christmas-calendar__calendar--expanded[data-v-b5a240c2]{height:auto;max-height:calc(100dvh - var(--calendar-top-offset, 0px));min-height:0}}@media only screen and (max-height:700px)and (max-width:720px){.christmas-calendar__calendar--expanded[data-v-b5a240c2]{max-height:calc(100dvh - var(--calendar-top-offset, 0px) - 10px)}}.christmas-calendar__calendar--scrollable[data-v-b5a240c2]{max-width:min(950px,100%)}@media only screen and (max-width:720px){.christmas-calendar__calendar--scrollable[data-v-b5a240c2]{border-radius:10px}}.christmas-calendar__calendar-content[data-v-b5a240c2]{align-items:center;border-radius:20px;display:flex;flex-flow:column;height:auto;justify-content:flex-start;max-height:100%;overflow-y:auto;padding:52px 0 20px;position:relative;width:100%}@media only screen and (min-width:721px)and (max-width:1000px){.christmas-calendar__calendar-content[data-v-b5a240c2]{height:auto;min-height:100%;padding:52px 0 40px}}@media(max-width:1025px)and (min-width:721px){.christmas-calendar__calendar-content[data-v-b5a240c2]{overflow:auto!important}}@media only screen and (max-width:720px){.christmas-calendar__calendar-content[data-v-b5a240c2]{border-radius:10px;display:flex;flex-direction:column;height:auto;justify-content:flex-start;max-height:none;min-height:auto;overflow:visible;padding:52px 0 48px}}@media only screen and (max-width:720px){.christmas-calendar__calendar-content--expanded[data-v-b5a240c2]{height:auto;min-height:auto;padding-bottom:48px}}@media only screen and (min-width:721px){.christmas-calendar__calendar-content--expanded[data-v-b5a240c2]{height:auto;min-height:auto;padding-bottom:40px}}.christmas-calendar__calendar-content-container[data-v-b5a240c2]{height:100%;max-height:100%;overflow:visible}@media only screen and (min-width:721px){.christmas-calendar__calendar-content-container[data-v-b5a240c2]{flex:1 1 auto;min-height:0;overflow-y:auto}}@media only screen and (min-width:721px)and (max-width:1000px){.christmas-calendar__calendar-content-container[data-v-b5a240c2]{box-sizing:border-box;height:100%;max-height:100%;min-height:0;overflow:hidden auto;-webkit-overflow-scrolling:touch}}@media only screen and (max-width:720px){.christmas-calendar__calendar-content-container[data-v-b5a240c2]{box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-height:none;min-height:0;overflow:visible;-webkit-overflow-scrolling:touch}}.christmas-calendar__calendar-content-container--scrollable[data-v-b5a240c2]{border-radius:20px;box-sizing:border-box;height:auto;max-height:100%;min-height:0;overflow:hidden auto;-webkit-overflow-scrolling:touch}@media only screen and (max-width:720px){.christmas-calendar__calendar-content-container--scrollable[data-v-b5a240c2]{border-radius:10px;box-sizing:border-box;height:auto;max-height:none;min-height:0;overflow:visible;-webkit-overflow-scrolling:touch}}@media only screen and (min-width:721px){.christmas-calendar__calendar-content-container--scrollable[data-v-b5a240c2]{height:100%;max-height:100%;min-height:0;overflow:hidden auto}}.christmas-calendar .christmas-calendar__background-animation[data-v-b5a240c2]{display:none}.christmas-calendar__close-button[data-v-b5a240c2]{align-items:center;background:transparent;border-radius:50%;box-shadow:none;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:12px;-webkit-tap-highlight-color:transparent;top:12px;-webkit-touch-callout:none;transform:rotate(0) scale(1);transition:transform .25s ease-out;width:34px}.christmas-calendar__close-button[data-v-b5a240c2] .icon{height:100%;width:100%}.christmas-calendar__close-button[data-v-b5a240c2]:focus{outline:2px solid #fff;outline-offset:2px}@media only screen and (min-width:1251px){.christmas-calendar__close-button[data-v-b5a240c2]:hover{transform:rotate(-90deg) scale(.9);transition:transform .25s ease-out}}@media only screen and (max-width:720px){.christmas-calendar__close-button[data-v-b5a240c2]{bottom:unset;position:absolute;right:12px;top:12px;z-index:1003}}@media only screen and (min-width:721px){.christmas-calendar__close-button[data-v-b5a240c2]{bottom:20px;height:45px;position:absolute;right:28px;top:unset;width:45px;z-index:1002}}@media only screen and (min-width:721px)and (max-height:700px){.christmas-calendar__close-button[data-v-b5a240c2]{bottom:unset;top:12px}}.christmas-calendar__door[data-v-b5a240c2]{width:100%}.christmas-calendar__door-list[data-v-b5a240c2]{display:none;gap:10px;grid-template-columns:repeat(8,auto);justify-content:center;overflow:visible!important;width:100%}@media only screen and (min-width:721px){.christmas-calendar__door-list[data-v-b5a240c2]{display:grid;gap:20px}}.christmas-calendar__door-list--single[data-v-b5a240c2]{display:flex;flex-flow:column;flex-grow:1;gap:0;height:100%;justify-content:flex-start;padding:0}@media only screen and (min-width:721px){.christmas-calendar__door-list--single[data-v-b5a240c2]{display:none}}.christmas-calendar__logo[data-v-b5a240c2]{background:none;border-radius:0;box-shadow:none;display:none;filter:brightness(0) invert(1);height:auto;margin-bottom:50px;padding:0;width:128px}@media only screen and (min-width:721px){.christmas-calendar__logo[data-v-b5a240c2]{display:block;margin-top:40px}}.christmas-calendar__open-button[data-v-b5a240c2]{align-items:center;background:#721b35;border-radius:50%;bottom:20px;box-shadow:0 5px 4px #00000042;cursor:pointer;display:flex;height:60px;justify-content:center;left:15px;opacity:1;position:fixed;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;transition:opacity .25s ease-out;width:60px;z-index:2001}.christmas-calendar__open-button[data-v-b5a240c2]:focus{outline:none}@media only screen and (min-width:1251px){.christmas-calendar__open-button[data-v-b5a240c2]:hover{opacity:.8;transition:opacity .25s ease-out}}.christmas-calendar__open-button--hidden[data-v-b5a240c2]{opacity:0!important;pointer-events:none;transition:opacity .25s ease-out}.christmas-calendar__open-button--hidden[data-v-b5a240c2]:hover{opacity:0!important}.christmas-calendar__single-door[data-v-b5a240c2]{align-items:center;display:flex;flex-flow:column;height:100%;justify-content:center;width:100%}@media only screen and (min-width:721px){.christmas-calendar__single-door[data-v-b5a240c2]{display:none}}.christmas-calendar--active[data-v-b5a240c2]{pointer-events:all}.door-preview[data-v-b5a240c2]{align-items:center;background:#fff;border:2px solid transparent;border-radius:10px;box-shadow:0 10px 10px -5px #0000000a,2px 4px 16px #00000029;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:140px;justify-content:center;overflow:visible!important;-webkit-user-select:none;user-select:none;width:140px}@media only screen and (min-width:721px){.door-preview[data-v-b5a240c2]{height:94px;justify-content:center;width:75px}}@media only screen and (min-width:1251px){.door-preview[data-v-b5a240c2]{height:94px;width:105px}}.door-preview--past[data-v-b5a240c2]{background:#721b35;border-color:transparent;cursor:default;pointer-events:none}.door-preview--past .door-preview__text[data-v-b5a240c2]{color:#ac3c5e}.door-preview--future[data-v-b5a240c2]{background:transparent;border-color:#fff;border-style:dashed;border-width:1px;cursor:default;pointer-events:none}.door-preview--future .door-preview__text[data-v-b5a240c2]{color:#fff}@media only screen and (max-width:720px){.door-preview--mobile-numbered[data-v-b5a240c2]{border-radius:10px;box-shadow:0 10px 10px -5px #0000000a,2px 4px 16px #00000029;height:140px;margin:61px 0;width:140px}}@media only screen and (max-width:720px){.door-preview--mobile-card[data-v-b5a240c2]{width:100%}}@media only screen and (max-width:720px){.door-preview--mobile-content[data-v-b5a240c2]{align-items:center;border-radius:0;box-shadow:2.603px 5.205px 26.025px #00000040;flex-direction:column;gap:0;height:auto;justify-content:center;margin-bottom:0;padding:20px;width:100%}}.door-preview__text[data-v-b5a240c2]{color:#721b35;font-family:Eina01-SemiBold,sans-serif;font-size:56px;line-height:1;margin:0;padding:0;text-align:center;text-shadow:none;transition:transform .25s ease-out}@media only screen and (min-width:721px){.door-preview__text[data-v-b5a240c2]{font-size:32px;text-shadow:none}}@media only screen and (max-width:720px){.door-preview__sub-title[data-v-b5a240c2]{color:#721b35;font-family:Eina01-Regular,sans-serif!important;font-size:14px!important;letter-spacing:1px;line-height:32px;margin:0;padding:0;text-align:center;text-transform:uppercase}}@media only screen and (max-width:720px){.door-preview__title[data-v-b5a240c2]{color:#721b35;font-family:Eina01-SemiBold,sans-serif!important;font-size:24px!important;line-height:32px;margin:0;padding:0;text-align:center}}@media only screen and (max-width:720px){.door-preview__button[data-v-b5a240c2]{margin-top:12px;max-width:280px}}@media only screen and (min-width:721px){.door-preview:hover .door-preview__text[data-v-b5a240c2]{transform:scale(1.1)}}.door-preview--past:hover .door-preview__text[data-v-b5a240c2],.door-preview--future:hover .door-preview__text[data-v-b5a240c2],.door-preview--mobile-content:hover .door-preview__text[data-v-b5a240c2]{transform:none}.door-preview[data-v-b5a240c2]:focus{outline:2px solid #fff;outline-offset:2px}.door-preview[data-v-b5a240c2]:focus-visible{outline:2px solid #fff;outline-offset:2px}[data-v-b5a240c2] .door-preview__button.animated-arrow-button{background-color:#fff;border:1px solid #651b37;border-radius:10px;color:#721b35;font-size:14px;letter-spacing:1px;padding:10px 30px;text-transform:uppercase}[data-v-b5a240c2] .door-preview__button.animated-arrow-button:hover{background-color:#fff;color:#721b35}[data-v-b5a240c2] .door-preview__button.animated-arrow-button .animated-arrow-button__arrow{filter:none!important}[data-v-b5a240c2] .door-preview__button.animated-arrow-button .animated-arrow-button__arrow svg,[data-v-b5a240c2] .door-preview__button.animated-arrow-button .animated-arrow-button__arrow svg path,[data-v-b5a240c2] .door-preview__button.animated-arrow-button .animated-arrow-button__arrow svg *{fill:#721b35!important}@media only screen and (max-width:720px){[data-v-b5a240c2] .animated-arrow-button__arrow,[data-v-b5a240c2] .icon-size-medium{height:14.278px!important;margin-left:7px!important;margin-top:2px!important;width:14.278px!important}}
