.promotional-banner{padding:16px;border-radius:16px;transition:all .3s ease;max-width:1600px;margin:auto}.promotional-banner__container{display:flex;align-items:center;margin:0 auto;gap:24px;flex-wrap:wrap;flex:1 0 0}.promotional-banner__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:104px;height:60px}.promotional-banner__content{flex:1;min-width:200px;font-family:Bricolage Grotesque}.promotional-banner__title{margin:0;font-size:24px;color:#3790a6;font-weight:600;line-height:1.2;text-align:left;letter-spacing:-.72px}.promotional-banner__code-section{display:flex;align-items:center;gap:0;flex-shrink:0}.promotional-banner__code-container{height:48px;align-items:flex-start;gap:8px;display:flex;padding:23px 100px;justify-content:center;align-items:center;flex:1 0 0;align-self:stretch;border-radius:40px 0 0 40px;border:1px dashed #3790A6;border-right:0px!important;color:#3790a6;background:transparent!important;leading-trim:both;text-edge:cap;font-family:Bricolage Grotesque;font-size:18px;font-style:normal;font-weight:700;line-height:22px;letter-spacing:.5px}.promotional-banner__top-column{display:flex;align-items:center;flex:1;gap:24px}.promotional-banner__copy-btn{display:flex;padding:8px 24px;justify-content:center;align-items:center;gap:4px;align-self:stretch;border-radius:0 40px 40px 0;border:1px solid #FFF;leading-trim:both;text-edge:cap;font-family:Bricolage Grotesque;font-size:16px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.48px}.promotional-banner__copy-text,.promotional-banner__copy-success{display:flex;align-items:center;gap:.25em}.promotional-banner__copy-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026;opacity:.9}.promotional-banner__copy-btn:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.promotional-banner__copy-btn:focus{outline:2px solid rgba(0,0,0,.3);outline-offset:2px}.promotional-banner__copy-success{color:#4caf50;font-weight:700}@media (max-width: 768px){.promotional-banner{padding:24px 16px;border-radius:16px!important}.promotional-banner__top-column{align-items:flex-start;gap:24px}.promotional-banner__container{flex-direction:column;align-items:stretch;gap:12px}.promotional-banner__content{text-align:center}.promotional-banner__title{font-size:15px;text-align:center}.promotional-banner__code-section{justify-content:center;flex-wrap:nowrap;max-width:100%;gap:0}.promotional-banner__code-container{flex:1;justify-content:center;min-width:unset;padding:23px}.promotional-banner__copy-btn{min-width:100px}}@media (max-width: 480px){.promotional-banner{padding:24px 12px;border-radius:6px}.promotional-banner__container{gap:24px}.promotional-banner__icon{width:68px;height:auto;align-self:center}.promotional-banner__code-label{display:none}.promotional-banner__title{font-size:16px;text-align:left}.promotional-banner__code-container{padding:6px 12px;flex-direction:column;gap:24px;text-align:center}.promotional-banner__code{font-size:18px}.promotional-banner__copy-btn{padding:6px 24px;font-size:16px}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.promotional-banner__copy-btn .promotional-banner__copy-success{animation:pulse .3s ease-in-out}@media (prefers-contrast: high){.promotional-banner{border:2px solid currentColor}.promotional-banner__code-container,.promotional-banner__copy-btn{border-width:3px}}@media (prefers-reduced-motion: reduce){.promotional-banner,.promotional-banner__copy-btn{transition:none}.promotional-banner__copy-btn:hover{transform:none}.promotional-banner__copy-success{animation:none}}.promo-banner__text_section{display:flex;justify-content:flex-end;align-items:center;gap:32px;flex:1 1 auto}.promo-banner__text_section .promo-banner__text{text-align:center}.promo-banner__text_section strong{font-size:48px}@media (max-width: 749px){.promo-banner__text_section{flex-direction:column}.promotional-banner__top-column.has_multiple_promo{align-items:center}.promotional-banner__top-column.has_multiple_promo .promotional-banner__title{font-size:24px}.promo-banner__text_section .promo-banner__text{font-size:16px;line-height:140%}}@media (max-width: 1499px) and (min-width: 1350px){.promotional-banner__top-column.has_multiple_promo .promotional-banner__code-container{padding:23px 50px}}@media (max-width: 1349px) and (min-width: 1000px){.promotional-banner__top-column.has_multiple_promo .promotional-banner__code-container{padding:23px 30px}.promo-banner__text_section .promo-banner__text{font-size:13px}}@media (max-width: 1189px) and (min-width: 1000px){.promo-banner__text_section{flex:0 0 45%}}@media (max-width: 999px) and (min-width: 750px){.promo-banner__text_section{justify-content:center;flex:1 1 auto;max-width:100%}}@media (max-width: 749px){.promo-banner__text_section{flex:1 1 auto;margin-top:30px}}.shopify-section--media-with-text+.section-promotional-banner .section.section-full{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/promotional-banner.css.map */
