.csm-site-banner{box-sizing:border-box;width:100%;padding:12px 48px 12px 18px;text-align:center;font-weight:600;background:#2c3338;color:#fff;position:relative;z-index:99999}.csm-banner-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:inherit;font-size:26px;line-height:1;cursor:pointer}.csm-product-message{margin:1em 0;padding:14px 16px;border-left:4px solid currentColor;background:rgba(0,0,0,.04)}.csm-product-message p{margin:.35em 0 0}.csm-loop-message{display:block;margin:.5em 0;font-weight:600;line-height:1.35}
