.jt27-catalog-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1240px;margin:14px auto 8px;padding:18px 22px;border:1px solid #d6e9f2;border-left:4px solid #0795c5;border-radius:12px;background:#f2f9fc;color:#253747}
.jt27-catalog-banner h2{margin:0 0 4px;font-size:24px;font-weight:650;line-height:1.2;color:#253747}
.jt27-catalog-banner p{margin:0;line-height:1.5}
.jt27-availability{font-size:16px;font-weight:600}
.jt27-catalog-banner .jt27-sample-prices{margin-top:5px;color:#6f7e89;font-size:12px}
.jt27-catalog-banner>a{flex:none;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #b9dce9;border-radius:8px;background:#fff;color:#087fa9;font-size:13px;font-weight:600;text-decoration:none}
.jt27-catalog-banner>a:hover{background:#e3f3fa;border-color:#0795c5}
body.single-product .ux-swatches .ux-swatch.jt27-code-swatch{display:inline-flex;align-items:center;justify-content:center;width:auto!important;min-width:54px;height:38px!important;padding:7px 12px!important;border:1px solid #dce5ed;border-radius:8px;background:#fff;font-size:14px}
body.single-product .ux-swatches .ux-swatch.jt27-code-swatch .ux-swatch__text{position:static;display:block!important;height:auto;width:auto;line-height:22px;font-size:14px;color:#253747;opacity:1}
body.single-product .ux-swatches .ux-swatch.jt27-code-swatch.selected{border-color:#009bd3;background:#eff9fe}
@media(max-width:1270px){.jt27-catalog-banner{margin-right:15px;margin-left:15px}}
@media(max-width:549px){.jt27-catalog-banner{flex-wrap:wrap;gap:10px;padding:14px 16px}.jt27-catalog-banner h2{font-size:21px}.jt27-availability{font-size:14px}}
