.heart-banner-container{position:relative;width:100%;max-width:1920px;margin:0 auto}.heart-banner-container .banner-content{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:36.3%;padding:0 10px;color:#fff;text-align:center;z-index:1}@media (max-width:767px){.heart-banner-container .banner-content{top:4%;-webkit-transform:unset;transform:unset;width:100%}}.heart-banner-container .banner-content h1{margin:0 auto;font-size:48px;font-weight:700}@media (max-width:1200px){.heart-banner-container .banner-content h1{font-size:34px}}@media (max-width:950px){.heart-banner-container .banner-content h1{font-size:30px}}@media (max-width:767px){.heart-banner-container .banner-content h1{font-size:45px;color:#d39d4e}}.heart-banner-container .banner-txt{max-width:360px;padding-top:15px;margin:0 auto;font-size:26px;line-height:1.1}@media (max-width:1200px){.heart-banner-container .banner-txt{max-width:300px;font-size:20px}}@media (max-width:950px){.heart-banner-container .banner-txt{font-size:16px}}@media (max-width:767px){.heart-banner-container .banner-txt{max-width:290px;padding-top:8px;font-size:26px;color:#000}}.heart-banner-container .banner-box{position:relative;display:block;margin:0 auto;max-width:1920px;height:0;padding-bottom:27.03125%;overflow:hidden}@media (max-width:767px){.heart-banner-container .banner-box{display:block;height:740px;padding-bottom:0;overflow:hidden}.heart-banner-container .banner-box img{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:none}}.heart-banner-container .banner-name{position:absolute;bottom:15px;left:15px;padding:1px 11px;font-size:12px;color:rgba(0,0,0,.6);letter-spacing:0;background:#fff;opacity:.7;border-radius:6px}.forever-container{max-width:930px;margin:0 auto;padding:91px 20px 29px;text-align:center}.forever-container h2{margin:0 auto;font-size:64px;font-weight:700;color:#d39d4e}.forever-container .txt{max-width:600px;margin:25px auto 0;font-size:26px;line-height:1.2}@media (max-width:1400px){.forever-container h2{font-size:60px}}@media (max-width:1200px){.forever-container h2{font-size:54px}}@media (max-width:767px){.forever-container{padding:20px 15px 0}.forever-container h2{max-width:260px;font-size:45px}.forever-container .txt{margin-top:13px}}.heart-container-frame{width:100%;max-width:1440px;margin:0 auto;padding:66px 0;overflow:hidden;text-align:center}@media (max-width:767px){.heart-container-frame{padding:25px 0 45px}}.heart-container-frame .glass-box{position:relative;display:block;margin:0 auto;max-width:600px;height:0;padding-bottom:50%;overflow:hidden}.frame-item{display:inline-block;position:relative;width:calc(33% - 30px);vertical-align:top;margin:0 15px 30px;padding-bottom:52px;max-width:380px;max-height:500px;background:#f5f5f5}@media (max-width:1100px){.frame-item{width:calc(33% - 20px);margin:0 10px 20px}}@media (max-width:767px){.frame-item{width:96%;margin:10px auto;padding-bottom:0;background:#fff}}.frame-item .item-image{margin:0 auto;margin-top:40%;margin-bottom:10%;max-width:600px;padding:0 6%}@media (max-width:767px){.frame-item .item-image{margin-top:0;margin-bottom:0}}.frame-item .item-info{margin-top:16px;font-size:24px;font-weight:500;color:#000;text-decoration:none}@media (max-width:767px){.frame-item .item-info{margin-top:0}}.frame-item .item-current-color{font-size:18px;color:#959595;font-weight:400;padding-top:2px}@media (max-width:767px){.frame-item .item-current-color{padding-top:0}}.frame-item .out-of-stock{font-size:18px;padding-top:2px;text-decoration:none;color:#959595}.approved-container{position:relative;width:100%;max-width:1440px;margin:0 auto}.approved-container .banner-box{position:relative;display:block;margin:0 auto;max-width:1440px;height:0;padding-bottom:38.19444%;overflow:hidden}@media (max-width:767px){.approved-container .banner-box{display:block;height:314px;padding-bottom:0;overflow:hidden}.approved-container .banner-box img{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:none}}.approved-container .banner-content{position:absolute;width:40%;top:50%;left:3%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:440px;padding:0 10px;text-align:center}@media (max-width:1400px){.approved-container .banner-content{left:5%;max-width:370px}}@media (max-width:1200px){.approved-container .banner-content{left:2%;max-width:340px}}@media (max-width:950px){.approved-container .banner-content{max-width:270px}}@media (max-width:767px){.approved-container .banner-content{position:relative;width:100%;top:auto;left:auto;-webkit-transform:unset;transform:unset;max-width:320px;margin:20px auto 0}}.approved-container .banner-title{margin:0 auto;font-size:60px;font-weight:700}@media (max-width:1400px){.approved-container .banner-title{font-size:50px}}@media (max-width:1200px){.approved-container .banner-title{font-size:40px}}@media (max-width:950px){.approved-container .banner-title{font-size:30px}}@media (max-width:767px){.approved-container .banner-title{font-size:45px}}.approved-container .banner-txt{width:100%;max-width:370px;padding-top:16px;margin:0 auto;font-size:26px;line-height:1.3}@media (max-width:1400px){.approved-container .banner-txt{font-size:24px}}@media (max-width:1200px){.approved-container .banner-txt{font-size:22px}}@media (max-width:950px){.approved-container .banner-txt{font-size:18px}}@media (max-width:767px){.approved-container .banner-txt{font-size:26px;line-height:1.2}}.approved-container .banner-name{position:absolute;right:15px;bottom:15px;padding:1px 11px;font-size:12px;color:rgba(0,0,0,.6);letter-spacing:0;background:#fff;opacity:.7;border-radius:6px}.cute-container{width:100%}.cute-container,.cute-container .banner-box{position:relative;max-width:1440px;margin:0 auto}.cute-container .banner-box{display:block;height:0;padding-bottom:38.19444%;overflow:hidden}@media (max-width:767px){.cute-container .banner-box{display:block;height:426px;padding-bottom:0;overflow:hidden}.cute-container .banner-box img{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:none}}.cute-container .banner-content{position:absolute;width:40%;top:50%;right:8%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:460px;padding:0 10px;text-align:center}@media (max-width:1400px){.cute-container .banner-content{max-width:400px}}@media (max-width:1200px){.cute-container .banner-content{right:4%;max-width:340px}}@media (max-width:950px){.cute-container .banner-content{max-width:290px}}@media (max-width:767px){.cute-container .banner-content{position:relative;width:100%;top:auto;right:auto;-webkit-transform:unset;transform:unset;max-width:360px;margin:20px auto 0}}.cute-container .banner-title{margin:0 auto;font-size:60px;font-weight:700}@media (max-width:1400px){.cute-container .banner-title{font-size:50px}}@media (max-width:1200px){.cute-container .banner-title{font-size:40px}}@media (max-width:950px){.cute-container .banner-title{font-size:30px}}@media (max-width:767px){.cute-container .banner-title{font-size:45px}}.cute-container .banner-txt{width:100%;max-width:400px;padding-top:16px;margin:0 auto;font-size:26px;line-height:1.3}@media (max-width:1400px){.cute-container .banner-txt{font-size:24px}}@media (max-width:1200px){.cute-container .banner-txt{font-size:22px}}@media (max-width:950px){.cute-container .banner-txt{font-size:18px}}@media (max-width:767px){.cute-container .banner-txt{max-width:290px;font-size:26px;line-height:1.2}}.cute-container .banner-name{position:absolute;left:15px;bottom:15px;padding:1px 11px;font-size:12px;color:rgba(0,0,0,.6);letter-spacing:0;background:#fff;opacity:.7;border-radius:6px}.join-container{max-width:930px;margin:-18px auto 0;padding:0 20px 75px;text-align:center}.join-container h2{margin:0 auto;font-size:64px;font-weight:700;color:#d39d4e}.join-container .txt{max-width:700px;margin:25px auto 0;font-size:26px;line-height:1.2}@media (max-width:1400px){.join-container h2{font-size:60px}}@media (max-width:1200px){.join-container h2{font-size:54px}}@media (max-width:767px){.join-container{margin:0 auto;padding:0 15px}.join-container h2{margin-top:16px;font-size:45px}}.heart-video-container{width:100%;max-width:1440px;margin:0 auto;text-align:center;overflow:hidden}.heart-video-container .video-container,.heart-video-container .video-player{width:100%}.love-container{width:100%}.love-container,.love-container .banner-box{position:relative;max-width:1440px;margin:0 auto}.love-container .banner-box{display:block;height:0;padding-bottom:38.19444%;overflow:hidden}@media (max-width:767px){.love-container .banner-box{display:block;height:314px;padding-bottom:0;overflow:hidden}.love-container .banner-box img{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:none}}.love-container .banner-content{position:absolute;width:40%;top:50%;left:11%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:460px;padding:0 10px;text-align:center}@media (max-width:1400px){.love-container .banner-content{left:9%;max-width:440px}}@media (max-width:1200px){.love-container .banner-content{left:4%;max-width:390px}}@media (max-width:950px){.love-container .banner-content{width:44%;left:1.5%;max-width:330px}}@media (max-width:767px){.love-container .banner-content{position:relative;width:100%;top:auto;left:auto;-webkit-transform:unset;transform:unset;max-width:370px;margin:20px auto 0}}.love-container .banner-title{margin:0 auto;font-size:60px;font-weight:700}@media (max-width:1400px){.love-container .banner-title{font-size:50px}}@media (max-width:1200px){.love-container .banner-title{font-size:40px}}@media (max-width:950px){.love-container .banner-title{font-size:30px}}@media (max-width:767px){.love-container .banner-title{font-size:45px}}.love-container .banner-txt{width:100%;max-width:460px;padding-top:16px;margin:0 auto;font-size:26px;line-height:1.3}@media (max-width:1400px){.love-container .banner-txt{max-width:420px;font-size:24px}}@media (max-width:1200px){.love-container .banner-txt{font-size:22px}}@media (max-width:950px){.love-container .banner-txt{font-size:18px}}@media (max-width:767px){.love-container .banner-txt{font-size:26px;line-height:1.2}}.love-container .banner-name{position:absolute;right:15px;bottom:15px;padding:1px 11px;font-size:12px;color:rgba(0,0,0,.6);letter-spacing:0;background:#fff;opacity:.7;border-radius:6px}.heart-end{width:100%;max-height:800px;margin:-35px auto 55px;text-align:center}.heart-end h4{margin:0 auto 66px;padding:0 6px;font-size:26px;font-weight:400}.heart-end .btn{width:45%;max-width:375px;padding:12px 5px;margin:10px 38px;font-size:26px;font-weight:700;border-radius:6px}@media (max-width:1500px){.heart-end .btn{max-width:345px;font-size:22px}}@media (max-width:1200px){.heart-end h4{margin-bottom:45px}.heart-end .btn{max-width:300px;margin:10px 18px;padding:10px 5px;font-size:20px}}@media (max-width:767px){.heart-end{margin:20px auto 55px}.heart-end h4{margin-bottom:25px}.heart-end .btn{width:100%}}@media (max-width:767px){html:lang(fr-CA) .heart-banner-container .banner-txt,html:lang(fr-FR) .heart-banner-container .banner-txt{max-width:340px}}html:lang(fr-CA) .forever-container .txt,html:lang(fr-FR) .forever-container .txt{max-width:670px}@media (max-width:767px){html:lang(fr-CA) .forever-container h2,html:lang(fr-FR) .forever-container h2{max-width:290px}}@media (max-width:1400px){html:lang(fr-CA) .approved-container .banner-content,html:lang(fr-FR) .approved-container .banner-content{max-width:370px}}@media (max-width:1200px){html:lang(fr-CA) .approved-container .banner-content,html:lang(fr-FR) .approved-container .banner-content{max-width:330px}}@media (max-width:950px){html:lang(fr-CA) .approved-container .banner-content,html:lang(fr-FR) .approved-container .banner-content{left:1%;max-width:270px}}@media (max-width:767px){html:lang(fr-CA) .approved-container .banner-content,html:lang(fr-FR) .approved-container .banner-content{left:auto;max-width:380px}}@media (max-width:767px){html:lang(fr-CA) .cute-container .banner-txt,html:lang(fr-FR) .cute-container .banner-txt{max-width:360px}}html:lang(fr-CA) .join-container .txt,html:lang(fr-FR) .join-container .txt{max-width:740px}html:lang(fr-CA) .love-container .banner-content,html:lang(fr-FR) .love-container .banner-content{left:8%;max-width:500px}@media (max-width:1200px){html:lang(fr-CA) .love-container .banner-content,html:lang(fr-FR) .love-container .banner-content{left:4%}}@media (max-width:950px){html:lang(fr-CA) .love-container .banner-content,html:lang(fr-FR) .love-container .banner-content{left:1.5%}}@media (max-width:767px){html:lang(fr-CA) .love-container .banner-content,html:lang(fr-FR) .love-container .banner-content{left:auto;max-width:360px}}
/*# sourceMappingURL=../maps/css/collections-heart-shaped.css.map */
