*{margin:0;padding:0;box-sizing:border-box}body,*{font-family:Inter,sans-serif!important;letter-spacing:normal!important}h1,h2,h3{letter-spacing:-.5px!important}input:focus,a:focus,button:focus,textarea:focus,select:focus{outline:none!important;box-shadow:none!important}a,img,button,input[type=submit],div{transition:all .5s ease}img{max-width:100%}.container{position:relative}.fa.fa-twitter{font-family:sans-serif}.fa.fa-twitter:before{content:"\1d54f";font-size:1.2em}body{font-family:Inter,sans-serif!important;border:none!important;padding:0!important;font-weight:400!important;background:#fff!important;color:#1e1e1e!important;border-top:1px solid transparent}.fa,.far,.fas{font-family:"Font Awesome 5 Free"!important}.fab{font-family:"Font Awesome 5 Brands"!important}.client-reviews .container{max-width:1160px}div#swym-wishlist-render-container .swym-storefront-layout-container{overflow-y:auto!important}.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}header.site-header{margin:0;padding:15px 0;position:relative;width:100%;z-index:99;background:#020101}header.site-header .row{align-items:center}header.site-header .site-brand img{height:80px}header.site-header .bg{background:#ffffff4d;border-radius:45px;padding:10px 30px;border:1px solid rgba(255,255,255,.5)}header.site-header .bg .row{align-items:center}header.site-header .main-menu li{position:relative}header.site-header .dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 0;min-width:180px;border-radius:20px;box-shadow:0 10px 25px #0000004d;z-index:9999}header.site-header .main-menu li:hover>.dropdown-menu{display:block}header.site-header .dropdown-menu li a{display:block;padding:12px 20px;color:#fff;text-decoration:none;font-weight:500;white-space:nowrap;border-radius:15px}header.site-header .dropdown-menu li a:hover{background:#fff3;color:#000;width:95%;margin:0 5px}header.site-header .main-menu{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:space-between}header.site-header .main-menu li{margin:0;padding:0}header.site-header .main-menu li a{color:#fff;text-decoration:none;display:inline-flex;padding:10px}header.site-header .list-items{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:space-around!important}header.site-header .list-items li{margin:0;padding:0}header.site-header .list-items li a{display:inline-flex;margin:0;padding:0;color:#fff;text-decoration:none}.home-banner{margin:0;padding:0;position:relative;width:100%}.home-banner video{width:100%;margin:0;padding:0;object-fit:cover;object-position:center top}.home-banner .custom-btn{margin:30px 0 0;padding:0}.home-banner .custom-btn a{background:#ffffff26;text-decoration:none;display:inline-block;border:1px solid #FFD105;border-radius:30px;padding:15px 25px;color:#fff;margin:0}.home-banner .custom-btn a:hover{background:#ffd105}.home-banner .content-box{position:absolute;width:100%;z-index:9;color:#fff;height:100%;display:flex;flex-wrap:wrap;flex-direction:column;transform:translate(-50%);left:50%;justify-content:center}.home-banner .content-box h1{text-transform:uppercase;font-size:72px;font-weight:700}.home-banner .content-box h1 span{color:#ffd105}.home-banner .content-box h1 small{display:block;text-transform:capitalize;font-size:36px;font-weight:600}.home-banner .content-box img{max-height:150px;margin:0 0 30px}.home-banner p{font-size:21px}.save-best-firework{margin:0;z-index:1;color:#fff;text-align:center;padding:60px 0;background:url(../images/save-best-firework-bg.jpg) no-repeat center center;background-size:cover!important;position:relative}.save-best-firework:before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-color:#00000080;z-index:-1}.save-best-firework h2{font-size:60px;color:#ffd105;font-weight:700;margin:0 0 15px}.save-best-firework p a{color:#ffd105;text-decoration:none}.save-best-firework p a:hover{color:#fff}.save-best-firework .custom-btn{margin:30px 0 0;padding:0}.save-best-firework .custom-btn a{background:#ffffff26;text-decoration:none;display:inline-block;border:1px solid #FFD105;border-radius:30px;padding:15px 25px;color:#fff;margin:0}.save-best-firework .custom-btn a:hover{background:#ffd105}.trusted-partner{margin:0;color:#fff;padding:30px 0;background:#e5e5e5;position:relative}.trusted-partner .row{align-items:center}.trusted-partner h3{font-size:60px;color:#006288;font-weight:700;margin:0;max-width:600px}.trusted-partner h3 span{color:#000;display:block}.trusted-partner .partner-list{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:space-between}.trusted-partner .partner-list li{margin:0;padding:0}.trusted-partner .partner-list li img{max-height:100px;filter:grayscale(100%)}.trusted-partner .partner-list li img:hover{filter:none}.premium-firework{background:#fff;position:relative;padding:30px 0 5px;margin:0;color:#000;font-size:18px}.client-reviews{margin:0;color:#fff;padding:60px 0;background:#e5e5e5;position:relative}.client-reviews h3{font-size:60px;color:#000;font-weight:700;margin:0 0 30px;max-width:750px}.client-reviews h3 span{color:#006288}.client-reviews .slide-content{background:#fff;padding:25px;color:#000}.client-reviews .slide-content .title{font-size:18px;font-weight:600;margin:0 0 15px}.client-reviews .slide-content p:last-child{margin-bottom:0}.client-reviews .slide-content .rating-box{color:#ffd105;font-size:14px;margin:0 0 10px}.client-reviews .owl-nav{position:absolute;left:0;top:50%;width:100%;margin-top:-15px}.client-reviews .owl-nav button{color:#000!important;position:absolute}.client-reviews .owl-nav button.owl-prev{left:-30px}.client-reviews .owl-nav button.owl-next{right:-30px}.client-reviews .owl-nav button span{font-size:32px}.client-reviews .flag{position:absolute;right:13px;top:-60px}.fireworks-showcase{margin:0;color:#000;padding:0 0 60px;background:#fff;position:relative}.fireworks-showcase .firework-list{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;position:relative}.fireworks-showcase .firework-list li{position:relative;margin:0;padding:0 15px;width:30%;display:flex;flex-wrap:wrap}.fireworks-showcase .firework-list li:first-child{width:40%}.fireworks-showcase .firework-list .content-box{background:#000;color:#fff;padding:0;position:relative;border-radius:15px;overflow:hidden;width:100%;min-height:560px}.fireworks-showcase .firework-list .content-box .content{position:absolute;left:0;top:0;height:100%;padding:25px;z-index:9;background:#00000080}.fireworks-showcase .content-box .content .title{color:#ffd105;font-size:30px;font-weight:700}.fireworks-showcase .content-box .custom-btn{padding:0;position:absolute;bottom:20px}.fireworks-showcase .content-box .custom-btn a{background:#ffffff26;text-decoration:none;display:inline-block;border:1px solid #FFD105;border-radius:30px;padding:15px 25px;color:#fff;margin:0}.fireworks-showcase .content-box .custom-btn a:hover{background:#ffd105}.fireworks-showcase .firework-list .img-box img,.fireworks-showcase .firework-list .img-box{width:100%}.fireworks-showcase .firework-list .img-box img{height:560px;width:100%;object-fit:cover}.fireworks-showcase .firework-list li:first-child img{max-height:250px;width:auto;position:absolute;right:0;bottom:0}.fireworks-showcase .firework-list .content-box p{word-spacing:3px;line-height:1.6;font-size:14px}.lighting-memories{margin:0;color:#000;padding:60px 0;background:#fff;position:relative}.lighting-memories h3{font-size:56px;color:#000;font-weight:700;margin:0 0 30px;max-width:600px}.lighting-memories h3 span{color:#006288}.lighting-memories img{border-radius:15px;margin:0 0 15px}.lighting-memories .sub-title{font-weight:600;font-size:18px}.lighting-memories .content-left img{max-height:225px;width:100%;object-fit:cover}.lighting-memories .flag{position:absolute;left:0;top:0;border-radius:0;max-width:150px}.news-letters{margin:0;z-index:1;color:#fff;padding:60px 0;background:url(../images/news-letter-bg.jpg) no-repeat center center;background-size:cover!important;position:relative}.news-letters:before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-color:#00000080;z-index:-1}.news-letters h3{font-size:60px;color:#fff;font-weight:700;margin:0 0 15px}.news-letters h3 span{color:#ffd105}.news-letters .content-box{width:100%;max-width:600px}.news-letters form{position:relative;display:flex;gap:15px;margin:30px 0 0}.news-letters form input[type=email]{width:100%;border:none;background:transparent;border-bottom:1px solid #fff;padding:15px 0;color:#fff}.news-letters form input[type=submit]{background:#ffffff26;border:1px solid #FFD105;border-radius:30px;padding:15px 25px;color:#fff;margin:0}.news-letters form input[type=submit]:hover{background:#ffd105}.news-letters input::placeholder{color:#fff}.contact-us{margin:0 auto;padding:60px 0;background:#fff;width:1140px;color:#000}.contact-us h2{font-size:48px;font-weight:700;margin:0 0 30px}.contact-us h2 span.sub-title{color:#006288}.contact-us .custom-btn{margin:40px 0 0;border:1px solid #000;padding:8px 10px 8px 15px;display:flex;gap:10px;color:#000;background:#fff;border-radius:30px;text-decoration:none;align-items:center}.contact-us .custom-btn span{width:30px;height:30px;background:#ffd105;border-radius:100%;display:inline-flex;align-items:center;justify-content:center}.contact-us .custom-btn span i{transform:rotate(45deg);transition:transform .3s ease-in-out}.contact-us .custom-btn:hover span i{transform:rotate(90deg)}.contact-us input,.contact-us textarea{font-size:12px;padding:10px 15px;height:auto;border:1px solid #ccc;font-size:16px;color:#000}.contact-us input:focus,.contact-us textarea:focus{border-color:#006288}.contact-us .contact-list{margin:0;padding:0;display:flex;list-style-type:none;flex-wrap:wrap}.contact-us .contact-list li{display:flex;margin:0 0 10px;width:100%;gap:10px;font-weight:700}.contact-us .contact-list li span{color:#006288;font-size:21px}.contact-us .contact-list li a{color:#181818;text-decoration:none}.inner-banner{margin:0;padding:250px 0 30px;text-align:center;position:relative;width:100%;background:url(/cdn/shop/files/inner-banner.jpg) no-repeat center bottom}.inner-banner h1{text-transform:uppercase;font-size:60px;font-weight:600;color:#ffd105}footer.site-footer{margin:0;padding:60px 0 80px;background:#ffd105;color:#000}footer.site-footer a{color:#000;text-decoration:none}footer.site-footer a:hover{text-decoration:underline}footer.site-footer h4{font-size:72px;font-weight:800;text-align:center;margin:0 0 30px}footer.site-footer h5{font-size:21px;font-weight:600;margin:0 0 15px;text-transform:uppercase}footer.site-footer .nav-list{margin:0 0 30px;padding:0;list-style-type:none;position:relative}footer.site-footer .nav-list li{margin:0 0 10px;padding:0}footer.site-footer .nav-list li a{color:#000;text-decoration:none}footer.site-footer .nav-list li a:hover{text-decoration:underline}footer.site-footer p{margin-bottom:10px}footer.site-footer .social-list{display:flex;margin:0;padding:0;list-style-type:none;gap:15px}footer.site-footer .social-list li{margin:0;padding:0}footer.site-footer .social-list li a{display:flex;color:#000;text-decoration:none;font-size:21px}footer.site-footer hr{background:#000;border:none;height:1px;margin:15px 0}footer.site-footer .container>.row{align-items:center}footer.site-footer .firework{text-align:right}footer.site-footer .spacer{height:15px;margin:0}footer.site-footer p a,footer.site-footer p span{font-weight:600}#swym-storefront-layout-container{max-width:1320px;margin:50px auto}@media (min-width:1200px){.home-page-custom-class header.site-header{position:absolute;top:0;background:transparent!important}}@media (min-width:768px) and (max-width:991px){header.site-header .main-menu li a{font-size:14px;padding:10px 5px}}@media (min-width:768px){header.site-header .header-menu .mobile-menu{display:none}}@media (max-width:767px){header.site-header .main-menu{display:none;// ...}header.site-header .bg{background:transparent;padding:0;border:none;border-radius:0}header.site-header .header-menu .mobile-menu{opacity:1;position:absolute;z-index:9;right:-15px;top:-70px;background:#efa753;padding:5px 10px;border-radius:5px}header.site-header .header-menu .mobile-menu .bar1,header.site-header .header-menu .mobile-menu .bar2,header.site-header .header-menu .mobile-menu .bar3{width:35px;height:3px;background-color:#fff;margin:5px 0;transition:.4s}header.site-header .header-menu .mobile-menu.close .bar1{transform:translateY(8px) rotate(-45deg)}header.site-header .header-menu .mobile-menu.close .bar3{transform:translateY(-8px) rotate(45deg)}header.site-header .header-menu .mobile-menu.close .bar2{opacity:0}header.site-header .main-menu{display:none;position:absolute;left:0;top:0;z-index:9;width:100%;background:#000;padding:0 15px}header.site-header .main-menu li{border-bottom:1px solid #4c4c4c}header.site-header .main-menu li a{padding:10px 0}header.site-header .main-menu li::last-child{border-bottom:none}.inner-banner h1{text-transform:uppercase;font-size:34px;font-weight:600;color:#ffd105}.contact-us h2{font-size:32px;font-weight:700;margin:0}.content-box p{font-size:24px}.contact-us .contact-list li{font-size:20px}*{margin:0;padding:0;box-sizing:border-box}input:focus,a:focus,button:focus,textarea:focus,select:focus{outline:none!important;box-shadow:none!important}a,img,button,input[type=submit],div{transition:all .5s ease}img{max-width:100%}.container{position:relative}.fa.fa-twitter{font-family:sans-serif}.fa.fa-twitter:before{content:"\1d54f";font-size:1.2em}body{font-family:Inter,sans-serif!important;font-weight:400!important;background:#fff!important;color:#1e1e1e!important}.home header.site-header{background:transparent;position:absolute}body header.site-header{margin:0;padding:15px 0;position:relative!important;width:100%;z-index:99;background:#020101!important}header.site-header .row{align-items:center}header.site-header .site-brand img{height:50px!important}header.site-header .bg{background:#ffffff4d;border-radius:45px;padding:10px 30px;border:1px solid rgba(255,255,255,.5);margin-top:15px;position:relative}header.site-header .bg .row{align-items:center}header.site-header .main-menu{margin:0;padding:0;list-style-type:none;flex-wrap:wrap;justify-content:space-between}header.site-header .main-menu li{margin:0;padding:0}header.site-header .main-menu li a{color:#fff;text-decoration:none;display:inline-flex;padding:10px}header.site-header .list-items{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:space-between}header.site-header .list-items li{margin:0;padding:0}header.site-header .list-items li a{display:inline-flex;margin:0;padding:0;color:#fff;text-decoration:none}.home-banner{margin:0;padding:0;position:relative;width:100%}.home-banner video{width:100%;margin:0;padding:0;object-fit:cover;object-position:center top}.home-banner .custom-btn{margin:30px 0 0;padding:0}.home-banner .custom-btn a{background:#ffffff26;text-decoration:none;display:inline-block;border:1px solid #FFD105;border-radius:30px;padding:15px 25px;color:#fff;margin:0}.home-banner .custom-btn a:hover{background:#ffd105}.home-banner .content-box{position:absolute;width:100%;z-index:9;color:#fff;height:100%;display:flex;flex-wrap:wrap;flex-direction:column;transform:translate(-50%);left:50%;justify-content:center}.home-banner .content-box h1{text-transform:uppercase;font-size:72px;font-weight:700}.home-banner .content-box h1 span{color:#ffd105}.home-banner .content-box h1 small{display:block;text-transform:capitalize;font-size:36px;font-weight:600}.home-banner .content-box img{max-height:150px;margin:0 0 30px}.home-banner p{font-size:21px}.save-best-firework{margin:0;z-index:1;color:#fff;text-align:center;padding:60px 0;background:url(../images/save-best-firework-bg.jpg) no-repeat center center;background-size:cover!important;position:relative}.save-best-firework:before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-color:#00000080;z-index:-1}.save-best-firework h2{font-size:60px;color:#ffd105;font-weight:700;margin:0 0 15px}.save-best-firework p a{color:#ffd105;text-decoration:none}.save-best-firework p a:hover{color:#fff}.save-best-firework .custom-btn{margin:30px 0 0;padding:0}.save-best-firework .custom-btn a{background:#ffffff26;text-decoration:none;display:inline-block;border:1px solid #FFD105;border-radius:30px;padding:15px 25px;color:#fff;margin:0}.save-best-firework .custom-btn a:hover{background:#ffd105}.trusted-partner{margin:0;color:#fff;padding:30px 0;background:#e5e5e5;position:relative}.trusted-partner .row{align-items:center}.trusted-partner h3{font-size:60px;color:#006288;font-weight:700;margin:0;max-width:600px}.trusted-partner h3 span{color:#000;display:block}.trusted-partner .partner-list{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:space-between}.trusted-partner .partner-list li{margin:0;padding:0}.trusted-partner .partner-list li img{max-height:100px;filter:grayscale(100%)}.trusted-partner .partner-list li img:hover{filter:none}.premium-firework{background:#fff;position:relative;padding:30px 0 5px;margin:0;color:#000;font-size:18px}.client-reviews{margin:0;color:#fff;padding:60px 0;background:#e5e5e5;position:relative}.client-reviews h3{font-size:60px;color:#000;font-weight:700;margin:0 0 30px;max-width:750px}.client-reviews h3 span{color:#006288}.client-reviews .slide-content{background:#fff;padding:25px;color:#000}.client-reviews .slide-content .title{font-size:18px;font-weight:600;margin:0 0 15px}.client-reviews .slide-content p:last-child{margin-bottom:0}.client-reviews .slide-content .rating-box{color:#ffd105;font-size:14px;margin:0 0 10px}.client-reviews .owl-nav{position:absolute;left:0;top:50%;width:100%;margin-top:-15px}.client-reviews .owl-nav button{color:#000!important;position:absolute}.client-reviews .owl-nav button.owl-prev{left:-30px}.client-reviews .owl-nav button.owl-next{right:-30px}.client-reviews .owl-nav button span{font-size:32px}.client-reviews .flag{position:absolute;right:13px;top:-60px}.fireworks-showcase{margin:0;color:#000;padding:0 0 60px;background:#fff;position:relative}.fireworks-showcase .firework-list{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;position:relative}.fireworks-showcase .firework-list li{position:relative;margin:0;padding:0 15px;width:30%;display:flex;flex-wrap:wrap}.fireworks-showcase .firework-list li:first-child{width:40%}.fireworks-showcase .firework-list .content-box{background:#000;color:#fff;padding:0;position:relative;border-radius:15px;overflow:hidden;width:100%}.fireworks-showcase .firework-list .content-box .content{position:absolute;left:0;top:0;height:100%;padding:25px;z-index:9;background:#00000080}.fireworks-showcase .content-box .content .title{color:#ffd105;font-size:30px;font-weight:700}.fireworks-showcase .content-box .custom-btn{margin:30px 0 0;padding:0}.fireworks-showcase .content-box .custom-btn a{background:#ffffff26;text-decoration:none;display:inline-block;border:1px solid #FFD105;border-radius:30px;padding:15px 25px;color:#fff;margin:0}.fireworks-showcase .content-box .custom-btn a:hover{background:#ffd105}.fireworks-showcase .firework-list .img-box img,.fireworks-showcase .firework-list .img-box{width:100%}.fireworks-showcase .firework-list .img-box{width:100%}.fireworks-showcase .firework-list .img-box img{height:350px;width:100%;object-fit:cover}.fireworks-showcase .firework-list li:first-child img{max-height:250px;width:auto;position:absolute;right:0;bottom:0}.lighting-memories{margin:0;color:#000;padding:60px 0;background:#fff;position:relative}.lighting-memories h3{font-size:60px;color:#000;font-weight:700;margin:0 0 30px;max-width:600px}.lighting-memories h3 span{color:#006288}.lighting-memories img{border-radius:15px;margin:0 0 15px}.lighting-memories .sub-title{font-weight:600;font-size:18px}.lighting-memories .content-left img{max-height:225px;width:100%;object-fit:cover}.lighting-memories .flag{position:absolute;left:0;top:0;border-radius:0;max-width:150px}.news-letters{margin:0;z-index:1;color:#fff;padding:60px 0;background:url(../images/news-letter-bg.jpg) no-repeat center center;background-size:cover!important;position:relative}.news-letters:before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-color:#00000080;z-index:-1}.news-letters h3{font-size:60px;color:#fff;font-weight:700;margin:0 0 15px}.news-letters h3 span{color:#ffd105}.news-letters .content-box{width:100%;max-width:600px}.news-letters form{position:relative;display:flex;gap:15px;margin:30px 0 0}.news-letters form input[type=email]{width:100%;border:none;background:transparent;border-bottom:1px solid #fff;padding:15px 0}.news-letters form input[type=submit]{background:#ffffff26;border:1px solid #FFD105;border-radius:30px;padding:15px 25px;color:#fff;margin:0}.news-letters form input[type=submit]:hover{background:#ffd105}.news-letters input::placeholder{color:#fff}.inner-banner .content-box h1{text-transform:uppercase;font-size:60px;font-weight:600;color:#ffd105}.best-seller{margin:0;padding:60px 0 0;background:#fff;position:relative;width:100%}.best-seller h2{margin:0 0 30px;font-weight:700;font-size:30px}.best-seller .product-list{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap}.best-seller .product-list li{width:25%;padding:0 15px;position:relative;margin:0}.best-seller .product-list .img-box{border-radius:15px;overflow:hidden;position:relative;border-bottom:2px solid #ccc}.best-seller .content{padding:15px 0 0;position:relative}.best-seller .content .title{color:#006288;font-weight:600}.best-seller .content .price{color:#000;font-weight:600}.best-seller .content .rating{color:#ffd105;font-size:14px;padding:0 0 10px}.best-seller .content .date{font-size:14px;margin-bottom:10px}.best-seller .product-list .img-box .wish-list{position:absolute;right:15px;top:15px}.best-seller .product-list .img-box .wish-list a{color:#000;text-decoration:none}.best-seller .product-list .img-box .new{position:absolute;left:15px;top:15px;background:#ffd105;padding:5px 15px;text-transform:uppercase;font-size:11px;border-radius:5px;font-weight:600}.best-seller .content .shop-btn{margin:0;padding:0}.best-seller .content .shop-btn a{padding:10px 25px;display:inline-block;background:#000;color:#fff;text-decoration:none;border-radius:30px}.best-seller .search-box form input{width:100%;padding:10px;border-radius:5px;border:1px solid #006288}.best-seller .search-box{display:flex;gap:15px}.best-seller .search-box form{position:relative;width:100%}.best-seller .search-box form input[type=search]{width:100%;padding:10px 10px 10px 50px;border-radius:5px;border:1px solid #006288}.best-seller .search-box form input[type=submit]{background:url(../images/search-icon.png) no-repeat center center;position:absolute;left:5px;width:40px;border:none;text-indent:-9999px}.best-seller .filter span{border:1px solid #006288;border-radius:5px;padding:7px 12px;display:block}.best-seller .breadcrumb a{color:#000;text-decoration:none}.best-seller .breadcrumb a:hover{color:#006288}.best-seller .breadcrumb li{color:#006288!important}.relavent-product{margin:0;padding:60px 0;background:#fff;position:relative;width:100%}.relavent-product h3{margin:0 0 15px;font-weight:700;font-size:30px}.relavent-product .product-list{margin:15px 0 0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap}.relavent-product .product-list li{width:25%;padding:0 15px;position:relative;margin:0}.relavent-product .product-list .img-box{border-radius:15px;overflow:hidden;position:relative;border-bottom:2px solid #ccc}.relavent-product .content{padding:15px 0 0;position:relative}.relavent-product .content .title{color:#006288;font-weight:600}.relavent-product .content .price{color:#000;font-weight:600}.relavent-product .content .rating{color:#ffd105;font-size:14px;padding:0 0 10px}.relavent-product .content .date{font-size:14px;margin-bottom:10px}.relavent-product .product-list .img-box .wish-list{position:absolute;right:15px;top:15px}.relavent-product .product-list .img-box .wish-list a{color:#000;text-decoration:none}.relavent-product .product-list .img-box .new{position:absolute;left:15px;top:15px;background:#ffd105;padding:5px 15px;text-transform:uppercase;font-size:11px;border-radius:5px;font-weight:600}.relavent-product .content .shop-btn{margin:0;padding:0}.relavent-product .content .shop-btn a{padding:10px 25px;display:inline-block;background:#000;color:#fff;text-decoration:none;border-radius:30px}.collapsible-link{width:100%;position:relative;text-align:left}.collapsible-link:before{content:"\f107";position:absolute;top:50%;right:.8rem;transform:translateY(-50%);display:block;font-family:FontAwesome;font-size:1.1rem}.collapsible-link[aria-expanded=true]:before{content:"\f106"}footer.site-footer{margin:0;padding:60px 0 15px;background:#ffd105;color:#000}footer.site-footer a{color:#000;text-decoration:none}footer.site-footer a:hover{text-decoration:underline}footer.site-footer h4{font-size:72px;font-weight:800;text-align:center;margin:0 0 30px}footer.site-footer h5{font-size:21px;font-weight:600;margin:0 0 15px;text-transform:uppercase}footer.site-footer .nav-list{margin:0 0 30px;padding:0;list-style-type:none;position:relative}footer.site-footer .nav-list li{margin:0 0 10px;padding:0}footer.site-footer .nav-list li a{color:#000;text-decoration:none}footer.site-footer .nav-list li a:hover{text-decoration:underline}footer.site-footer p{margin-bottom:10px}footer.site-footer .social-list{display:flex;margin:0;padding:0;list-style-type:none;gap:15px}footer.site-footer .social-list li{margin:0;padding:0}footer.site-footer .social-list li a{display:flex;color:#000;text-decoration:none;font-size:21px}footer.site-footer hr{background:#000;border:none;height:1px;margin:15px 0}footer.site-footer .container>.row{align-items:center}footer.site-footer .firework{text-align:right}footer.site-footer .spacer{height:15px;margin:0}footer.site-footer p a,footer.site-footer p span{font-weight:600}.inner-banner-fun{margin:0;position:relative;width:100%;padding:60px 0 80px}.inner-banner-fun .content-box h2{font-size:40px;font-weight:700;color:#006288;margin-bottom:15px}.inner-banner-fun .content-box .sub-title{font-size:24px;font-weight:600;margin-bottom:15px}.inner-banner-fun .content-box p{font-size:18px;line-height:1.6}.inner-banner-fun .img-box{text-align:center;margin-top:30px;background:#ffd105;border-radius:50%;border:1px solid #000;padding:5px!important;position:relative;width:380px;height:380px;margin-left:auto;margin-right:auto}.inner-banner-fun .img-box img{max-width:100%;height:auto;position:relative;bottom:-45px}@media (max-width: 1200px){.inner-banner-fun{padding:50px 0 70px}.inner-banner-fun .content-box h2{font-size:34px}.inner-banner-fun .content-box .sub-title{font-size:22px}.inner-banner-fun .img-box{width:320px;height:320px}.inner-banner-fun .img-box img{bottom:-35px}}@media (max-width: 992px){.inner-banner-fun{text-align:center;padding:50px 20px 70px}.inner-banner-fun .content-box h2{font-size:30px}.inner-banner-fun .content-box .sub-title{font-size:20px}.inner-banner-fun .content-box p{font-size:16px}.inner-banner-fun .img-box{width:280px;height:280px}.inner-banner-fun .img-box img{bottom:-30px}}@media (max-width: 768px){.inner-banner-fun{padding:40px 15px 60px}.inner-banner-fun .content-box h2{font-size:26px}.inner-banner-fun .content-box .sub-title{font-size:18px}.inner-banner-fun .content-box p{font-size:15px}.inner-banner-fun .img-box{width:240px;height:240px}.inner-banner-fun .img-box img{bottom:-25px}}@media (max-width: 576px){.inner-banner-fun{padding:30px 10px 50px}.inner-banner-fun .content-box h2{font-size:22px}.inner-banner-fun .content-box .sub-title{font-size:16px}.inner-banner-fun .content-box p{font-size:14px;line-height:1.5}.inner-banner-fun .img-box{width:200px;height:200px;padding:4px!important}.inner-banner-fun .img-box img{bottom:-20px}}.fundraising-section{text-align:center;position:relative;height:350px;margin-bottom:200px;background:#e9f6fd;padding:60px 0}.fundraising-section h3{font-weight:700;font-size:40px;line-height:2.2}.fundraising-section .boxes-wrapper{position:absolute;bottom:0;height:10%;width:100%}.fundraising-section .card{border:none;border-radius:14px;padding:55px 28px 10px;box-shadow:0 5px 2px gray;margin:55px 0;background-color:#fff;transition:transform .3s,box-shadow .3s;position:relative;min-height:250px}.fundraising-section .card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0e3f4d33}.fundraising-section .card-icon{width:88px;height:88px;background-color:#0c7aa4;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:30px;margin:0 auto;position:absolute;left:50%;top:-44px;transform:translate(-50%);z-index:1}.fundraising-section .card h5{font-weight:600;margin-bottom:10px;font-size:24px}.fundraising-section .card p{font-size:14px;line-height:1.5}@media (max-width: 1200px){.fundraising-section{height:auto;margin-bottom:150px;padding:50px 0}.fundraising-section h3{font-size:36px}.fundraising-section .card{padding:45px 25px 15px}.fundraising-section .card h5{font-size:22px}}@media (max-width: 992px){.fundraising-section{height:auto;margin-bottom:120px;padding:50px 20px}.fundraising-section h3{font-size:32px;line-height:1.8}.fundraising-section .card{margin:45px auto;max-width:80%}.fundraising-section .card-icon{width:70px;height:70px;font-size:26px;top:-35px}.fundraising-section .card h5{font-size:20px}.fundraising-section .card p{font-size:13px}}@media (max-width: 768px){.fundraising-section{padding:40px 15px;margin-bottom:100px}.fundraising-section h3{font-size:26px;line-height:1.5}.fundraising-section .card{padding:40px 20px 10px;max-width:90%;margin:40px auto}.fundraising-section .card-icon{width:60px;height:60px;font-size:22px;top:-30px}.fundraising-section .card h5{font-size:18px}.fundraising-section .card p{font-size:13px}}@media (max-width: 576px){.fundraising-section{padding:30px 10px;margin-bottom:80px}.fundraising-section h3{font-size:22px;line-height:1.4}.fundraising-section .card{margin:35px auto;padding:35px 15px 10px;max-width:95%;min-height:10px}.fundraising-section .card-icon{width:55px;height:55px;font-size:20px;top:-28px}.fundraising-section .card h5{font-size:16px}.fundraising-section .card p{font-size:12.5px}}.how-it-works{background:#fff;padding:0 0 60px;text-align:center}.how-it-works h3{font-size:40px;font-weight:700;margin-bottom:30px}.how-it-works .flow{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:60px;position:relative}.how-it-works .step{position:relative}.how-it-works .ring{width:380px;height:380px;border-radius:50%;border:6px solid #D9D9DD;margin:0 auto;position:relative}.how-it-works .ring:before{content:"";position:absolute;left:-6px;top:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:50%;border-top:12px solid #E4B707;border-right:12px solid #E4B707;border-left:12px solid transparent;border-bottom:12px solid transparent}.how-it-works .step:nth-child(odd) .ring:before{transform:rotate(-45deg)}.how-it-works .step:nth-child(2n) .ring:before{transform:rotate(135deg)}.how-it-works .circle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 40px}.how-it-works .circle h5{font-weight:800;font-size:28px;margin-bottom:10px}.how-it-works .circle p{max-width:340px;font-size:14px}.how-it-works .cta{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:50%;border:6px solid #D9D9DD;background:#fff;box-shadow:0 8px 18px #0003;display:flex;align-items:center;justify-content:center;color:#e4b707;z-index:10}.how-it-works .cta.right{right:430px}.how-it-works .cta.left{left:430px;transform:translateY(-50%) rotate(180deg)}.how-it-works .foot-note{max-width:900px;margin:20px auto 0}@media (max-width: 1200px){.how-it-works .ring{width:320px;height:320px}.how-it-works .cta.right{right:360px}.how-it-works .cta.left{left:360px}}@media (max-width: 992px){.how-it-works h3{font-size:32px}.how-it-works .ring{width:280px;height:280px}.how-it-works .circle h5{font-size:24px}.how-it-works .cta.right{right:320px}.how-it-works .cta.left{left:320px}}@media (max-width: 768px){.how-it-works .flow{flex-direction:column;gap:40px}.how-it-works .ring{width:260px;height:260px}.how-it-works .cta{position:static;transform:none;margin:20px auto}}@media (max-width: 576px){.how-it-works{margin-top:1000px}.how-it-works h3{font-size:26px}.how-it-works .ring{width:220px;height:220px}.how-it-works .circle h5{font-size:20px}.how-it-works .circle p{font-size:13px;max-width:260px}.how-it-works .cta{width:50px;height:50px;border-width:4px}.how-it-works .cta{display:none}.how-it-works .step:nth-child(2n) .ring:before{transform:rotate(-45deg)}.image-block.image-block--AQitoNE9HVlhtUHM3N__image_7FdfRe.image-block--height-fill.spacing-style.size-style img{height:199px;width:100%;object-fit:fill}}.ready{margin:0;padding:60px 0;background-color:#006288;color:#fff;text-align:center;position:relative;width:100%;background:url(../images/red-background-with-sparkler-center\ 1.png) no-repeat center center;background-size:cover;background-attachment:fixed}.ready h4{font-size:48px;font-weight:700;margin:0 0 15px}.ready p{font-size:21px;max-width:600px;margin:0 auto}.fundraise-banner{padding:100px 0;background:url(../images/golden-fireworks-festive-lights-bursting-vibrant-night-sky-with-celebratory-atmosphere-generative-ai\ 2.png) no-repeat center bottom;margin-bottom:60px}.fundraise-banner .banner-content{background:#fff;padding:30px;border-radius:10px}.fundraise-banner .banner-content h1{font-size:40px;font-weight:700;margin:0 0 15px;color:#006288}.fundraise-banner .banner-content p{font-size:18px;margin:0 0 15px;color:#000}.contact{padding:0 0 30px}.contact-info{background-color:#ffd105;padding:30px;height:100%;box-shadow:0 4px 8px #0000001a}.contact-info h5{font-weight:700}.contact-info a{color:#000;text-decoration:underline}.contact-info ul{margin-top:15px;padding-left:20px}.contact-info ul li{margin-bottom:8px}iframe{width:100%;border:none;min-height:350px}.map-box iframe{width:100%;border:none;height:100%}.fireworks-showcase .firework-list li{width:100%!important;margin-bottom:15px}.fireworks-showcase .firework-list li::last-child{margin-bottom:0}.home-banner .content-box h1{font-size:36px;line-height:40px}.home-banner .content-box h1 small{font-size:24px}.home-banner p{font-size:18px}.save-best-firework h2,.trusted-partner h3,.lighting-memories h3,.client-reviews h3,.news-letters h3,footer.site-footer h4{font-size:32px!important}.trusted-partner h3 span{display:inline-block}.save-best-firework,.lighting-memories,.client-reviews,.news-letters{padding:30px 0!important}.fireworks-showcase{padding-bottom:25px}.lighting-memories .flag{max-width:50px}.client-reviews .flag{top:-30px;max-height:50px}.lighting-memories .content-right{margin-top:15px}footer.site-footer{padding-top:30px}footer.site-footer .site-brand img{margin:0 auto 30px;max-width:120px}.news-letters form{gap:0;flex-wrap:wrap}.news-letters form input[type=submit]{margin-top:15px}.trusted-partner .partner-list li{margin:0;padding:5px;width:33.333%}.fireworks-showcase .content-box .content .title{font-size:24px}.home-banner .custom-btn{margin-top:0}.home-banner video{max-height:500px}.home-banner .content-box img{max-height:90px}footer.site-footer .firework{text-align:left;margin-top:15px}footer.site-footer h4{text-align:left;margin-bottom:15px}}div#shopify-section-template--19475134120107__section_bHgEtM{width:100%;max-width:1140px;margin:0 auto}.border-style.custom-section-content{position:relative}.group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column{position:absolute;right:10%;top:20%;display:flex;flex-direction:column;justify-content:center;align-items:center}rte-formatter.spacing-style.text-block.text-block--AQlprUms3ZFBzbXZsN__text_DbCQAR.rte.rte p{font-size:26px;color:#fff;font-weight:700;text-align:center}rte-formatter.spacing-style.text-block.text-block--ATTVwSmZjNzRjcnExb__text_VkbA8B.rte.rte p{background:#ffd105;border-radius:20px;padding:0 20px;text-align:center;width:100%}rte-formatter.spacing-style.text-block.text-block--ARFU5cUhFTlJmWHRGb__text_PQAa6r.rte.rte p{font-size:35px;color:#ffd105;font-weight:800;text-align:center!important;display:flex;justify-content:center;width:100%}rte-formatter.spacing-style.text-block.text-block--AQlprUms3ZFBzbXZsN__text_DbCQAR.rte.rte p{display:flex;justify-content:center;align-items:center;width:100%}div#shopify-section-template--19475134120107__section_TAM3hn .section.section--page-width.color-scheme-1{display:none}.group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column{position:absolute;top:10px;right:58px;width:229px;display:flex;justify-content:center;align-items:center;gap:0px}.image-block.image-block--AQitoNE9HVlhtUHM3N__image_7FdfRe.image-block--height-fill.spacing-style.size-style img.image-block__image.border-style{height:100%;object-fit:cover;width:1140px!important;max-width:1140px!important}div#shopify-section-template--19475134120107__section_bHgEtM .section.section--page-width.color-scheme-1 .border-style.custom-section-content .layout-panel-flex{gap:0px!important}.spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column{padding:10px}slideshow-slides[size=auto] .slide__image-container:not(:has(+.slide__content)){position:relative}slideshow-component .icon-pause{display:none}.fundraising-section .card{min-height:300px !!important}.collection-sec .content-left{border-right:1px solid #C4C4C4}.collection-sec{padding:0!important}.collection-sec .content-left,.collection-sec .content-right{padding-top:30px;padding-bottom:30px}.collection-sec .best-seller .title{padding-left:10px}.cart-page__items table.cart-items__table tr{margin-bottom:0!important;border:1px solid #ccc}.cart-page__items table.cart-items__table tr::first-child{margin-bottom:0}.cart-page__items table.cart-items__table tr:nth-child(odd){background:#f1f1f1}footer.site-footer .container{background:transparent;box-shadow:none}header.site-header .container{background:transparent;box-shadow:none}#shopify-section-template--19475134415019__main .page-width-content.color-scheme-1{display:flex}#shopify-section-template--19475134415019__main .page-width-content.color-scheme-1 h1{text-align:center}.collection-faq .accordion .card h2{padding-right:30px!important}.fundraising-section .card{min-height:300px!important}.collection-faq .accordion .card h2{background:url(/cdn/shop/files/arrow-top_6388402e-b78f-4acb-8bae-d47a793036c3.png) no-repeat calc(100% - 10px) center!important;background-size:15px!important}.collection-faq .accordion .card h2.collapsed{background-image:url(/cdn/shop/files/arrow-down_380aeb03-1696-499d-938a-7c28a01b0b0a.png)!important}.collection-sec .product-list li a{overflow:hidden}.collection-sec .product-list li a img.promo-img{animation:change-height 5s infinite}@keyframes change-height{0%{transform:scale(1)}to{transform:scale(1.1)}}.cart-items-component .cart-page__summary .cart__summary-container{background:#ffd105!important;position:relative;z-index:1}.cart-items-component .cart-page__summary .cart__summary-container:before{position:absolute;left:0;top:0;width:100%;height:100%;background:#ffd105;content:"";z-index:-1}@media (min-width:1200px){header.site-header .container,footer.site-footer .container{max-width:1140px!important}.cart-form .cart-items__table .cart-items__details{min-width:40%}}@media (max-width:767px){.fireworks-showcase .firework-list .content-box .content-box p{font-size:18px}.fireworks-showcase .firework-list .img-box img{height:300px}.fireworks-showcase .firework-list .content-box{min-height:250px}.fireworks-showcase .firework-list li:first-child .content-box{min-height:500px}.fireworks-showcase .firework-list .content-box p{font-size:12px}#shopify-section-contact-us .inner-banner{padding:45px 15px!important;background-position:center center!important}.locations-section{padding:15px 0!important}.location-section{padding:30px 0!important}.fireworks-banner .banner-wrapper{padding:45px 15px!important;height:auto!important}.fireworks-banner .banner-wrapper h1{font-size:34px}.location-section .info-box{padding:15px!important}.location-section .info-box h2,.ready h4{font-size:30px!important}.location-section .info-box li{word-break:break-all}.ready,.fireworks-section,.trusted-partners,.collection-faq,.pgi-certification{padding:30px 0!important}.fireworks-section .content-box{max-width:100%!important;padding:15px!important}.fireworks-section .content-box h2,.trusted-partners h3,.collection-faq h3,.pgi-certification h3{font-size:30px!important}.collection-faq h4{font-size:24px!important}.calgary-section{padding:0 0 15px!important}.inner-banner-fun .outer-circle,.inner-banner-fun .outer-circle .img-box img{max-width:100%!important;height:auto!important;width:100%!important}.inner-banner-fun .outer-circle{border:none!important}.inner-banner-fun{padding:30px 0!important}.fundraising-section{margin-bottom:30px!important}.fundraising-section .boxes-wrapper{position:relative!important;height:auto!important}.fundraising-section .card{min-height:auto!important}.fundraising-section .row>*{margin-top:0}.how-it-works{margin-top:0!important}.pgi-certification .content-box{padding:15px!important}.collection-faq .accordion{margin-top:15px!important}.collection-sec .product-list li{width:100%!important;padding:0!important}.collection-sec .product-list li::last-child{margin-bottom:0!important}.collection-sec .content .title{min-height:auto!important;padding-left:0!important}.collection-sec .price-box{margin-top:0!important}.collection-sec .filter-list .content-box p{font-size:16px!important}.collection-title h1{font-size:32px!important}.collection-sec .best-seller .title{padding-left:0!important}.collection-sec .content-right{padding-top:0!important;padding-bottom:15px!important}.product-description .wrap{margin:0!important}.product-description{padding:15px 0 0!important}.collection-banner .banner-img{min-height:300px;object-fit:cover}.collection-banner .banner-content{left:15px!important;gap:15px!important}.collection-banner .banner-btn{padding:10px 15px!important;background:#333!important}.collection-banner .banner-btn:hover{background:#ffc400}.collection-sec .best-seller #ymalButtonWrapper.custom-btn,.collection-sec .best-seller .custom-btn{right:0!important}}span.disclosure-trigger__label.h6,.cart__summary-item.tax-note.cart-primary-typography,.cart-primary-typography,.cart-secondary-typography{color:#000!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom.css.map */
