.cmstop-banner-wrap--full{float:left;width:100%;padding-left:15px;padding-right:15px}.shopify-section.cmstop-banner .cmstopbanner{float:left;width:100%;position:relative;border-radius:4px;overflow:hidden}.cmstopbanner--text-only .cmstopbanner-content,.cmstopbanner--has-image .cmstopbanner-content--beside{position:static!important;width:auto!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.cmstopbanner--text-only>a,.cmstopbanner--text-only .placeholder-svg{display:none!important}.cmstopbanner--text-only{padding:48px 24px 36px;text-align:center}.cmstopbanner-text-only .title,.cmstopbanner-text-only .subtitle,.cmstopbanner-text-only .description,.cmstopbanner-text-only .price{float:none;width:100%;max-width:720px;margin-left:auto;margin-right:auto}.cmstopbanner-text-only .subtitle{padding:0;display:block}.cmstopbanner-btn{display:inline-block!important;width:auto!important;max-width:100%;align-self:center;padding:14px 36px;border-radius:50px;font:600 16px/1 var(--font-stack-body);text-decoration:none;transition:opacity .3s ease,transform .3s ease;border:none;box-sizing:border-box}.cmstopbanner-content--beside .cmstopbanner-btn{align-self:flex-start}.cmstopbanner-btn:hover{opacity:.9;transform:translateY(-1px)}.cmstopbanner--has-image .cmstopbanner-grid{display:flex;flex-wrap:wrap;align-items:center;gap:30px;padding:30px}.cmstopbanner--has-image .cmstopbanner-media{flex:0 0 42%;max-width:42%;min-width:0}.cmstopbanner--has-image .cmstopbanner-media img{width:100%;height:auto;display:block;border-radius:8px}.cmstopbanner--has-image .cmstopbanner-content--beside{position:static;flex:1;min-width:0;width:auto;display:flex;flex-direction:column;align-items:flex-start;text-align:left;justify-content:center}.cmstopbanner-content--beside .title,.cmstopbanner-content--beside .subtitle,.cmstopbanner-content--beside .price,.cmstopbanner-content--beside .description{float:none;width:100%}.cmstopbanner-content--beside .subtitle{display:block;padding:0}.cmstopbanner .bottom-text{float:left;width:100%;text-align:center;padding:14px 20px;background:transparent}.cmstopbanner .bottom-text span{font:500 14px/1.4 var(--font-stack-body)}@media(max-width:1890px){.cmstopbanner-text-only .title,.cmstopbanner-text-only .subtitle.highlight-text{font-size:32px}}@media(max-width:1300px){.cmstopbanner-text-only .title,.cmstopbanner-text-only .subtitle.highlight-text,.cmstopbanner-content--beside .title{font-size:28px}}@media(max-width:1200px){.cmstopbanner--has-image .cmstopbanner-media{flex:0 0 45%;max-width:45%}}@media(max-width:1024px){.cmstopbanner--text-only{padding:40px 20px 30px}}@media(max-width:991px){.cmstopbanner--has-image .cmstopbanner-grid{flex-direction:column;padding:24px 20px}.cmstopbanner--has-image .cmstopbanner-media{flex:0 0 100%;max-width:100%}.cmstopbanner-content--beside .subtitle,.cmstopbanner-content--beside .price{display:block}}@media(max-width:881px){.cmstopbanner-text-only .title,.cmstopbanner-text-only .subtitle.highlight-text{font-size:24px}}@media(max-width:767px){.cmstopbanner--text-only{padding:32px 16px 24px}.cmstopbanner-text-only .title,.cmstopbanner-text-only .subtitle.highlight-text{font-size:22px}.cmstopbanner-text-only .description{font-size:14px}.cmstopbanner-btn{padding:12px 28px;font-size:14px}}@media(max-width:480px){.cmstopbanner-text-only .title,.cmstopbanner-text-only .subtitle.highlight-text{font-size:20px}}@media(max-width:320px){.cmstopbanner-text-only{padding:24px 12px 20px}.cmstopbanner .bottom-text span{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cms-topbanner.css.map */
