.smena-modal-ticket-fields {margin-top:14px}
.smena-modal-ticket-fields > h4 {display:none}
.fct-modal-account-details .smena-modal-ticket-fields .fct-modal-form-info {display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.fct-modal-account-details .smena-modal-ticket-fields .fct-modal-form-field {grid-column:1/-1;min-width:0}
.fct-modal-account-details .smena-modal-ticket-fields input {box-sizing:border-box;width:100%}
.smena-modal-buyer-title {margin:0 0 14px;font-size:16px;font-weight:600}
.smena-modal-qty {display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:13px}
.smena-modal-qty .quantity-title {margin:0;font-size:13px;font-weight:400}
.smena-modal-qty .fct-product-quantity {display:inline-flex;align-items:center;height:36px;background:#eaecf0;border-radius:5px;overflow:hidden}
.smena-modal-qty button {display:flex;align-items:center;justify-content:center;width:32px;height:36px;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#2f3448;cursor:pointer;box-shadow:none}
.smena-modal-qty button:hover {background:#dbe0e8;color:#2f3448}
.smena-modal-qty input.fct-quantity-input {width:38px;min-width:38px;max-width:38px;height:36px;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#2f3448;text-align:center;font-weight:600;box-shadow:none}
.smena-modal-qty.is-updating {opacity:1}
.smena-qty-message {width:100%;font-size:12px;color:#667085;min-height:0}
.smena-qty-message.is-error {color:#b42318}
.smena-stock-extra,.fct-modal-cs-item-variation.smena-stock-text {font-size:13px;font-weight:400;color:#667085;line-height:1.5}
.smena-stock-extra {margin-top:3px}
.smena-stock-out {color:#b42318!important}
.smena-hold-status {width:100%;font-size:12px;color:#667085}
.smena-hold-status.is-error {color:#b42318}
.smena-choice {margin-top:12px;font-size:13px;color:#2f3448}
.smena-choice-head,.smena-choice-row {display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 10px}
.smena-choice-head {color:#6b7385;font-size:12px}
.smena-choice-row:nth-of-type(even) {background:#eef0f4}
.smena-choice-row:nth-of-type(odd) {background:#f7f8fa}
.smena-choice-row.is-selected {box-shadow:inset 3px 0 0 #2f3448;background:#e4e8f0}
.smena-choice-row.is-closed {color:#9aa1ae}
.smena-choice-title {font-weight:600;line-height:1.35}
.smena-choice-title small {display:block;font-weight:400;color:#6b7385}
.smena-choice-price {white-space:nowrap}
.smena-choice .smena-modal-qty {margin-top:0}
.smena-choice-off {display:inline-flex;align-items:center;height:36px;background:#eaecf0;border-radius:5px;overflow:hidden}
.smena-choice-off button {display:flex;align-items:center;justify-content:center;width:32px;height:36px;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#2f3448;cursor:pointer;box-shadow:none}
.smena-choice-off button:hover:not(:disabled) {background:#dbe0e8}
.smena-choice-off button:disabled {color:#b5bbc6;cursor:default}
.smena-choice-zero {display:inline-block;width:38px;text-align:center;font-weight:600}
.smena-choice.is-busy .smena-choice-row {opacity:.6;pointer-events:none}
.smena-choice .smena-qty-message {margin:8px 10px 0}
.smena-choice-note {margin:6px 10px 0;font-size:12px;color:#6b7385}
@media (max-width:480px){.smena-choice-head{display:none}.smena-choice-row{grid-template-columns:minmax(0,1fr) auto}.smena-choice-price{grid-column:1;grid-row:2;font-size:12px}.smena-choice-row>.smena-modal-qty,.smena-choice-row>.smena-choice-off{grid-column:2;grid-row:1/span 2}}
.fct-modal-checkout-summary:has(.smena-choice) .fct-modal-cs-img {display:none}
.fct-modal-checkout-summary:has(.smena-choice) .fct-modal-cs-content {width:100%;flex:1 1 100%}
.fct-modal-cs-content:has(> .smena-choice) > :not(.smena-choice) {display:none}
.smena-choice-caption {margin:0 10px 6px;font-size:14px;font-weight:600;line-height:1.35}
.smena-choice .smena-modal-qty button:disabled {color:#b5bbc6;cursor:default;background:transparent}
.smena-choice .smena-modal-qty input:disabled {color:#9aa1ae}
.smena-choice-empty [data-fct-modal-checkout-summary-group]{display:none}
@media (max-width:480px){.fct-modal-form-info>.fct-modal-form-field[class*="col-"]{grid-column:1/-1}.fct_payment_methods_list.fct_payment_method_mode_logo{grid-template-columns:minmax(0,1fr)}}
