.dual-promo{position:relative;width:100%;min-height:var(--section-height, 400px)}.dual-promo__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.dual-promo__bg-image{width:100%;height:100%;object-fit:cover;object-position:center}.dual-promo__bg-image--mobile{display:none}.dual-promo__bg-placeholder{width:100%;height:100%;background:#f9f9f9}.dual-promo__content{position:relative;z-index:2;width:100%;min-height:var(--section-height, 400px);display:flex;align-items:center;justify-content:center}.dual-promo__content-inner{width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box}.dual-promo__header{margin-bottom:50px}.dual-promo__title{font-family:var(--font-heading-family, "FT Terra", sans-serif);font-size:var(--title-font-size, 32px);font-weight:500;line-height:50px;margin:0;color:var(--title-color, #000);display:inline-flex;align-items:center;gap:8px}.dual-promo__title-icon{font-size:.9em;color:#ff6a00}.dual-promo__cards{display:flex;gap:20px}.dual-promo__card{flex:1;position:relative;border-radius:16px;overflow:hidden;aspect-ratio:630 / 290;background-color:var(--card-bg, #f5f5f5)}.dual-promo__card-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.dual-promo__card-bg-img{width:100%;height:100%;object-fit:cover;object-position:center}.dual-promo__card-content{position:relative;z-index:2;height:100%;padding:24px 28px;box-sizing:border-box;display:flex;flex-direction:column;gap:15px}.dual-promo__card-title{font-family:var(--font-heading-family, "FT Terra", sans-serif);font-size:var(--card-title-size, 18px);font-weight:400;line-height:1.4;margin:0;color:var(--card-title-color, #000);max-width:80%}.dual-promo__card-desc{font-family:var(--font-body-family, sans-serif);font-size:var(--card-desc-size, 16px);line-height:1.5;color:var(--card-desc-color, #333);margin:0}.dual-promo__card-desc p{margin:0 0 8px}.dual-promo__card-desc p:last-child{margin-bottom:0}.dual-promo__card-button{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background-color:var(--button-bg, #FF6A00);color:var(--button-text, #ffffff);font-family:var(--font-body-family, sans-serif);font-size:14px;font-weight:500;text-decoration:none;border-radius:50px;transition:all .2s ease;border:none;cursor:pointer;width:fit-content}.dual-promo__card-button:hover{opacity:.9;transform:translateY(-1px)}.dual-promo__card-button-icon{font-size:12px;opacity:.9}@media screen and (max-width: 749px){.dual-promo,.dual-promo__content{min-height:auto}.dual-promo__bg-image--desktop{display:none}.dual-promo__bg-image--mobile{display:block}.dual-promo__header{margin-bottom:20px}.dual-promo__title{font-size:var(--title-font-size, 24px)}.dual-promo__cards{flex-direction:column;gap:16px}.dual-promo__card{min-height:auto}.dual-promo__card-content{padding:20px}.dual-promo__card-title{font-size:var(--card-title-size, 14px);max-width:60%}.dual-promo__card-desc{font-size:var(--card-desc-size, 14px);margin-top:4px;max-width:70%}.dual-promo__card-button{padding:8px 18px;font-size:12px}}@media screen and (min-width: 750px) and (max-width: 989px){.dual-promo__content-inner{padding:30px 20px}.dual-promo__cards{gap:16px}.dual-promo__card-content{padding:20px 24px}.dual-promo__card-title{font-size:calc(var(--card-title-size, 18px) * .9);max-width:55%}}.promo-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .3s ease}.promo-modal.active{opacity:1;visibility:visible}.promo-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:block!important}.promo-modal__content{position:relative;background:#fff;width:90%;max-width:540px;padding:40px;border-radius:16px;text-align:center;box-shadow:0 10px 40px #00000026;z-index:1001;transform:translateY(20px);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.promo-modal.active .promo-modal__content{transform:translateY(0)}.promo-modal__close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:#666;padding:4px;transition:color .2s ease}.promo-modal__close:hover{color:#000}.promo-modal__icon{width:64px;height:64px;background-color:#ff6a00;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;color:#fff}.promo-modal__icon svg{width:32px;height:32px}.promo-modal__text{font-size:16px;line-height:1.5;color:#333;margin-bottom:20px}.promo-modal__link-wrapper{margin-bottom:24px;word-break:break-all}.promo-modal__link{font-size:14px;color:#ff6a00;font-weight:500}.promo-modal__copy-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 36px;background-color:#ff6a00;color:#fff;font-size:16px;font-weight:500;border:none;border-radius:50px;cursor:pointer;transition:all .2s ease;min-width:140px}.promo-modal__copy-btn:hover{opacity:.9;transform:translateY(-1px)}.promo-modal__note{font-size:12px;color:#999;margin-top:24px;line-height:1.4}.promo-modal__success-msg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:4px;font-size:14px;opacity:0;visibility:hidden;transition:all .3s ease}.promo-modal__success-msg.active{opacity:1;visibility:visible}@media screen and (max-width: 749px){.promo-modal__content{padding:30px 20px}.promo-modal__text{font-size:14px}.promo-modal__copy-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/115/assets/section-dual-promo-cards.css.map */
