.doss-c10-click-choices{
  margin:0 12px 10px;
  padding:10px;
  border:1px solid rgba(145,34,22,.16);
  border-radius:16px;
  background:rgba(255,250,247,.96);
  box-shadow:0 8px 22px rgba(87,25,14,.06);
}
.doss-c10-click-choices[hidden]{display:none!important}
.doss-c10-choice-head{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:0 0 8px}
.doss-c10-choice-head strong{font-size:14px;color:#672015}
.doss-c10-choice-head span{font-size:11px;color:#8a6a63}
.doss-c10-choice-title{font-size:12px;font-weight:800;color:#7d2a1e;margin:0 0 7px}
.doss-c10-choice-grid{display:flex;flex-wrap:wrap;gap:7px}
.doss-c10-choice{
  appearance:none;border:1px solid #efb9a8;background:#fff;color:#7d2519;
  border-radius:999px;padding:8px 11px;font:700 12px/1.15 inherit;cursor:pointer;
  min-height:36px;max-width:100%;text-align:left;transition:.12s ease;
}
.doss-c10-choice:hover{transform:translateY(-1px);border-color:#ef6b41}
.doss-c10-choice:active{transform:translateY(0)}
.doss-c10-choice.primary{background:linear-gradient(135deg,#ef2e20,#ff6b19);border-color:transparent;color:#fff}
.doss-c10-choice.selected{background:#fff1e9;border-color:#ef6b41;color:#7a2015}
.doss-c10-choice:disabled{opacity:.42;cursor:not-allowed;transform:none}
.doss-c10-group{border-top:1px solid rgba(145,34,22,.10);padding:8px 0 0;margin:8px 0 0}
.doss-c10-group summary{cursor:pointer;font-size:12px;font-weight:800;color:#672015;list-style:none}
.doss-c10-group summary::-webkit-details-marker{display:none}
.doss-c10-group summary span{font-weight:600;color:#94716a}
.doss-c10-group summary b{display:inline-block;margin-left:5px;padding:2px 6px;border-radius:999px;background:#fff0d5;color:#9b5c00;font-size:10px}
.doss-c10-group .doss-c10-choice-grid{margin-top:8px}
.doss-c10-group.required{border-top-color:#f1c06d}
.doss-c10-qty{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(145,34,22,.10)}
.doss-c10-qty>span{font-size:12px;font-weight:800;color:#672015;margin-right:auto}
.doss-c10-qty>strong{min-width:24px;text-align:center}
.doss-c10-choice.qty{min-width:38px;text-align:center;padding:7px 10px}
.doss-c10-bottom{margin-top:9px}
@media(max-width:560px){
  .doss-c10-click-choices{margin:0 8px 8px;padding:9px}
  .doss-c10-choice{font-size:12px;padding:9px 10px}
  .doss-c10-choice.product{width:100%;justify-content:flex-start}
  .doss-c10-choice-head{align-items:flex-start;flex-direction:column;gap:2px}
}