.sh-sauce-options{width:100%;margin:0 0 18px;font:400 14px/1.5 Roboto,Arial,sans-serif;color:#171311}
.sh-sauce-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-weight:700;margin-bottom:9px}
.sh-sauce-title span{font-size:11px;font-weight:500;background:#fff;color:#786f69;border:1px solid #e8ded8;padding:3px 8px;border-radius:3px}
.sh-sauce-options select{width:100%;min-height:50px;border:1px solid #d8c7bd;background:#fff;color:#171311;border-radius:4px;padding:12px;font:inherit}
.sh-sauce-options select:focus,.sh-sauce-row input:focus{outline:2px solid #e8440b;outline-offset:2px}
.sh-extra-sauces{margin-top:14px;border:1px solid #e8ded8;border-radius:4px;background:#fff}
.sh-extra-sauces summary{cursor:pointer;padding:14px;font-weight:600}
.sh-extra-sauces summary span{font-size:12px;color:#e8440b;float:right}
.sh-extra-sauces p{font-size:12px;color:#786f69;margin:0;padding:0 14px 10px}
.sh-sauce-grid{padding:0 14px 8px}
.sh-sauce-row{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #f1e8e2;padding:10px 0}
.sh-sauce-row small{display:block;color:#786f69;font-size:12px}
.sh-sauce-row input{width:64px!important;min-height:42px;border:1px solid #e8ded8;border-radius:3px;text-align:center;padding:6px!important}
.sh-linked-quantity small{display:block;font-size:11px;color:#786f69}
@media(max-width:767px){.sh-sauce-options{margin-bottom:14px}.sh-extra-sauces summary{padding:12px}}
