.letter-section-banner .section-main{position:relative}.letter-section-banner .section-main:before{content:"";position:absolute;width:100%;height:120px;background:linear-gradient(180deg,black,transparent);left:0;top:0}.letter-section-banner .section-info{max-width:480px;margin-left:100px;padding-block:120px;text-align:center}.letter-section-banner .section-info .heading img{width:100%}.letter-section-banner .section-info a{background:linear-gradient(180deg,#fffb02,#fba900 85%);display:block;box-shadow:0 5px 10px #0000000d;border-radius:10px;font-family:var(--ProximaNovaCondensed-font);font-size:32px;font-weight:800;line-height:38.98px;letter-spacing:.01em;text-align:center;color:#000;text-transform:uppercase;text-decoration:none;padding:20px;margin-block:45px 20px}.letter-section-banner .section-image img{width:100%}.letter-section-banner .section-info .info p{font-family:var(--proximaNova-font);font-size:32px;font-weight:800;line-height:38.98px;letter-spacing:-.01em;text-align:center;color:#fff;margin-bottom:12px}.letter-section-banner .section-info #sharebtn{display:inline-flex;justify-content:center;align-items:center;gap:10px;font-family:var(--proximaNova-font);font-size:20px;font-weight:700;line-height:20px;text-align:left;color:#fff;position:relative}.letter-section-banner .section-info #sharebtn share-button{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}.letter-section-banner .section-info #sharebtn share-button button{width:100%;height:100%;min-height:auto}@media screen and (min-width: 1280px){.letter-section-banner .section-body .section-image,.banner-border-section{display:none}.letter-section-banner .section-main{background-image:url(/cdn/shop/files/banner-letter.png?v=1724261048)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:right bottom!important}.letter-section-banner .section-main:before{display:none}}@media screen and (min-width: 1280px) and (max-width: 1350px){.letter-section-banner .section-info{max-width:350px;margin-left:50px;padding-block:100px}}@media screen and (min-width: 1280px) and (max-width: 1520px){.letter-section-banner .section-info{max-width:350px;padding-block:100px}.letter-section-banner .section-info .info p{font-size:24px;line-height:30.98px}}@media screen and (min-width: 1681px){.letter-section-banner .section-main{min-height:780px}}@media screen and (min-width: 750px) and (max-width: 1279px){.custom-personalized-santa-letter .section-main .section-body{display:grid;grid-template-columns:1fr 1fr;align-items:center}.custom-personalized-santa-letter .banner-border-main .border-desktop{height:95px;margin-top:-50px;position:relative;z-index:1}.letter-section-banner .section-info a{font-family:var(--ProximaNovaCondensed-font);padding:13px 20px;margin-block:30px 20px}.letter-section-banner .section-main:before{height:90px}.custom-personalized-santa-letter .section-main .section-image{padding-bottom:40px}.letter-section-banner .section-info{max-width:480px;padding-block:80px;margin:auto;padding-left:20px}.letter-section-banner .section-info .info p{font-size:24px;font-weight:800}}@media screen and (max-width: 749px){.letter-section-banner .section-main:before{height:70px}.letter-section-banner .section-info{margin:auto;padding-block:50px 0;padding-inline:20px;position:relative}.letter-section-banner .section-image{position:relative;z-index:2}.custom-personalized-santa-letter .banner-border-main .border-mobile{margin-top:-72px;position:relative;z-index:1;height:72px}.letter-section-banner .section-info .info p{font-size:24px;line-height:29.23px}.letter-section-banner .section-info a{font-family:var(--ProximaNovaCondensed-font);padding:13px 20px;margin-block:30px 20px}.letter-section-banner .section-info #sharebtn{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/344/assets/letter-banner.css.map */
