.christmas-banner{position:relative}.christmas-banner__video{width:100%;height:auto;object-fit:cover;min-height:664px}.christmas-banner__content{bottom:0;left:50%;transform:translate(-50%);position:absolute;display:flex;flex-direction:column;width:100%;padding-bottom:32px;gap:20px;text-align:center;background:linear-gradient(180deg,#0000,#000000ad)}.christmas-banner__title,.christmas-banner__description{line-height:normal;color:#f6f3f0;width:100%;max-width:305px;margin:0 auto}.christmas-banner__title{font-size:44px;text-shadow:1px 2px 2px rgba(0,0,0,.25);letter-spacing:-.887px;font-weight:400}.christmas-banner__description{font-size:17px;font-weight:300;text-shadow:0 4px 4px rgba(0,0,0,.25)}.christmas-banner__btn{cursor:pointer;background:#f6f3f0;color:#000;text-align:center;font-size:18px;font-weight:300;line-height:100%;text-transform:uppercase;display:flex;align-items:center;justify-content:center;min-height:50px;width:100%;max-width:200px;margin:0 auto}@media screen and (min-width: 769px){.christmas-banner__content{background:#0000004d;position:absolute;top:50%;transform:translate(-50%,-50%);justify-content:center;padding:20px;height:100%;width:calc(100% - 96px)}.christmas-banner__title,.christmas-banner__description{max-width:495px}.christmas-banner__title{font-size:68px}.christmas-banner__description{font-size:25px}.christmas-banner__buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:15px}.christmas-banner__btn{margin:0}.christmas-banner__video{min-height:619px;height:619px}}@media screen and (min-width: 769px) and (max-width: 999px){.christmas-banner__content{width:calc(100% - 64px)}}.christmas-banner-desktop{display:block;height:600px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;color:#1e2a22;margin:0 48px}.banner-overlay{position:absolute;top:50%;left:55%;transform:translateY(-50%);text-align:left}.ribbon-icon{width:121px;height:150px;margin:0 auto -10px}.christmas-banner-desktop h1{font-family:Montas;font-weight:400;font-style:Regular;font-size:68px;line-height:79px;letter-spacing:-2%;text-align:center;color:#333f2b;padding-bottom:36px}.subtitle{font-family:Figtree;font-weight:300;font-size:25.29px;line-height:100%;text-align:center;color:#333f2b;padding-bottom:36px}.button-row{display:flex;gap:24px;margin-bottom:36px;justify-content:center}.btn{padding:10px 32px;background:#fff;color:#000;text-decoration:none;font-family:Figtree;font-size:20px;width:228px;text-align:center;border-radius:2px}.footer-text{font-size:15px;font-family:Figtree;text-align:center;font-weight:300}@media screen and (min-width: 1000px) and (max-width: 1200px){.button-row{display:flex;gap:24px;margin-bottom:36px;justify-content:center}.banner-overlay{position:absolute;top:50%;left:45%;transform:translateY(-50%);text-align:left}}@media screen and (min-width: 901px) and (max-width: 999px){.christmas-banner-desktop h1{font-family:Montas;font-weight:400;font-style:Regular;font-size:50px;line-height:60px;letter-spacing:-2%;text-align:center;color:#333f2b;padding-bottom:36px}.button-row{display:flex;gap:16px;margin-bottom:36px;justify-content:center}.banner-overlay{position:absolute;top:50%;left:45%;transform:translateY(-50%);text-align:left}.btn{padding:10px 32px;background:#fff;color:#000;text-decoration:none;font-family:Figtree;font-size:20px;width:200px;text-align:center;border-radius:2px}}.christmas-banner-mobile{display:none;width:100%;background-size:contain!important;background-repeat:no-repeat!important;background-position:top center!important;height:auto;padding-bottom:170%;position:relative}.banner-overlay-mobile{position:absolute;bottom:10%;left:50%;transform:translate(-50%);width:90%;text-align:center}.mobile-btn{font-family:Figtree;font-weight:300;font-style:Light;font-size:18px;line-height:100%;letter-spacing:0%;text-align:center;vertical-align:middle;text-transform:uppercase}.mobile-banner-title{font-family:Montas;font-weight:400;font-style:Regular;font-size:44.34px;line-height:49px;letter-spacing:-2%;text-align:center;color:#333f2b;padding-bottom:22px}@media (max-width: 900px){.christmas-banner-desktop{display:none!important}.christmas-banner-mobile{display:block!important}.subtitle{font-family:Figtree;font-weight:300;opacity:.8;font-size:17px;line-height:100%;letter-spacing:0%;text-align:center;color:#333f2b;margin-bottom:12px;padding-bottom:28px}}
/*# sourceMappingURL=/cdn/shop/t/469/compiled_assets/styles.css.map */
