

/* Start:/local/templates/happy/components/bitrix/sale.basket.basket/cart/style.css?17754704107209*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap');

:root {
	--maxma-accent-color: #1CA1BD;
	--maxma-success-color: #87C73D;
	--maxma-error-color: #C71E1E;
	--maxma-main-hover-color: #5B9F0B;
}

input::-ms-clear {
	display: none;
}

input::placeholder {
	font-size: 16px;
	line-height: 100%;
	color: #CBCBCB;
}

.maxma {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 130%;
	width: auto;
}

.maxma a {
	color: #1CA1BD;
	color: var(--maxma-accent-color);
	text-decoration: none;
	cursor: pointer;
	max-width: fit-content;
}

.maxma a:hover {
	color: #1CA1BD;
	color: var(--maxma-accent-color);
}

.maxma-basket-promocode__container {
	width: 414px;
	padding: 15px 20px 18px 20px;
	border: 1px solid #EFEFEF;
	box-sizing: border-box;
	border-radius: 3px;
}

.maxma-basket-promocode__promo-form-container {
	margin: 0 0 5px 0;
}

@media screen and (max-width: 767px) {
	.maxma-basket-promocode__container {
		width: 327px;
		padding: 0;
		border: none;
	}
}

@media screen and (max-width: 374px) {
	.maxma-basket-promocode__container {
		width: 300px;
	}
}

.maxma-basket-promocode__promo-form-title {
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	color: #000000;
}

.maxma-basket-promocode__promo-input-fields {
	display: flex;

}

.maxma-basket-promocode__promo-form input {
	height: 38px;
	box-sizing: border-box;
	border-radius: 3px;
}

.maxma-basket-promocode__promo-form input[name='maxma-promocode-value'] {
	width: 243px;
	padding: 12px 30px 12px 11px;
	outline: none;
	border: 1px solid #CBCBCB;
	background: #FFFFFF;
	font-size: 16px;
}

@media screen and (max-width: 767px) {
	.maxma-basket-promocode__promo-form input[name='maxma-promocode-value'] {
		width: 197px;
	}
}

.maxma-basket-promocode__promo-form input[type='submit'] {
	width: 122px;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	padding: 7px 16px 9px;
	cursor: pointer;
	border: none;
	color: #FFFFFF;
	background: #CBCBCB;
	pointer-events: none;
	outline: none;
}

.maxma-basket-promocode__promo-form.active input[name='maxma-promocode-value'] {
	border: 1px solid #1CA1BD;
	border-color: var(--maxma-accent-color);
}

.maxma-basket-promocode__promo-form.active input[type='submit'],
.maxma-basket-promocode__promo-form.accepted input[type='submit'] {
	pointer-events: all;
	background: #1CA1BD;
	background: var(--maxma-accent-color);
}

.maxma-basket-promocode__promo-form.error input[name='maxma-promocode-value'] {
	color: #C71E1E;
	color: var(--maxma-error-color);
}

.maxma-basket-promocode__promo-form.error .maxma__promo-input-fields {
	margin-bottom: 6px;
}

.maxma-basket-promocode__promo-form.accepted input[name='maxma-promocode-value'] {
	color: #87C73D;
	pointer-events: none;
	color: var(--maxma-success-color);
}

.maxma-basket-promocode__promo-form.accepted input[type='submit'] {
	border: 1px solid #1CA1BD;
	border: 1px solid var(--maxma-accent-color);
	color: #1CA1BD;
	color: var(--maxma-accent-color);
	background: #FFFFFF;
}

.maxma-basket-promocode__promo-input-fields-container {
	position: relative;
	margin-right: 8px;
}

.maxma-basket-promocode__promo-form.active input[type='submit']:hover {
	transition: 300ms;
	background: #5B9F0B;
	background: var(--maxma-main-hover-color);
}

.maxma-basket-promocode__promo-input-fields-container label {
	width: 12px;
	height: 12px;
	position: absolute;
	top: calc(50% - 6px);
	right: 13px;
}

.maxma-basket-promocode__promo-form.active .maxma-basket-promocode__promo-input-fields-container label {
	background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.20093L13 13.2009' stroke='%23CBCBCB'/%3E%3Cpath d='M13 1.20093L1 13.2009' stroke='%23CBCBCB'/%3E%3C/svg%3E") no-repeat center center;
	cursor: pointer;
}

.maxma-basket-promocode__promo-form.active .maxma-basket-promocode__promo-input-fields-container label:hover {
	background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L13 13' stroke='%23777777'/%3E%3Cpath d='M13 1L1 13' stroke='%23777777'/%3E%3C/svg%3E") no-repeat center center;
	transition: 300ms;
}

.maxma-basket-promocode__promo-form.accepted .maxma-basket-promocode__promo-input-fields-container label {
	width: 20px;
	height: 20px;
	top: calc(50% - 10px);
	border-radius: 50%;
	background: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.72724L5.03333 8.20093L11 1.20093' stroke='white'/%3E%3C/svg%3E") #87C73D no-repeat center center;
	background: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.72724L5.03333 8.20093L11 1.20093' stroke='white'/%3E%3C/svg%3E") var(--maxma-success-color) no-repeat center center;
}

.maxma-basket-promocode__promo-form.error .maxma-basket-promocode__promo-input-fields-container label {
	width: 20px;
	height: 20px;
	top: calc(50% - 10px);
	border-radius: 50%;
	background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L9 9' stroke='white'/%3E%3Cpath d='M9 1L1 9' stroke='white'/%3E%3C/svg%3E") #C71E1E no-repeat center center;
	background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L9 9' stroke='white'/%3E%3Cpath d='M9 1L1 9' stroke='white'/%3E%3C/svg%3E") var(--maxma-error-color) no-repeat center center;
}

.maxma-basket-promocode__promo-form.error .maxma-basket-promocode__promo-input-fields-container label:hover {
	cursor: pointer;
}

.maxma-basket-promocode__promo-error-message {
	display: none;
}

.maxma-basket-promocode__promo-form.error .maxma-basket-promocode__promo-error-message {
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 100%;
	margin-top: 6px;
	color: #C71E1E;
	color: var(--maxma-error-color);
}

.maxma-basket-promocode--short .maxma-basket-promocode__container {
	width: 327px;
	padding: 0;
	border: none;
}

@media screen and (max-width: 399px) {
	#basket-root .maxma-basket-promocode--short .maxma-basket-promocode__container {
		width: 300px;
	}
}

.maxma-basket-promocode--short .maxma-basket-promocode__promo-form input[name='maxma-promocode-value'] {
	width: 197px;
}

@media screen and (max-width: 399px) {
	#basket-root .maxma-basket-promocode--short .maxma-basket-promocode__promo-form input[name='maxma-promocode-value'] {
		width: 170px;
	}
}

@media screen and (max-width: 374px) {
	#basket-root .maxma-basket-promocode__promo-form-title {
		font-size: 16px;
	}

	#basket-root .maxma-basket-promocode--short .maxma-basket-promocode__container {
		width: 247px;
	}

	#basket-root .maxma-basket-promocode--short .maxma-basket-promocode__promo-form input[name='maxma-promocode-value'] {
		width: 135px;
	}

	#basket-root .maxma-basket-promocode--short .maxma-basket-promocode__promo-submit {
		width: 105px;
		padding: 7px 7px 9px;
	}
}


/* End */


