.smb-addons{margin:0 0 1.2em;clear:both}.smb-addon{margin:0 0 1em}.smb-addon__name{display:block;font-weight:600;margin-bottom:.35em}.smb-addon__name--heading,.smb-addon__heading{font-size:1.15em;margin:0 0 .35em}.smb-addon__name .required{color:#c00;text-decoration:none}.smb-addon__price{font-weight:400;opacity:.8}.smb-addon__desc{font-size:.85em;opacity:.8;margin-bottom:.55em}.smb-addon__desc p{margin:0 0 .4em}.smb-addon__hint{font-size:.8em;opacity:.75;margin-top:.3em}.smb-addon select.smb-addon__input,.smb-addon input[type=number].smb-addon__input,.smb-addon input[type=text].smb-addon__input,.smb-addon input[type=email].smb-addon__input,.smb-addon input[type=date].smb-addon__input,.smb-addon textarea.smb-addon__input{width:100%;max-width:100%}.smb-addon__money{display:flex;align-items:center;gap:.4em}.smb-addon__opts{display:flex;flex-wrap:wrap;gap:.5em .9em}.smb-addon__picked{margin-top:.3em;min-height:1.2em}.smb-opt{display:flex;align-items:center;gap:.4em;cursor:pointer;margin:0}.smb-addon--images .smb-opt{position:relative;flex-direction:column;width:76px;padding:4px;text-align:center;font-size:.8em;line-height:1.2;border:2px solid #fff0;border-radius:8px}.smb-addon--images .smb-opt input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.smb-addon--images .smb-opt__img{width:56px;height:56px;object-fit:cover;border-radius:0!important;display:block}.smb-addon--images .smb-opt:has(input:checked){border-color:currentColor}.smb-addon--images .smb-opt:has(input:focus-visible){outline:2px solid currentColor;outline-offset:2px}.smb-addons__totals{margin-top:1em;padding:.8em 0;border-top:1px solid rgb(128 128 128 / .45);border-bottom:1px solid rgb(128 128 128 / .45)}.smb-addons__line{display:flex;justify-content:space-between;gap:1em;padding:.35em 0}.smb-addons__line span:last-child{white-space:nowrap;text-align:right}.smb-addons__line--head{font-size:1.05em;font-weight:600}.smb-addons__line--total{margin-top:.5em;padding-top:.8em;border-top:1px solid rgb(128 128 128 / .45);font-weight:700;font-size:1.1em;justify-content:flex-end}.smb-addons__line--total span:first-child{margin-right:.4em}