
/* Reset only within checkout container */
.sc-checkout-container [type='checkbox'],
.sc-checkout-container [type='radio'] {
    -webkit-appearance: initial !important;
    -moz-appearance: initial !important;
    appearance: initial !important;
    padding: initial !important;
    -webkit-print-color-adjust: initial !important;
    print-color-adjust: initial !important;
    display: contents !important;
    vertical-align: initial !important;
    background-origin: initial !important;
    -webkit-user-select: initial !important;
    -moz-user-select: initial !important;
    user-select: initial !important;
    flex-shrink: initial !important;
    height: initial !important;
    width: initial !important;
    color: initial !important;
    background-color: initial !important;
    border-color: initial !important;
    border-width: initial !important;
    --tw-shadow: initial !important;
}

/* For the title/description part */
.price-choice__description, 
.price-choice__title, .item__text {
    flex: 1 !important;  /* This will make it take up available space */
}

/* For the price part */
.price-choice__details, .item__suffix {
    flex: 0 0 auto !important;  /* This keeps the price at its natural width */
}

sc-order-password.hydrated {
	border: 0px solid #e2e8f0 !important;
    padding: 0px !important;
}

sc-order-password.hydrated input:hover,
sc-order-password.hydrated input:focus,
sc-order-password.hydrated input:active,
sc-order-password.hydrated select:hover,
sc-order-password.hydrated select:focus,
sc-order-password.hydrated select:active {
    border: 0 !important;
    outline: none !important;
}

sc-heading.hydrated {
    margin-top: 24px !important;
}

.selected {
    border: 2px solid #4f46e5 !important;
}

.page-template-page-preview-php #marketing-header-container {
    max-width: 1440px !important;
    margin: 0 auto !important;
}