/* Start:/local/templates/happy/components/maxma/basket.promocode/short/style.css?17754704107659*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap');

:root {
    --maxma-accent-color: #1CA1BD;
    --maxma-success-color: #87C73D;
    --maxma-error-color: #C71E1E;
    --maxma-main-hover-color: #5B9F0B;
}

input::-ms-clear {
    display: none;
}

input::placeholder {
    font-size: 16px;
    line-height: 100%;
    color: #CBCBCB;
}

.maxma {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    width: auto;
}

.maxma a {
    color: #1CA1BD;
    color: var(--maxma-accent-color);
    text-decoration: none;
    cursor: pointer;
    max-width: fit-content;
}

.maxma a:hover {
    color: #1CA1BD;
    color: var(--maxma-accent-color);
}

.maxma-basket-promocode__container {
    width: 414px;
    padding: 15px 20px 18px 20px;
    border: 1px solid #EFEFEF;
    box-sizing: border-box;
    border-radius: 3px;
}

.maxma-basket-promocode__promo-form-container {
    margin: 0 0 5px 0;
}

@media screen and (max-width: 767px) {
    .maxma-basket-promocode__container {
        width: 327px;
        padding: 0;
        border: none;
    }
}

@media screen and (max-width: 374px) {
    .maxma-basket-promocode__container {
        width: 300px;
    }
}

.maxma-basket-promocode__promo-form-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #000000;
}

.maxma-basket-promocode__promo-input-fields {
    display: flex;

}

.maxma-basket-promocode__promo-form input {
    height: 38px;
    box-sizing: border-box;
    border-radius: 3px;
}

.maxma-basket-promocode__promo-form input[name='maxma-promocode-value'] {
    width: 243px;
    padding: 12px 30px 12px 11px;
    outline: none;
    border: 1px solid #CBCBCB;
    background: #FFFFFF;
    font-size: 16px;
}

@media screen and (max-width: 767px) {
    .maxma-basket-promocode__promo-form input[name='maxma-promocode-value'] {
        width: 197px;
    }
}

.maxma-basket-promocode__promo-form input[type='submit'] {
    width: 122px;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    padding: 7px 16px 9px;
    cursor: pointer;
    border: none;
    color: #FFFFFF;
    background: #CBCBCB;
    pointer-events: none;
    outline: none;
}

.maxma-basket-promocode__promo-form.active input[name='maxma-promocode-value'] {
    border: 1px solid #1CA1BD;
    border-color: var(--maxma-accent-color);
}

.maxma-basket-promocode__promo-form.active input[type='submit'],
.maxma-basket-promocode__promo-form.accepted input[type='submit'] {
    pointer-events: all;
    background: #1CA1BD;
    background: var(--maxma-accent-color);
}

.maxma-basket-promocode__promo-form.error input[name='maxma-promocode-value'] {
    color: #C71E1E;
    color: var(--maxma-error-color);
}

.maxma-basket-promocode__promo-form.error .maxma__promo-input-fields {
    margin-bottom: 6px;
}

.maxma-basket-promocode__promo-form.accepted input[name='maxma-promocode-value'] {
    color: #87C73D;
    pointer-events: none;
    color: var(--maxma-success-color);
}

.maxma-basket-promocode__promo-form.accepted input[type='submit'] {
    border: 1px solid #1CA1BD;
    border: 1px solid var(--maxma-accent-color);
    color: #1CA1BD;
    color: var(--maxma-accent-color);
    background: #FFFFFF;
}

.maxma-basket-promocode__promo-input-fields-container {
    position: relative;
    margin-right: 8px;
}

.maxma-basket-promocode__promo-form.active input[type='submit']:hover {
    transition: 300ms;
    background: #5B9F0B;
    background: var(--maxma-main-hover-color);
}

.maxma-basket-promocode__promo-input-fields-container label {
    width: 12px;
    height: 12px;
    position: absolute;
    top: calc(50% - 6px);
    right: 13px;
}

.maxma-basket-promocode__promo-form.active .maxma-basket-promocode__promo-input-fields-container label {
    background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.20093L13 13.2009' stroke='%23CBCBCB'/%3E%3Cpath d='M13 1.20093L1 13.2009' stroke='%23CBCBCB'/%3E%3C/svg%3E") no-repeat center center;
    cursor: pointer;
}

.maxma-basket-promocode__promo-form.active .maxma-basket-promocode__promo-input-fields-container label:hover {
    background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L13 13' stroke='%23777777'/%3E%3Cpath d='M13 1L1 13' stroke='%23777777'/%3E%3C/svg%3E") no-repeat center center;
    transition: 300ms;
}

.maxma-basket-promocode__promo-form.accepted .maxma-basket-promocode__promo-input-fields-container label {
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.72724L5.03333 8.20093L11 1.20093' stroke='white'/%3E%3C/svg%3E") #87C73D no-repeat center center;
    background: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.72724L5.03333 8.20093L11 1.20093' stroke='white'/%3E%3C/svg%3E") var(--maxma-success-color) no-repeat center center;
}

.maxma-basket-promocode__promo-form.error .maxma-basket-promocode__promo-input-fields-container label {
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L9 9' stroke='white'/%3E%3Cpath d='M9 1L1 9' stroke='white'/%3E%3C/svg%3E") #C71E1E no-repeat center center;
    background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L9 9' stroke='white'/%3E%3Cpath d='M9 1L1 9' stroke='white'/%3E%3C/svg%3E") var(--maxma-error-color) no-repeat center center;
}

.maxma-basket-promocode__promo-form.error .maxma-basket-promocode__promo-input-fields-container label:hover {
    cursor: pointer;
}

.maxma-basket-promocode__promo-error-message {
    display: none;
}

.maxma-basket-promocode__promo-form.error .maxma-basket-promocode__promo-error-message {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    margin-top: 6px;
    color: #C71E1E;
    color: var(--maxma-error-color);
}

.maxma-basket-promocode--short .maxma-basket-promocode__container {
    width: 327px;
    padding: 0;
    border: none;
}

@media screen and (max-width: 399px) {
    #basket-root .maxma-basket-promocode--short .maxma-basket-promocode__container {
        width: 300px;
    }
}

.maxma-basket-promocode--short .maxma-basket-promocode__promo-form input[name='maxma-promocode-value'] {
    width: 197px;
}

@media screen and (max-width: 399px) {
    #basket-root .maxma-basket-promocode--short .maxma-basket-promocode__promo-form input[name='maxma-promocode-value'] {
        width: 170px;
    }
}

@media screen and (max-width: 374px) {
    #basket-root .maxma-basket-promocode__promo-form-title {
        font-size: 16px;
    }

    #basket-root .maxma-basket-promocode--short .maxma-basket-promocode__container {
        width: 247px;
    }

    #basket-root .maxma-basket-promocode--short .maxma-basket-promocode__promo-form input[name='maxma-promocode-value'] {
        width: 135px;
    }

    #basket-root .maxma-basket-promocode--short .maxma-basket-promocode__promo-submit {
        width: 105px;
        padding: 7px 7px 9px;
    }
}


/* End */
/* /local/templates/happy/components/bitrix/sale.basket.basket/cart/style.css?17754704107209 */
/* /local/templates/happy/components/maxma/basket.promocode/short/style.css?17754704107659 */
