.so-signature-bar{display:flex;align-items:center;justify-content:center;min-height:37px;padding:9px 18px;background:#171717;color:#fff;text-align:center;font-family:var(--font-body--family,inherit);font-size:12px;font-weight:500;line-height:1.55;letter-spacing:0}
product-price.so-signature-price{gap:0;align-items:stretch}
.so-signature-price .so-signature-selection{display:block;margin:0 0 12px;color:#71685d;font-size:10px;font-weight:400;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}
.so-signature-price>[data-ref="price-container"]{border-top:1px solid #dedbd5;padding-top:15px}
.so-signature-price .price-container{justify-content:flex-start;align-items:center;gap:14px}
.so-signature-price .prices{align-items:center}
.so-signature-price .prices .price{font-size:24px;font-weight:500;line-height:1.35}
.so-signature-price .prices .compare-at-price{font-size:15px;line-height:1.4}
.so-signature-price .badge{background:#171717!important;color:#fff!important;border:0!important;border-radius:0;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.4}
.so-signature-price .so-signature-note{display:block;margin:7px 0 0;color:#666;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0}
.so-signature-price:has(.compare-at-price:empty) .so-signature-note{display:none}
@media(max-width:749px){.so-signature-bar{padding:9px 12px;font-size:11px;min-height:37px}.so-signature-price .so-signature-selection{font-size:10px}}
