#section-firework-embed{margin:1rem}.collection-hero-section{position:relative;width:100%;overflow:hidden;padding:0}.collection-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:340px;display:block}.collection-hero__img{width:100%;height:100%;object-fit:cover;display:block}.collection-hero__fallback{width:100%;height:100%;background:linear-gradient(90deg,#2b2b2b,#111)}.collection-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c 0% 100%);transition:opacity .25s ease;pointer-events:none}.collection-hero__inner{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;padding:50px 20px;box-sizing:border-box;text-align:center}.collection-hero__content{max-width:980px;width:100%;margin:0 auto}.collection-hero__title{font-family:Editorial New!important;font-weight:400;color:#3c3b40;font-size:60px;line-height:60px;letter-spacing:-1px;text-align:center;margin-bottom:16px}.collection-hero__desc{margin:0 auto;max-width:860px}.collection-hero__desc span{font-family:Legacy Sans ITC Pro;font-weight:400;font-size:16px;color:#3c3b40;line-height:24px;letter-spacing:0px;text-align:center}@media screen and (max-width: 990px){.collection-hero__media,.collection-hero__inner{height:auto;min-height:320px}.collection-hero__inner{padding:48px 20px}}@media screen and (max-width: 600px){.collection-hero__media,.collection-hero__inner{min-height:220px}}.collection-hero-section .page-width{position:relative;z-index:6}.shop-by-category .page-width{max-width:1360px;margin:auto;padding:0 20px}.shop-by-category{padding:40px 0}.shop-by-category__heading{text-align:left;font-family:Editorial New!important;font-weight:400;font-size:32px;line-height:42px;letter-spacing:0px;margin-bottom:32px}.shop-by-category__row{display:flex;flex-wrap:nowrap;gap:26.4px;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:10px}.shop-by-category__item{flex:0 0 auto;width:198px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#f9f4eb;border-radius:30px;padding:24px;text-decoration:none}.shop-by-category__image{width:100%;height:auto;display:flex;align-items:center;justify-content:center;margin-bottom:16px;overflow:hidden}.shop-by-category__image img{width:100%;height:100%;object-fit:contain}.shop-by-category__title{margin:0;font-family:Editorial New!important;font-weight:400;font-size:24px;line-height:32px;letter-spacing:0px;color:#3c3b40;text-align:center}.shop-by-category__row::-webkit-scrollbar{height:6px}.shop-by-category__row::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.hero-image-text{padding:50px 0;background:#f7f3ef}.hero-image-text__wrap{box-sizing:border-box}.hero-image-text__row{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:auto;padding:0 60px;gap:60px;align-items:center}.hero--image-right{grid-template-columns:1fr 1fr;direction:ltr}.hero--image-right .hero-image-text__col--image{order:2}.hero--image-right .hero-image-text__col--content{order:1}.hero--align-top{align-items:start}.hero-image-text__col--image{display:flex;align-items:center;justify-content:center}.hero-image-text__image-figure{width:100%;aspect-ratio:1 / 1;overflow:hidden;display:block;box-shadow:0 8px 30px #0f0f0f14}.hero-image-text__img{width:100%;height:100%;object-fit:cover;display:block}.hero-image-text__image-figure--placeholder{background:linear-gradient(180deg,#e6e1db,#f6f3f0)}.hero-image-text__col--content{display:flex;flex-direction:column;justify-content:center}.hero-image-text__heading{margin:0 0 20px;font-family:Editorial New!important;font-weight:400;font-size:32px;line-height:42px;letter-spacing:0px;color:#3c3b40}.hero-image-text__desc p{color:#3c3b40;font-family:Legacy Sans ITC Pro;font-weight:400;font-size:16px!important;line-height:24px;letter-spacing:0px}@media screen and (max-width: 900px){.hero-image-text__row{grid-template-columns:1fr;gap:20px}.hero-image-text__image-figure{width:100%;max-width:100%;aspect-ratio:1.05 / 1}.hero-image-text__col--content{padding:0 8px}}@media screen and (max-width: 520px){.hero-image-text__row{padding:0 20px}.hero-image-text__col--content{padding:0}}
/*# sourceMappingURL=/cdn/shop/t/131/compiled_assets/styles.css.map */
