.animate-top{opacity:0;transition:all .75s .25s;transform:translateY(-20px)}.animate-top.visible{opacity:1;transform:translate(0)}.animate-right{opacity:0;transition:all .75s .25s;transform:translate(40px)}.animate-right.visible{opacity:1;transform:translate(0)}.animate-bottom{opacity:0;transition:all .75s .25s;transform:translateY(20px)}.animate-bottom.visible{opacity:1;transform:translate(0)}.animate-left{opacity:0;transition:all .75s .25s;transform:translate(-40px)}.animate-left.visible{opacity:1;transform:translate(0)}.control{color:#fff;background-color:#f37032;border:none;transition:all .2s}@media (max-width:1200px){.control{display:none}}.control:hover{color:#fff;background-color:#ea5a15}.banner{font-family:var(--font-montserrat);-webkit-user-select:none;user-select:none;min-height:400px;position:relative;overflow:hidden}.banner .bg{z-index:-1;background-image:url(/banner/home-desktop.webp);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:992px){.banner .bg{filter:blur(2px)opacity(.7);background-image:url(/banner/home-mobile.webp)}}.banner .logo{width:12%}@media (max-width:768px){.banner .logo{width:21%}}@media (max-width:576px){.banner .logo{width:33%}}.banner .info-container{position:absolute;top:0;right:0}@media (max-width:992px){.banner .info-container{position:relative}}.banner .button{color:#fff;font-weight:600;font-family:var(--font-roboto);border:none;border-radius:35px 0 0 35px;padding:.2rem 1.2rem .2rem 2.2rem;font-size:20px;font-weight:400;transition:all .2s}@media (max-width:768px){.banner .button{font-size:20px}}@media (max-width:576px){.banner .button{font-size:14px}}.banner .button.contact-btn{background-color:#f37032}@media (max-width:576px){.banner .button.contact-btn{padding:.3rem 1rem}}.banner .button.contact-btn:hover{padding:.2rem 3rem}@media (max-width:576px){.banner .button.contact-btn:hover{padding:.3rem 1.3rem}}.banner .button.mail-btn{background-color:#343434}@media (max-width:576px){.banner .button.mail-btn{padding:.3rem 1rem}}.banner .button.mail-btn:hover{padding:.2rem 3rem}@media (max-width:576px){.banner .button.mail-btn:hover{padding:.3rem 1.3rem}}.banner .heading-container{color:#343434;text-align:center}.banner .heading-container .color{color:#f37032}.banner .heading-container .first{font-size:32px;font-weight:400}@media (max-width:992px){.banner .heading-container .first{font-size:28px}}@media (max-width:576px){.banner .heading-container .first{font-size:24px}}.banner .heading-container .second{font-size:30px;font-weight:600}@media (max-width:992px){.banner .heading-container .second{font-size:28px}}@media (max-width:576px){.banner .heading-container .second{font-size:24px}}.banner .heading-container .third{font-size:48px;font-weight:800}@media (max-width:1200px){.banner .heading-container .third{font-size:38px}}@media (max-width:992px){.banner .heading-container .third{font-size:34px}}@media (max-width:576px){.banner .heading-container .third{font-size:24px}}@media (max-width:992px){.banner .product-wrapper{position:relative}}@keyframes sliding{50%{opacity:0}to{opacity:1;transform:translate(0)translateY(0)}}.card{background-color:#fff;border-radius:40px 40px 0 0;width:90%;height:max-content;transition:all .2s linear;box-shadow:1px 1px 4px 1px #00000040}.card .image-container{min-height:max-content}@media (max-width:768px){.card .image-container{min-height:225px}}@media (max-width:576px){.card .image-container{min-height:130px}}.card .image{width:62%}.card .text-container{color:#fff;background-color:#f37032;min-height:max-content}@media (max-width:576px){.card .text-container{min-height:85px}}.card .text{text-align:center;font-family:var(--font-roboto);font-size:20px;font-weight:400}@media (max-width:768px){.card .text{font-size:20px}}@media (max-width:576px){.card .text{font-size:14px}}.card:hover{cursor:pointer;transform:translateY(-10px);box-shadow:2px 2px 4px 1px #00000040}.banner-video-container{-webkit-user-select:none;user-select:none;height:100%;position:relative}.banner-video-container .video{object-fit:cover;width:100%;height:100%}.banner-video-container .gradient{z-index:1;background:linear-gradient(90deg,#ff2f005d,#00000089,#0000004d);width:100%;position:absolute;top:0;left:0}.banner-video-container .heading{text-align:center;color:#fff;font-family:var(--font-montserrat);font-size:48px;font-weight:600}@media (max-width:768px){.banner-video-container .heading{font-size:34px}}@media (max-width:576px){.banner-video-container .heading{font-size:24px}}@media (max-width:1200px){.banner-video-container .heading{font-size:48px}}@media (max-width:768px){.banner-video-container .heading{font-size:36px}}@media (max-width:576px){.banner-video-container .heading{font-size:20px}}.banner-video-container .para{text-align:center;color:#fff;font-family:var(--font-roboto);font-size:20px;font-weight:400}@media (max-width:768px){.banner-video-container .para{font-size:20px}}@media (max-width:576px){.banner-video-container .para{font-size:14px}}@media (max-width:1200px){.banner-video-container .para{font-size:20px}}@media (max-width:768px){.banner-video-container .para{font-size:20px}}@media (max-width:576px){.banner-video-container .para{font-size:12px}}.christmas-banner{-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#fff 0%,#fddccd 100%);position:relative}.christmas-banner .christmas-heading{color:#fc001e;text-align:center;font-family:var(--font-roboto);font-size:48px;font-weight:600}@media (max-width:768px){.christmas-banner .christmas-heading{font-size:34px}}@media (max-width:576px){.christmas-banner .christmas-heading{font-size:24px}}.christmas-banner .christmas-para{color:#343434;text-align:center;font-family:var(--font-roboto);font-size:20px;font-weight:400}@media (max-width:768px){.christmas-banner .christmas-para{font-size:20px}}@media (max-width:576px){.christmas-banner .christmas-para{font-size:14px}}.christmas-banner .christmas-para.bold{font-weight:500}.christmas-banner .christmas-para .colored{color:#f37032}.christmas-banner .christmas-sub-heading{color:#343434;font-family:var(--font-roboto);font-size:33px;font-weight:400}@media (max-width:768px){.christmas-banner .christmas-sub-heading{font-size:28px}}@media (max-width:576px){.christmas-banner .christmas-sub-heading{font-size:18px}}.christmas-banner .christmas-sub-heading.bold{font-weight:500}.christmas-banner .christmas-sub-heading.colored,.christmas-banner .christmas-sub-heading .colored{color:#f37032}.christmas-banner .christmas-img{clip-path:inset(0);transition:clip-path .4s ease-out}.christmas-banner .christmas-img.slide-animation{clip-path:inset(0 110% 0 0)}.christmas-banner .navigator{cursor:pointer;border:1px solid #f37032;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;transition:all .2s ease-out;display:flex}.christmas-banner .navigator.active{background-color:#f37032}.christmas-banner .left-chime{position:absolute;top:0;left:2%}@media (max-width:992px){.christmas-banner .left-chime{top:-5%;left:0}}.christmas-banner .right-chime{position:absolute;top:0;right:2%}@media (max-width:992px){.christmas-banner .right-chime{top:-5%;right:0}}.new-year-banner-2026{flex-direction:column;justify-content:space-between;display:flex;position:relative}@media (max-width:992px){.new-year-banner-2026 .desktop-bg{display:none}}.new-year-banner-2026 .desktop-bg{height:100%;position:absolute;top:0;right:0}.new-year-banner-2026 .mobile-bg{width:100%}@media (min-width:993px){.new-year-banner-2026 .mobile-bg{display:none}}.new-year-banner-2026 .sub-heading{font-family:var(--font-roboto);font-size:33px;font-weight:400}@media (max-width:768px){.new-year-banner-2026 .sub-heading{font-size:28px}}@media (max-width:576px){.new-year-banner-2026 .sub-heading{font-size:18px}}.new-year-banner-2026 .sub-heading .bold{font-weight:600}.new-year-banner-2026 .sub-heading .colored{color:#f37032}.new-year-banner-2026 .sparkle{position:absolute}.new-year-banner-2026 .sparkle.bottom-top{width:25%;top:0;right:0}.new-year-banner-2026 .sparkle.bottom-right{width:25%;bottom:0;right:0}.new-year-banner-2026 .sparkle.bottom{width:100%;bottom:0;right:0}.new-year-banner-2026 .para{font-family:var(--font-roboto);font-size:20px;font-weight:400}@media (max-width:768px){.new-year-banner-2026 .para{font-size:20px}}@media (max-width:576px){.new-year-banner-2026 .para{font-size:14px}}.new-year-banner-2026 .para .bold{font-weight:600}
