/* Keep all existing field names, order, prices and opt-in behavior. */
.tmp-quick-extras .tmp-quick-extra--holder,.tmp-quick-extras .tmp-quick-extra--vest{border:2px solid #ff941f!important;background:#fff8ed!important;box-shadow:none!important}
.tmp-quick-extras :is(.tmp-quick-extra--holder,.tmp-quick-extra--vest) .tmp-quick-extra__content small{color:#754000!important}
.tmp-quick-extras :is(.tmp-quick-extra--holder,.tmp-quick-extra--vest) .tmp-quick-extra__price{font-size:19px;font-weight:750;color:#172d24}
.tmp-quick-extras :is(.tmp-quick-extra--holder,.tmp-quick-extra--vest):hover{background:#fff0d8!important}
.tmp-quick-extras :is(.tmp-quick-extra--holder,.tmp-quick-extra--vest):has(input:checked){border-color:#245343!important;background:#eaf2e8!important}
.tmp-quick-extras :is(.tmp-quick-extra--holder,.tmp-quick-extra--vest):focus-within{outline:3px solid #754000;outline-offset:3px}
.tmp-quick-extras :is(.tmp-quick-extra--holder,.tmp-quick-extra--vest){grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important;padding:36px 12px 12px!important}
.tmp-quick-extras :is(.tmp-quick-extra--holder,.tmp-quick-extra--vest) .tmp-quick-extra__image{grid-column:1;grid-row:1;width:52px;height:70px;background:#fff}
.tmp-quick-extras :is(.tmp-quick-extra--holder,.tmp-quick-extra--vest) .tmp-quick-extra__image img{object-fit:contain}
.tmp-quick-extras :is(.tmp-quick-extra--holder,.tmp-quick-extra--vest) .tmp-quick-extra__content{grid-column:2;grid-row:1;min-width:0}
.tmp-quick-extras :is(.tmp-quick-extra--holder,.tmp-quick-extra--vest) .tmp-quick-extra__price{grid-column:2;grid-row:2}
.tmp-quick-extras :is(.tmp-quick-extra--holder,.tmp-quick-extra--vest) .tmp-quick-extra__action{position:static;grid-column:1;grid-row:2;align-self:center}
