body{background-color:#f2ebe3}.container{max-width:1440px;margin:0 auto}.banner-section .banner-image img{height:500px;width:100%;object-fit:cover}.banner-section .banner-content{padding:64px;display:grid;grid-template-columns:repeat(2,1fr);gap:80px}.banner-section .banner-content .left-content h2{font-family:Aubrey;font-size:56px;font-weight:400;line-height:72.8px;letter-spacing:.05em}.banner-section .banner-content .right-content p{font-family:Josefin Sans,sans-serif;font-size:20px;font-weight:400;line-height:26px;letter-spacing:.02em;margin:0 0 32px}.banner-section .banner-content .right-content a{text-decoration:none;border:1px solid #000000;font-family:Josefin Sans,sans-serif;font-size:16px;font-weight:400;line-height:20.8px;letter-spacing:.02em;background-color:#000;color:#fff;padding:12px 32px;display:inline-block;transition:.5s all}.banner-section .banner-content .right-content a:hover{background-color:transparent;color:#000}.image-and-text-section .section-content{padding:64px;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:80px}.image-and-text-section .section-content .left-content{position:relative;padding-top:100%;overflow:hidden}.image-and-text-section .section-content .left-content video{position:absolute;top:0;left:0;right:0;width:100%;height:100%;object-fit:cover}.image-and-text-section .section-content .right-content h2{font-family:Aubrey;font-size:48px;font-weight:400;line-height:57.6px;letter-spacing:.05em;color:#000;text-transform:uppercase;margin:0 0 24px}.image-and-text-section .section-content .right-content p{font-family:Josefin Sans;font-size:18px;font-weight:400;line-height:23.4px;letter-spacing:.02em;color:#000;margin:0 0 40px}.image-and-text-section .section-content .right-content a{text-decoration:none;border:1px solid #000000;font-family:Josefin Sans,sans-serif;font-size:16px;font-weight:400;line-height:20.8px;letter-spacing:.02em;background-color:#000;color:#fff;padding:12px 32px;display:inline-block;transition:.5s all}.image-and-text-section .section-content .right-content a:hover{background-color:transparent;color:#000}.step-bracelet{padding:64px 0;text-align:center}.step-bracelet .section-title{margin:0 0 48px}.step-bracelet .section-title h3{margin:0 0 16px;font-family:Aubrey;font-size:32px;font-weight:400;line-height:41.6px;letter-spacing:.02em;text-align:center;color:#000}.step-bracelet .section-title h2{font-family:Aubrey;font-size:48px;font-weight:400;line-height:57.6px;letter-spacing:.02em;text-align:center;color:#000}.step-bracelet .product-box{max-width:600px;margin:0 auto}.step-bracelet .product-box h3{margin:16px 0;font-family:Josefin Sans;font-size:18px;font-weight:600;line-height:23.4px;letter-spacing:.02em;text-align:center;color:#000}.step-bracelet .product-box a.bracelet_add_btn{text-decoration:none;width:100%;display:inline-block;border:1px solid #000;padding:8px 24px;font-family:Josefin Sans;font-size:16px;font-weight:400;line-height:20.8px;letter-spacing:.02em;color:#000;transition:.5s all}.step-bracelet .product-box a.bracelet_add_btn:hover{background-color:#000;color:#fff}.many-charms-section{padding:64px 0}.many-charms-section .section-title{text-align:center;padding:0 64px 48px}.many-charms-section .section-title h3{font-family:Aubrey;font-size:32px;font-weight:400;line-height:41.6px;letter-spacing:.02em;color:#000;margin:0 0 16px}.many-charms-section .section-title h2{font-family:Aubrey;font-size:48px;font-weight:400;line-height:57.6px;letter-spacing:.02em;margin:0 0 24px}.many-charms-section .section-title p{font-family:Josefin Sans;font-size:18px;font-weight:400;line-height:23.4px;letter-spacing:.02em}.many-charms-section .product-list{padding:0 64px;display:flex;gap:32px;justify-content:center;flex-wrap:wrap}.many-charms-section .product-list .product-box{width:calc(25% - 24px)}.many-charms-section .product-list .product-box h3{16px: 0 16px;margin:16px 0;font-family:Josefin Sans;font-size:18px;font-weight:600;line-height:23.4px;letter-spacing:.02em;text-align:center;color:#000;min-height:47px}.many-charms-section .product-list .product-box .Price{margin:0 0 16px;font-family:Josefin Sans;font-size:18px;font-weight:400;line-height:23.4px;letter-spacing:.02em;text-align:center;color:#000;width:100%}.many-charms-section .product-list .product-box a.charm-btn{text-align:center;display:inline-block;width:100%;text-decoration:none;font-family:Josefin Sans;font-size:16px;font-weight:400;line-height:20.8px;letter-spacing:.02em;color:#000;border:1px solid #000;padding:8px 24px;transition:.5s all}.many-charms-section .product-list .product-box a.charm-btn:hover{background-color:#000;color:#fff}@media screen and (max-width: 1440px){.banner-section .container{padding:0}}@media screen and (max-width: 1024px){.banner-section .banner-content{padding:30px;gap:30px}.image-and-text-section .section-content{gap:30px;padding:30px}.banner-section .banner-content .left-content h2,.image-and-text-section .section-content .right-content h2,.step-bracelet .section-title h2,.many-charms-section .section-title h2{font-size:40px;line-height:50px}.many-charms-section .product-list .product-box{width:calc(33.33% - 24px);display:flex;flex-direction:column;height:auto}.many-charms-section .product-list .product-box a{margin-top:auto}.many-charms-section .product-list{padding:0 30px}.many-charms-section .section-title{padding:0 30px 30px}}@media screen and (max-width: 991px){.banner-section .banner-content,.image-and-text-section .section-content{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width: 767px){.banner-section .banner-image img{height:354px}.banner-section .banner-content,.image-and-text-section .section-content,.step-bracelet,.many-charms-section{padding:32px 16px 0;text-align:center}.banner-section .banner-content .right-content a{width:100%}.banner-section .banner-content .left-content h2{font-size:42px;line-height:50.4px}.banner-section .banner-content .right-content p{font-size:16px;line-height:20.8px;margin:0}.image-and-text-section .section-content .right-content{order:-1}.image-and-text-section .section-content{gap:24px}.image-and-text-section .section-content .right-content h2{font-size:36px;line-height:43.2px;margin:0 0 20px}.image-and-text-section .section-content .right-content p{font-size:16px;line-height:22.4px;margin:0 0 24px}.step-bracelet .section-title h3{font-size:24px;line-height:33.6px;margin:0 0 12px}.step-bracelet .section-title h2{font-size:36px;line-height:43.2px}.step-bracelet .section-title{margin:0 0 24px}.step-bracelet .product-box h3{font-size:16px;line-height:20px}.many-charms-section .section-title{padding:0 0 24px}.many-charms-section .section-title h3{margin:0 0 12px;font-size:24px;line-height:31.2px}.many-charms-section .section-title h2{font-size:36px;line-height:43.2px;margin:0 0 20px}.many-charms-section .section-title p{font-size:16px;line-height:20px}.many-charms-section .product-list{padding:0;gap:24px}.many-charms-section .product-list .product-box{width:calc(50% - 12px)}#shopify-section-charm-video-with-text .section-content{padding-top:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/charm.css.map */
