body#home__index main section.stage .text.xmas{max-width:20em}body#home__index main section.stage .text h1.h1.xmas{font-size:calc(0.9em * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio))}.btn--xmas{background:var(--sales-color);border-color:var(--sales-color);color:#fff!important;bottom:var(--container-padding);padding:.625rem .75rem .625rem}.btn--xmas.vis--mob{position:absolute;left:50%;transform:translateX(-50%);font-size:1.2rem}.btn--xmas.vis--mob:hover{transform:translateX(-50%) scale(1.05)}body#home__index main section.stage img.vis--mob{display:block}body#home__index main section.stage img.hid--mob{display:none}.btn--xmas.vis--mob{display:inline-block}.btn--xmas.hid--mob{display:none}@media (min-width:720px){.btn--xmas.vis--mob{display:none}.btn--xmas.hid--mob{display:inline-block}body#home__index main section.stage img.vis--mob{display:none}body#home__index main section.stage img.hid--mob{display:block}}@media (max-width:310px){body#home__index main .stage img{background-color:#000;padding-top:35vh}.btn--xmas{font-size:.9rem}}@media (min-width:720px){body#home__index main .stage img{background-color:#000;padding-top:12vh}.btn--xmas{font-size:1.5rem;font-weight:600;line-height:1;margin:.1rem 0}}@media (min-width:750px){body#home__index main section.stage .text.xmas h1.h1.xmas{font-size:calc(1.1em * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio))}body#home__index main section.stage .text.xmas{max-width:25em}body#home__index main section.stage .text.xmas p{font-size:1.1em}}