.promo-cta .promo-cta__icon-mask{width:clamp(56px,15vw,92px);height:clamp(56px,15vw,92px);flex-shrink:0;background-color:rgb(var(--color-accent, var(--color-button-text)));-webkit-mask-image:var(--promo-cta-gift-mask);mask-image:var(--promo-cta-gift-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media screen and (min-width:750px){.promo-cta .promo-cta__icon-mask{width:120px;height:120px}}.promo-cta .promo-cta__card{border-radius:clamp(1.2rem,3vw,1.6rem);padding:clamp(1.75rem,5vw,3.5rem);margin-inline:auto;background:rgb(var(--color-background));border:none;box-shadow:0 .2rem 1.2rem rgba(var(--color-shadow),.08)}.promo-cta .promo-cta__top{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media screen and (min-width:750px){.promo-cta .promo-cta__top{flex-direction:row;align-items:stretch;justify-content:center;gap:2rem;flex-wrap:wrap}}@media screen and (max-width:749px){.promo-cta .promo-cta__top{gap:3rem}}.promo-cta .promo-cta__intro{width:100%;min-width:0}@media screen and (min-width:750px){.promo-cta .promo-cta__intro{width:auto;min-width:520px}}.promo-cta .promo-cta__intro-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:clamp(.8rem,2.5vw,1.5rem);width:100%;min-width:0}@media screen and (min-width:750px){.promo-cta .promo-cta__intro-row{flex-wrap:wrap;align-items:center;gap:3rem}}.promo-cta .promo-cta__intro-copy{flex:1 1 0;min-width:0;max-width:465px;width:auto;text-align:left}.promo-cta .promo-cta__heading{margin:0 0 1.2rem;color:rgb(var(--color-foreground));font-size:clamp(1.65rem,4.2vw,3.2rem)}.promo-cta .promo-cta__sub,.promo-cta .promo-cta__sub p{margin:0;font-size:clamp(1.35rem,3.5vw,2.8rem);line-height:1.2;font-weight:300;color:#000}.promo-cta .rte p{text-shadow:none}.promo-cta .promo-cta__sub strong{color:rgb(var(--color-accent, var(--color-button-text)))}.promo-cta strong,.promo-cta .rte strong{font-weight:500}.promo-cta .promo-cta__promo-box{flex-shrink:0;padding:2rem 1.5rem;border:none;border-radius:0;text-align:center;max-width:36rem;width:100%;margin-inline:auto;background:transparent;min-width:0;box-sizing:border-box}@media screen and (max-width:749px){.promo-cta .promo-cta__promo-box{white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:0}.promo-cta .promo-cta__promo-box .promo-cta__promo-box-line,.promo-cta .promo-cta__promo-box .promo-cta__promo-box-line--second{display:inline;margin:0;vertical-align:baseline}.promo-cta .promo-cta__code-btn{position:relative;z-index:1;pointer-events:auto;-webkit-user-select:none;user-select:none}.promo-cta .promo-cta__promo-box .promo-cta__promo-box-line--second{margin-left:.5rem}}@media screen and (min-width:750px){.promo-cta .promo-cta__promo-box{width:auto;min-width:35%;height:100%;margin-inline:0}}.promo-cta .promo-cta__promo-box-line{margin:0;font-size:clamp(1.35rem,3.5vw,2.8rem);line-height:1.25;font-weight:400;text-transform:uppercase;color:#000}.promo-cta .promo-cta__promo-box-line--second{margin-top:1.5rem}@media screen and (max-width:749px){.promo-cta .promo-cta__promo-box-line--second{margin-top:0}}.promo-cta .promo-cta__promo-box .promo-cta__promo-box-line strong,.promo-cta .promo-cta__code-btn strong,.promo-cta .promo-cta__code-value{color:rgb(var(--color-accent, var(--color-button-text)))}.promo-cta .promo-cta__code-btn{display:inline;margin:0 0 0 .15em;padding:0;border:none;background:none;font:inherit;text-transform:inherit;color:inherit;cursor:pointer;vertical-align:baseline;-webkit-tap-highlight-color:transparent}.promo-cta .promo-cta__code-btn:focus-visible{outline:.2rem solid rgb(var(--color-accent, var(--color-button-text)));outline-offset:.2rem;border-radius:.2rem}.promo-cta .promo-cta__code-btn .js-promo-cta-copied-label{display:none;font-weight:inherit;color:rgb(var(--color-accent, var(--color-button-text)))}.promo-cta .promo-cta__code-btn.is-copied .js-promo-cta-code-label{display:none}.promo-cta .promo-cta__code-btn.is-copied .js-promo-cta-copied-label{display:inline}.promo-cta .promo-cta__actions{margin-top:1.5rem;display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%}.promo-cta .promo-cta__actions .button{width:100%;font-size:clamp(2rem,4.5vw,3.2rem);margin-top:2rem;border-radius:66px;box-shadow:0 1px 2.6px rgba(var(--color-shadow),.6)}.promo-cta .promo-cta__btn-label--desktop{display:none}@media screen and (min-width:750px){.promo-cta .promo-cta__btn-label--mobile{display:none}.promo-cta .promo-cta__btn-label--desktop{display:inline}.promo-cta .promo-cta__actions .button{min-height:clamp(5.5rem,14vw,8rem)}}@media screen and (max-width:749px){.promo-cta .promo-cta__icon-mask{width:57px;height:57px}.promo-cta .promo-cta__heading{margin-bottom:.8rem;font-size:13px}.promo-cta .promo-cta__intro-row{gap:1.5rem}.promo-cta .promo-cta__actions{margin-top:0;padding-top:.8rem}.promo-cta .promo-cta__actions .button{margin-top:0;font-size:1.5rem}.promo-cta .promo-cta__promo-box-line,.promo-cta .promo-cta__sub,.promo-cta .promo-cta__sub p,.promo-cta .promo-cta__code-btn,.promo-cta .promo-cta__code-btn strong{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/129/assets/section-promo-cta-banner.css.map */
