.btn{font-size:16px;font-weight:600;color:var(--color-white)!important;border-radius:6px;height:40px;background:var(--color-blue-400);line-height:24px;text-align:center;padding:.5em 1em;margin:0 8px 0 0;border:none;outline:none;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.btn:hover{background:var(--color-blue-600)}.btn.btn-primary{color:var(--color-blue-400)!important;border:1px solid var(--color-blue-400);background:var(--color-white)}.btn.btn-primary:hover{color:var(--color-white)!important;background-color:var(--color-blue-600)}.btn.btn-secondary{color:var(--color-black)!important;border:1px solid var(--color-gray-200);background:var(--color-white)}.btn.btn-secondary:hover{border-color:var(--color-black)}.btn.disabled,.btn.disabled-grey{background:var(--color-gray-200);pointer-events:none;border:none;color:var(--color-white)!important}.btn.btn-signin{color:#005eab!important}.btn.btn-signin:hover{color:var(--color-white)!important}.btn.ls-btn-facebook,.btn.ls-btn-google{color:#2b2430!important}.button-container{padding:2.4rem;width:100%;background:#fff;display:flex;justify-content:center}.button-container:not(.touch){background:initial}.button-container:not(.touch) button{padding:0 8rem}.button-wrapper{display:flex;justify-content:center;flex-direction:column;align-items:center;width:35rem}.button-wrapper .open-button{background:linear-gradient(180deg,#b766fa,#8230c6);position:relative}.button-wrapper .open-button svg{position:absolute}.button-wrapper button:not(:last-child){margin-bottom:1.2rem}.button-wrapper button{max-width:50rem}#gift-calendar .title{line-height:24px;width:350px;padding:0}@media only screen and (min-width:600px){#gift-calendar{margin:3rem auto}}.container{background-color:#e5f3e9;border-radius:.75rem;text-align:center;position:relative}.container.touch .advent-calendar{padding:0}.breadcrumbs{margin-bottom:32px;font-size:12px}.breadcrumbs a{color:#333}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs a,.breadcrumbs span{margin-right:8px}.title{font-weight:700;line-height:1.8rem;margin:9rem 3rem 3rem;display:inline-block}@media only screen and (min-width:600px){.title{margin:3rem}}.advent-calendar{display:flex;flex-direction:column;padding:1.5rem 1.2rem;gap:2rem}@media only screen and (min-width:600px){.advent-calendar{padding:1.5rem .75rem}}.lights{height:152px;position:absolute;top:0;background-repeat:no-repeat}.lights-left{background-image:url(lights-left-be6799737e.svg);left:0;width:300px}.lights-right{background-image:url(lights-right-cfedd6ddf6.svg);right:0;width:358px}.lights-top{width:100%;background-image:url(lights-top-bf94d79989.svg);position:absolute;top:-20px;background-size:cover;background-repeat:no-repeat;aspect-ratio:6}.calendar-day{border-radius:8px;border:1px solid var(--color-gray-200);height:68px;width:68px;padding:11px;text-align:center}.calendar-day .date{font-weight:700;font-size:16px;line-height:24px}.calendar-day .day{font-weight:400;font-size:12px;line-height:16.2px}.today{background-color:var(--color-green-400);color:var(--color-white)}.disabled{color:var(--color-gray-200)}.calendar-wrapper{padding:0 1rem}.calendar{width:100%;margin:auto;padding:12px 12px 24px;border-radius:16px;gap:24px 10px;border:1px solid #e7e8e9;background:#fff;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}@media only screen and (min-width:600px){.calendar{width:519px;padding:32px;gap:16px;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}}@media only screen and (min-width:600px){.calendar>div{height:81.5px}}.calendar>div:last-child{color:#c38423}@media only screen and (min-width:600px){.calendar>div:last-child{-ms-grid-column-span:2;grid-column:span 2}}.calendar>div:last-child .icon.final-day{background:linear-gradient(180deg,#fae263,#efa905)}.calendar>div:last-child .icon.final-day .icon-wrapper{border:2px dashed hsla(0,0%,100%,.5)}.calendar>div:last-child .icon,.calendar>div:last-child .icon-wrapper{width:100%}.calendar .icon{aspect-ratio:1;padding:5px;background-color:#ececec;border-radius:12px;margin:auto;position:relative}@media only screen and (min-width:600px){.calendar .icon{width:72px;height:72px;aspect-ratio:unset}}.calendar .icon-wrapper{height:100%;padding:13px;border:2px dashed rgba(204,232,211,.5);border-radius:6px}@media only screen and (min-width:600px){.calendar .icon-wrapper{width:62px;height:62px}}.calendar .formatted-date{height:22px;line-height:22px;width:calc(100% - 2.3rem);margin:-13px auto;background:var(--color-white);border-radius:50px;font-weight:600;font-size:12px;box-shadow:0 4px 28px -6px rgba(8,14,28,.149);position:relative}.calendar .day{position:relative}.calendar .day svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar .day svg.check{background:#fff;border-radius:50%}.calendar .day svg.check path{fill:#fff}.calendar .day.is-today.clickable{cursor:pointer}.calendar .day.is-today .formatted-date{width:auto;color:#9e51de}.calendar .day.is-today .icon{background:linear-gradient(180deg,#b766fa,#8230c6);border:3px solid #fff;box-shadow:0 3px 16px -3px rgba(183,102,250,.5);width:calc(100% + 6px);height:calc(100% + 6px);margin-top:-3px;margin-left:-3px}@media only screen and (min-width:600px){.calendar .day.is-today .icon{height:78px;margin-left:0}.calendar .day.is-today .icon:not(.icon-day-23){width:78px}}.calendar .day.is-today .icon:not(.icon-day-23) path{stroke:#d29bfe}.calendar .day.is-today .icon:not(.icon-day-23) svg:not(.check) path{fill:#d29bfe}.calendar .day.is-today .icon span{color:#fff;text-transform:uppercase;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;font-size:medium}.calendar .day.is-today .icon .icon-wrapper{border-color:#c88df2}.calendar .day.is-today:after{content:"";width:100%;height:100%;position:absolute;display:block;background:url(vrstva_1-f413c12a78.svg);background-size:contain;top:0;left:0}.calendar .day.is-today:last-child:after{background-size:cover}.calendar .day.after-today .icon{background:linear-gradient(#00a60d,#008b22)}.calendar .day.before-today .icon .icon-wrapper{border-color:#d6dce2}.calendar .day.before-today .formatted-date{color:#9ea3ae}.icon-day-locked{background:url(vector-2f907eebd2.svg) no-repeat 50%;position:absolute;top:9px;right:9px;width:16px;height:16px}#reward-modal{border:2px solid #9e50de;border-radius:20px;min-height:30rem;position:relative;width:calc(100% - 4rem);text-align:center}#reward-modal:before{content:"";width:100%;height:100%;position:absolute;display:block;background:url(modal-background-3771207625.svg) no-repeat 50%;background-size:cover;top:0;left:0}#reward-modal header{background-color:#9e50de;text-transform:uppercase;font-weight:700;font-size:16px;color:#fff;padding:0 10px;width:-webkit-fit-content;width:fit-content;border-radius:0 0 10px 10px;margin:auto}#reward-modal .promo-code{font-weight:600;margin-top:3rem}#reward-modal .promo-code .code{font-weight:700;text-transform:uppercase}#reward-modal .apply-at-checkout{margin-top:3rem;font-weight:400}#reward-modal .promo-value{text-transform:uppercase;color:#9e50de;font-size:26px;font-weight:800}#reward-modal .visit-gifts{margin:3rem 0;font-size:12px;font-weight:400}#reward-modal .terms{margin:3rem 0;color:#70747d;font-size:11px}#close-button{color:initial}