.flash-prices{margin:16px 0;border-top:1px solid #393939;padding-top:12px;text-align:left}
.flash-prices-title{margin:0 0 8px!important;font-size:.78rem!important;text-transform:uppercase;letter-spacing:.07em;color:#ddd!important}
.flash-prices dl{margin:0}.flash-prices dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #303030}
.flash-prices dt{overflow-wrap:anywhere;min-width:0}.flash-prices dd{margin:0;font-weight:700;white-space:nowrap;color:#fff}
.flash-prices-more{display:inline-block;margin-top:9px;text-decoration:underline;font-size:.85rem}
.flash-price-editor{min-width:0;margin:20px 0;padding:18px;border:1px solid #d9d3cc}
.flash-price-editor legend{font-weight:700;padding:0 8px}.flash-price-editor>p{font-size:.9rem;color:#6b6059}
.flash-price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:12px}
.flash-price-row label{min-width:0;font-size:.9rem}.flash-price-row input{display:block;width:100%;margin-top:5px}
.flash-price-row button{min-height:44px}.flash-price-editor [data-add-price]{min-height:44px}
@media(max-width:600px){.flash-price-editor{padding:12px}.flash-price-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid #d9d3cc;padding-bottom:14px}.flash-price-row button{grid-column:1/-1;justify-self:start}}
