.price {font-size: 1.6rem;letter-spacing: 0.1rem;line-height: calc(1 + 0.5 / var(--font-body-scale));color: rgb(var(--color-foreground))}
.price > * {display: inline-block;vertical-align: top}
.price.price--unavailable {visibility: hidden}
.price--end {text-align: right}
.price--sold-out .price__badge-sold-out, .price--on-sale .price__badge-sale, .price .price-item {display:block}
.price__regular .price-item--regular {margin-right: 0}
.price:not(.price--show-badge) .price-item--last:last-of-type {margin: 0}
.price--large {font-size: 1.6rem;line-height: calc(1 + 0.5 / var(--font-body-scale));letter-spacing: 0.13rem}
.price--sold-out .price__availability, .price__regular {display: block}
.price__sale, .price__availability, .price .price__badge-sale, .price .price__badge-sold-out,
.price--on-sale .price__regular, .price--on-sale .price__availability {display: none}
.price--on-sale .price__sale {display: initial;flex-direction: row;flex-wrap: wrap}
.price--center {display: initial;justify-content: center}
.price--on-sale .price-item--regular {text-decoration: line-through;color: rgba(var(--color-foreground), 0.75);font-size: 1.3rem}
.unit-price {display: block;font-size: 1.1rem;letter-spacing: 0.04rem;line-height: calc(1 + 0.2 / var(--font-body-scale));margin-top: 0.2rem;text-transform: uppercase;color: rgba(var(--color-foreground), 0.7)}
@media screen and (min-width: 750px) {.price {margin-bottom: 0} .price--large {font-size: 1.8rem}}
.price__regular .price-item--regular, .price-item--sale {font-size:22px;font-weight:600;color:rgb(var(--color-foreground))}
.price-item--sale {color:rgba(var(--color-base-accent-1));margin:0}
.price__sale .price-item--regular {font-size:16px;color:rgb(var(--color-foreground),.5)}