.icon-sameday-point{background-image:url(../images/icons/sameday-point.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:24px;width:24px}.icon-pick-pack-pont{background-image:url(../images/icons/pick-pack-pont.svg)}.icon-bell,.icon-pick-pack-pont{background-position:50%;background-repeat:no-repeat;background-size:contain;height:24px;position:relative;width:24px}.icon-bell{background-image:url(/app/themes/samedaytwo/public/images/icons/bell-regular.svg)}.icon-times{background-image:url(/app/themes/samedaytwo/public/images/icons/times-solid.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:20px;position:relative;width:20px}.active .icon-pick-pack-pont,.active .icon-pick-pack-pont:hover{background-image:url(../images/icons/pick-pack-pont-white.svg);position:relative}.page-template-xmax-campaign{max-width:100%;width:100%}.page-template-xmax-campaign #newsletter-sd{display:none}.page-template-xmax-campaign .xmas-animation{max-width:4000px;position:absolute;top:-300px;width:4000px}@media screen and (max-width:2600px){.page-template-xmax-campaign .xmas-animation{max-width:3000px;top:-200px;width:3000px}}@media screen and (max-width:1920px){.page-template-xmax-campaign .xmas-animation{max-width:2000px;top:-100px;width:2000px}}@media screen and (max-width:1350px){.page-template-xmax-campaign .xmas-animation{max-width:1500px;top:0;width:1500px}}.xmas-campaign-page{background-position:top;background-repeat:no-repeat;background-size:cover;position:relative}.xmas-campaign-page .xmas-placeholder-image{left:0;position:absolute;top:0;width:100%;z-index:-1}.xmas-hero{background-position:top;background-repeat:no-repeat;background-size:cover;min-height:100vh;overflow:hidden;position:relative}.xmas-hero-content{background-color:rgba(0,0,0,.6);max-width:50%;padding:50px 50px 50px 150px;position:absolute;top:50%;transform:translateY(-50%);width:850px}@media screen and (max-width:1850px){.xmas-hero-content{max-width:40%}}@media screen and (max-width:1500px){.xmas-hero-content{padding:30px 30px 30px 110px}}@media screen and (max-width:992px){.xmas-hero-content{left:50%;max-width:80%;padding:30px;position:relative;top:30px;transform:translateY(0) translateX(-50%);width:100%}}@media screen and (max-width:768px){.xmas-hero-content{max-width:90%;top:0}}.xmas-hero-title{color:#fff;font-size:44px;font-weight:700;line-height:1.12;margin-bottom:48px}@media screen and (max-width:1850px){.xmas-hero-title{font-size:40px;margin-bottom:44px}}@media screen and (max-width:992px){.xmas-hero-title{font-size:36px;margin-bottom:20px}}.xmas-hero-description{color:#fff;font-size:24px;font-weight:500;line-height:1.5}@media screen and (max-width:1850px){.xmas-hero-description{font-size:20px}}.xmas-letter-section{padding-bottom:60px;position:relative;z-index:10}.xmas-letter-section .envelope-border-left-right:after,.xmas-letter-section .envelope-border-left-right:before,.xmas-letter-section .envelope-border-top-bottom:after,.xmas-letter-section .envelope-border-top-bottom:before{content:"";position:absolute}.xmas-letter-section .envelope-border-top-bottom:after,.xmas-letter-section .envelope-border-top-bottom:before{background-image:url(../../images/xmas/envelope-border-top.png);background-position:50%;background-repeat:repeat-x;background-size:auto 35px;height:35px;left:35px;width:calc(100% - 70px)}@media screen and (max-width:1300px){.xmas-letter-section .envelope-border-top-bottom:after,.xmas-letter-section .envelope-border-top-bottom:before{background-size:auto 25px;height:25px;left:25px;width:calc(100% - 50px)}}@media screen and (max-width:600px){.xmas-letter-section .envelope-border-top-bottom:after,.xmas-letter-section .envelope-border-top-bottom:before{background-size:auto 15px;height:15px;left:15px;width:calc(100% - 30px)}}.xmas-letter-section .envelope-border-top-bottom:after{top:0}.xmas-letter-section .envelope-border-top-bottom:before{bottom:0}.xmas-letter-section .envelope-border-left-right:after,.xmas-letter-section .envelope-border-left-right:before{background-image:url(../../images/xmas/envelope-border-left.png);background-position:50%;background-repeat:repeat-x;background-size:35px auto;height:100%;top:0;width:35px}@media screen and (max-width:1300px){.xmas-letter-section .envelope-border-left-right:after,.xmas-letter-section .envelope-border-left-right:before{background-size:cover;height:100%;width:25px}}@media screen and (max-width:600px){.xmas-letter-section .envelope-border-left-right:after,.xmas-letter-section .envelope-border-left-right:before{background-size:cover;height:100%;width:15px}}.xmas-letter-section .envelope-border-left-right:after{left:0}.xmas-letter-section .envelope-border-left-right:before{right:0}.xmas-letter-card{border-radius:8px;margin:0 auto;max-width:1200px;padding:65px 105px 105px;position:relative}@media screen and (max-width:1300px){.xmas-letter-card{max-width:90%}}@media screen and (max-width:768px){.xmas-letter-card{margin-top:410px;max-width:95%}}.xmas-letter-header{display:block;margin-bottom:50px;width:100%}@media screen and (max-width:1300px){.xmas-letter-header{margin-bottom:30px}}.xmas-letter-header img{display:block;margin:auto}.xmas-letter-stamp{align-items:center;display:flex;gap:15px}.xmas-stamp-icon{height:auto;width:50px}.xmas-postmark{color:#999;font-family:Courier New,monospace;font-size:12px;letter-spacing:1px}.xmas-letter-body{text-align:center}.xmas-letter-body p{font-size:28px;line-height:1.2;margin:0 0 1rem}@media screen and (max-width:1350px){.xmas-letter-body p{font-size:24px}}@media screen and (max-width:992px){.xmas-letter-body p{font-size:22px}}@media screen and (max-width:768px){.xmas-letter-body p{font-size:18px}}.xmas-letter-body .cta-container{margin-top:30px}.xmas-letter-body .cta-container a{font-size:22px}@media screen and (max-width:768px){.xmas-letter-body .cta-container a{font-size:14px}}.xmas-letter-text{color:#555;font-size:15px;line-height:1.8;margin-bottom:25px}.xmas-letter-text:last-of-type{margin-bottom:35px}.xmas-letter-highlight{color:#333;font-size:16px;font-weight:600;margin:30px 0}.xmas-cta-button{align-items:center;background-color:#e31e24;border:none;border-radius:4px;box-shadow:0 4px 15px rgba(227,30,36,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:26px;font-weight:700;gap:10px;letter-spacing:1px;padding:22px 44px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.xmas-cta-button:hover{background-color:#c41a1f;box-shadow:0 6px 20px rgba(227,30,36,.4);color:#fff;text-decoration:none;transform:translateY(-2px)}.xmas-cta-button svg{fill:#fff;height:22px;width:22px}.xmas-hearts-section{padding:0 20px;position:relative;text-align:center}.xmas-hearts-section img{margin:auto;max-width:1000px;width:100%}.xmas-heart{animation:heartFloat 3s ease-in-out infinite;height:auto;width:60px}.xmas-heart:first-child{animation-delay:0s;width:70px}.xmas-heart:nth-child(2){animation-delay:.3s;width:50px}.xmas-heart:nth-child(3){animation-delay:.6s;width:90px}.xmas-heart:nth-child(4){animation-delay:.9s;width:110px}.xmas-heart:nth-child(5){animation-delay:1.2s;width:80px}.xmas-heart:nth-child(6){animation-delay:1.5s;width:55px}.xmas-heart:nth-child(7){animation-delay:1.8s;width:65px}@keyframes heartFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.xmas-carousel-section{padding:60px 20px 80px;text-align:center}.xmas-carousel-section .container{margin:0 auto;max-width:1200px;padding:0 15px}.xmas-carousel-swiper{padding:20px 0 50px;position:relative;width:100%}.xmas-carousel-swiper .swiper-wrapper{align-items:center}.xmas-carousel-swiper .swiper-slide{border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.3);cursor:pointer;height:350px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:600px}.xmas-carousel-swiper .swiper-slide:hover{box-shadow:0 15px 40px rgba(0,0,0,.4);transform:scale(1.03)}.xmas-carousel-swiper .swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.xmas-carousel-swiper .swiper-slide:hover img{transform:scale(1.05)}.xmas-carousel-swiper .swiper-btn{align-items:center;background:rgba(227,30,36,.9);border-radius:50%;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.xmas-carousel-swiper .swiper-btn:after{display:none}.xmas-carousel-swiper .swiper-btn img{filter:brightness(0) invert(1);height:20px;width:20px}.xmas-carousel-swiper .swiper-btn:hover{background:#e31e24;transform:scale(1.1)}.xmas-carousel-swiper .swiper-btn.swiper-button-prev{left:10px}.xmas-carousel-swiper .swiper-btn.swiper-button-next{right:10px}.xmas-carousel-swiper .swiper-pagination-xmas{bottom:0!important;margin-top:20px;position:relative}.xmas-carousel-swiper .swiper-pagination-xmas .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);height:12px;margin:0 6px;opacity:1;transition:all .3s ease;width:12px}.xmas-carousel-swiper .swiper-pagination-xmas .swiper-pagination-bullet-active{background:#e31e24;transform:scale(1.2)}.xmas-modal{align-items:center;background:rgba(0,0,0,.9);display:none;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:9999}.xmas-modal.active{display:flex;opacity:1}.xmas-modal-content{align-items:center;display:flex;justify-content:center;max-height:90%;max-width:90%;position:relative;transform:scale(.8);transition:transform .3s ease}.xmas-modal.active .xmas-modal-content{transform:scale(1)}.xmas-modal-content img{border-radius:8px;box-shadow:0 10px 50px rgba(0,0,0,.5);max-height:85vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.xmas-modal-close{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.3);cursor:pointer;display:flex;height:44px;justify-content:center;position:fixed;right:20px;top:20px;transition:background .3s ease;width:44px;z-index:10001}.xmas-modal-close:hover{background:#e31e24}.xmas-modal-close:hover svg{fill:#fff}.xmas-modal-close svg{fill:#333;height:20px;transition:fill .3s ease;width:20px}.xmas-modal-nav{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 15px rgba(0,0,0,.3);cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;top:50%;transform:translateY(-50%);transition:background .3s ease;width:50px;z-index:10001}.xmas-modal-nav:hover{background:#e31e24}.xmas-modal-nav:hover svg{fill:#fff}.xmas-modal-nav svg{fill:#333;height:20px;transition:fill .3s ease;width:20px}.xmas-modal-prev{left:20px}.xmas-modal-next{right:20px}@media(max-width:768px){.xmas-modal-nav{height:40px;width:40px}.xmas-modal-prev{left:10px}.xmas-modal-next{right:10px}.xmas-modal-close{height:40px;right:15px;top:15px;width:40px}.xmas-carousel-section{padding:40px 15px}.xmas-carousel-section .xmas-carousel-swiper .swiper-slide{height:220px;width:320px}.xmas-carousel-section .xmas-carousel-swiper .swiper-btn{height:40px;width:40px}.xmas-carousel-section .xmas-carousel-swiper .swiper-btn img{height:16px;width:16px}.xmas-hero{min-height:70vh;padding-top:30px}.xmas-hero-content{padding:20px}.xmas-hero-title{font-size:28px}.xmas-hero-description{font-size:14px}.xmas-letter-section{padding:0 15px 40px}.xmas-letter-card{padding:40px 40px 60px}.xmas-letter-header{flex-direction:column;gap:15px}.xmas-letter-text{font-size:14px}.xmas-cta-button{font-size:12px;padding:14px 24px}.xmas-hearts-container{gap:10px}.xmas-heart{width:40px!important}.xmas-heart:nth-child(3){width:60px!important}.xmas-heart:nth-child(4){width:70px!important}}
