/* AMOUNT START */
.hide {
	display: none !important;
}
button {
	border: 0;
	outline: none;
	box-shadow: none;
}
.lpc-shop-lot__wrap-unitmount,
.lpc-shop-card__wrap-unitmount {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.lpc-shop-lot__wrap-unitmount .hide,
.lpc-shop-card__wrap-unitmount .hide {
	display: none;
}

.lpc-shop-lot__amount-flag,
.lpc-shop-card__amount-flag {
	color: rgba(87, 189, 39, 0.8);
	word-wrap: break-word;
}

.lpc-shop-lot__product-amount .lpc-amount-title,
.lpc-shop-card__product-amount .lpc-amount-title {
	display: none;
}

.lpc-shop-lot__product-amount .lpc-product-amount,
.lpc-shop-card__product-amount .lpc-product-amount {
	display: flex;
}

.lpc-shop-lot__product-amount .lpc-product-amount.disabled,
.lpc-shop-card__product-amount .lpc-product-amount.disabled {
	display: none;
}

.lpc-shop-lot__product-amount [name="amount"],
.lpc-shop-card__product-amount [name="amount"] {
	width: 41px;
	text-align: center;
	border: none;
	margin: 0 2px;
	color: var(--text-color-base);
	background: transparent;
}

.lpc-shop-lot__product-amount [name="amount"]:focus,
.lpc-shop-card__product-amount [name="amount"]:focus {
	border: none;
	outline: none;
}

.lpc-shop-lot__product-amount button,
.lpc-shop-card__product-amount button {
	/*border: none;*/
	/*background: var(--primary-color-a-01);*/
	/*border-radius: 6px;*/
	/*transition: all 0.35s;*/
	position: relative;
	width: 40px;
	height: 40px;
	
	min-height: 40px;
	padding: 0;
	font-size: 0;
	outline: none;
	align-items: center;
	display: inline-flex;
	justify-content: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	transition: all 0.18s linear;
}

.lpc-shop-lot__product-amount:not(.gr_141_shop) button:hover,
.lpc-shop-card__product-amount:not(.gr_141_shop) button:hover {
	background: var(--primary-color-a-02);
}

.lpc-shop-lot__product-amount:not(.gr_141_shop) button:active,
.lpc-shop-card__product-amount:not(.gr_141_shop) button:active {
	background: var(--primary-color-a-03);
}

.lpc-shop-lot__product-amount:not(.gr_141_shop) button:focus,
.lpc-shop-card__product-amount:not(.gr_141_shop) button:focus {
	background: var(--primary-color-a-02);
}

.lpc-shop-lot__product-amount button.lpc-amount-plus:after,
.lpc-shop-card__product-amount button.lpc-amount-plus:after,
.lpc-shop-lot__product-amount button.lpc-amount-minus:after,
.lpc-shop-card__product-amount button.lpc-amount-minus:after,
.lpc-shop-lot__product-amount button.amount-plus:after,
.lpc-shop-card__product-amount button.amount-plus:after,
.lpc-shop-lot__product-amount button.amount-minus:after,
.lpc-shop-card__product-amount button.amount-minus:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 0;
	transition: all 0.18s linear;
	cursor: pointer;
	-webkit-mask-position: 50% 50%;
	mask-position: 50% 50%;
	-webkit-mask-repeat: no-repeat no-repeat;
	mask-repeat: no-repeat no-repeat;
	/*background: #222222;*/
	/*background: var(--text-color-base);*/
}
.lpc-shop-lot__product-amount:not(.gr_141_shop) button.lpc-amount-plus:after,
.lpc-shop-card__product-amount:not(.gr_141_shop) button.lpc-amount-plus:after,
.lpc-shop-lot__product-amount:not(.gr_141_shop) button.lpc-amount-minus:after,
.lpc-shop-card__product-amount:not(.gr_141_shop) button.lpc-amount-minus:after,
.lpc-shop-lot__product-amount:not(.gr_141_shop) button.amount-plus:after,
.lpc-shop-card__product-amount:not(.gr_141_shop) button.amount-plus:after,
.lpc-shop-lot__product-amount:not(.gr_141_shop) button.amount-minus:after,
.lpc-shop-card__product-amount:not(.gr_141_shop) button.amount-minus:after {
	background: var(--text-color-base);
}

.lpc-shop-lot__product-amount button.lpc-amount-minus:after,
.lpc-shop-card__product-amount button.lpc-amount-minus:after,
.lpc-shop-lot__product-amount button.amount-minus:after,
.lpc-shop-card__product-amount button.amount-minus:after {
	-webkit-mask-image: url("/g/s3/lp/lpc.v4/images/lpc-amount-minus.svg");
	mask-image: url("/g/s3/lp/lpc.v4/images/lpc-amount-minus.svg");
	-webkit-mask-size: 12px 2px;
	mask-size: 12px 2px;
}

.lpc-shop-lot__product-amount button.lpc-amount-plus:after,
.lpc-shop-card__product-amount button.lpc-amount-plus:after,
.lpc-shop-lot__product-amount button.amount-plus:after,
.lpc-shop-card__product-amount button.amount-plus:after {
	-webkit-mask-image: url("/g/s3/lp/lpc.v4/images/lpc-amount-plus.svg");
	mask-image: url("/g/s3/lp/lpc.v4/images/lpc-amount-plus.svg");
	-webkit-mask-size: 12px 12px;
	mask-size: 12px 12px;
}

.lpc-shop-lot__info-unit,
.lpc-shop-card__info-unit {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.lpc-shop-lot__info-unit .lpc-amount-min,
.lpc-shop-card__info-unit .lpc-amount-min {
	color: var(--text-color-a-05);
	word-wrap: break-word;
}

.lpc-shop-lot__wrap-unitmount,
.lpc-shop-card__wrap-unitmount {
	margin-top: 12px;
}
/* AMOUNT END */


/* OPTIONS START */
.lp-form-tpl__field-checkbox input, 
.lp-form-tpl__field-radio input {
	visibility: hidden;
}
.lpc-color-pick {
	list-style: none;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	vertical-align: middle;
}

.lpc-color-pick li,
.lpc-color-pick ul {
	list-style: none;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

.lpc-color-pick li {
	float: left;
	display: inline;
	margin: 1px 10px 1px 0;
	width: 15px;
	height: 15px;
	border: 2px solid transparent;
}

.lpc-color-pick li span {
	display: block;
	cursor: pointer;
	width: 15px;
	height: 15px;
	overflow: hidden;
	text-indent: -1000px;
}

.lpc-color-pick li.active-color {
	border-color: #eb3c3c;
}

.lpc-color-pick li.active-color span {
	cursor: default;
}

#lpc-color-ext-popup,
#lpc-color-ext-select {
	position: absolute;
	z-index: 1000;
	background: var(--content-background-lpc);
	border: none;

	display: none;
}

.lpc-texture-pick {
	list-style: none;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	vertical-align: middle;
}

.lpc-texture-pick li,
.lpc-texture-pick ul {
	list-style: none;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
}

.lpc-texture-pick li {
	float: left;
	display: inline;
	margin: 1px 10px 1px 0;
	width: 30px;
	height: 30px;
	vertical-align: middle;
}

.lpc-texture-pick li img {
	display: block;
	cursor: pointer;
	width: 30px;
	height: 30px;
}

.lpc-texture-pick li.active-texture img {
	cursor: default;
}

.baron-wrapper {
	position: relative;
	overflow: hidden;
}

.baron-scroller {
	max-height: 340px;
	overflow-y: scroll;
}

.baron-scroller::-webkit-scrollbar {
	width: 0;
}

.baron-scroller-bar {
	position: absolute;
	z-index: 1;
	right: 1px;
	width: 3px;
	background: #ccc;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.baron-container {
	overflow: hidden;
}

.lpc-color-ext-list {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	list-style: none;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
}

.lpc-color-ext-list:before {
	display: table;
	line-height: 0;
	content: "";
}

.lpc-color-ext-list:after {
	display: table;
	line-height: 0;
	content: "";
	clear: both;
}

.lpc-color-ext-list li {
	list-style: none;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	float: left;
	height: 22px;
	width: 22px;
	margin: 3px 12px 3px 0;
	cursor: pointer;
	border: 1px solid #dedede;
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
}

.lpc-color-ext-list span {
	display: none;
	background: url("/g/lpcv2/default/images/lpc-color-ext-mark.png") 50% 50% no-repeat;
	height: 22px;
	width: 22px;
}

.lpc-color-ext-list div {
	display: none !important;
}

.lpc-color-ext-list .lpc-color-ext-selected {
	outline: 2px solid #dedede;
}

.lpc-color-ext-list .lpc-color-ext-selected:first-child:last-child {
	cursor: default;
}

.lpc-color-ext-list .lpc-color-ext-selected span {
	display: block;
}

#lpc-tooltip {
	position: absolute;
	z-index: 1001;
	display: none;
	margin: 10px;
}

.lpc-color-ext-tooltip {
	position: absolute;
	padding: 6px;
	border: 1px solid #e1c893;
	background: #ecdcbb;
	-webkit-box-shadow: 0 0 5px #666;
	-moz-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
	line-height: normal;
	font-size: 12px;
}

.lpc-color-ext-tooltip ul {
	list-style: none;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
}

.lpc-color-ext-tooltip li {
	list-style: none;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	line-height: normal;
	font-size: 12px;
	overflow: hidden;
	margin: 9px 0 0 0;
}

.lpc-color-ext-tooltip li:first-child {
	margin: 0;
}

.lpc-color-ext-tooltip li span {
	float: left;
	display: block;
	width: 22px;
	height: 22px;
	margin: 0 11px 0 0;
	vertical-align: middle;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.lpc-color-ext-tooltip li div {
	float: left;
}

.lpc-color-ext-tooltip img {
	display: block;
	margin-bottom: 6px;
	max-width: 96px;
}

#lpc-color-ext-popup {
	width: 220px;
	padding: 30px 12px 15px;
	margin-top: 27px;
}

#lpc-color-ext-select {
	cursor: pointer;
	z-index: 9999;
}

#lpc-color-ext-select .baron-wrapper {
	overflow: visible;
}

#lpc-color-ext-select .lpc-color-ext-options._opened {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
	transition: opacity .3s ease, transform .3s ease;
}

#lpc-color-ext-close {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 15px;
	height: 15px;
	background: url("/g/lpcv2/default/images/lpc-color-ext-close.png") 50% 50% no-repeat;
	cursor: pointer;
}

.lpc-color-ext-popup li {
	display: none;
}

.lpc-color-ext-popup .lpc-color-ext-selected {
	display: block;
}

.lpc-color-ext-popup .lpc-color-ext-caption {
	float: left;
	text-decoration: none;
	border-bottom: 1px dotted #08c;
	margin: 4px 10px 0 6px;
}

.lpc-color-ext-popup .lpc-color-ext-list {
	overflow: hidden;
	padding-left: 2px;
}

#lpc-color-ext-select li {
	display: flex !important;
	align-items: center;
}

#lpc-color-ext-select .lpc-color-ext-selected span {
	outline: none;
}

#lpc-color-ext-select .lpc-color-ext-selected em {
	display: block;
}

.lpc-color-ext-select .lpc-color-ext-options,
.lpc-color-ext-select .lpc-color-ext-options li {
	width: auto !important;
	float: none !important;
	margin: 0 !important;
}

.lpc-color-ext-select li,
.lpc-color-ext-select i {
	display: none;
}

.lpc-color-ext-options {
	list-style: none;
	line-height: 0;
	font-size: 0;
	margin: 0;
}

.lpc-color-ext-options li {
	list-style: none;
	line-height: 0;
	font-size: 0;
	margin: 0;
	position: relative;
	border: none !important;
	display: none !important;
	*zoom: 1;
}

.lpc-color-ext-options li:before {
	display: table;
	line-height: 0;
}

.lpc-color-ext-options li:after {
	display: table;
	line-height: 0;
	clear: both;
}


.lpc-color-ext-options em {
	display: none;
	background: url("/g/lpcv2/default/images/lpc-color-ext-mark.png") 50% 50% no-repeat;
	height: 22px;
	width: 22px;
}

.lpc-color-ext-options div {
	font-size: 15px;
	line-height: 28px;
	overflow: hidden;
	white-space: nowrap;
	margin-right: 28px;
}

.lpc-color-ext-options .lpc-color-ext-selected {
	display: block !important;
}

/* .lpc-color-ext-multi:before {
	display: table;
	line-height: 0;
	content: "";
}

.lpc-color-ext-multi:after {
	display: table;
	line-height: 0;
	content: "";
	clear: both;
}

.lpc-color-ext-multi li:first-child:last-child {
	width: 22px !important;
} */

.gr-select-wrapper,
.lpc-select-wrapper {
	position: relative;
	display: block;
}

.gr-select-wrapper:before,
.lpc-select-wrapper::before {
	/*content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	-webkit-mask-image: url(/g/s3/lp/lpc.v4/images/lpc-arrdown.svg);
	mask-image: url(/g/s3/lp/lpc.v4/images/lpc-arrdown.svg);
	-webkit-mask-size: 12px 12px;
	mask-size: 18px 18px;
	-webkit-mask-position: 50% 50%;
	mask-position: 50% 50%;
	-webkit-mask-repeat: no-repeat no-repeat;
	mask-repeat: no-repeat no-repeat;
	background: var(--text-color-base-header);
	position: absolute;
	top: 50%;
	right: 15px;
	z-index: 22;
	margin-top: -9px;*/

	position: absolute;
	top: 50%;
	right: 15px;
	z-index: 2;
	font-size: 24px;
	line-height: 1;
	font-family: lpc_icomoon;
	content: "\e901";
	pointer-events: none;
	transform: translateY(-50%) rotate(0.001deg);
	
	margin-top: 0;
}

.lpc-option-body-file {
	position: relative;
	width: 100%;
	text-decoration: none;
	padding: 0.4em 0.6em;
	min-height: max(1.2em, 46px);
}

.lpc-option-body-file svg {
	display: none;
}

.lpc-option-item .lpc-option-body {
	color: var(--text-color-a-08);
	word-wrap: break-word;
}

.lpc-option-item .lpc-option-title {
	line-height: 1.2;
}

.lpc-option-item .lpc-option-body .lpc-color-pick,
.lpc-option-item .lpc-option-body .shop2-color-pick {
	display: flex;
}

.lpc-option-item .lpc-option-body .lpc-color-pick *,
.lpc-option-item .lpc-option-body .shop2-color-pick * {
	all: revert;
}

.lpc-option-item .lpc-option-body .lpc-color-pick li,
.lpc-option-item .lpc-option-body .shop2-color-pick li {
	padding-left: 0 !important;
	position: relative;
	cursor: pointer;
	line-height: 0;
	display: inline-block;
	margin: 5px;
	vertical-align: top;
	border-radius: 5px;
}

.lpc-option-item .lpc-option-body .lpc-color-pick li:after,
.lpc-option-item .lpc-option-body .shop2-color-pick li:after {
	content: '';
	position: absolute;
	top: -2px;
	right: -2px;
	left: -2px;
	bottom: -2px;
	border-radius: 5px;
}

.lpc-option-item .lpc-option-body .lpc-color-pick li.active-color:after,
.lpc-option-item .lpc-option-body .shop2-color-pick li.active-color:after {
	box-shadow: inset 0 0 0 2px #fff, 0 0 0 2px var(--primary-color-base);
}

.lpc-option-item .lpc-option-body .lpc-color-pick li span,
.lpc-option-item .lpc-option-body .shop2-color-pick li span {
	display: inline-block;
	width: 28px;
	height: 28px;
	box-sizing: border-box;
	border-radius: 4px;
}

.lpc-option-item .lpc-option-body .lpc-texture-pick,
.lpc-option-item .lpc-option-body .shop2-texture-pick {
	display: flex;
}

.lpc-option-item .lpc-option-body .lpc-texture-pick li,
.lpc-option-item .lpc-option-body .shop2-texture-pick li {
	width: 60px;
	height: 60px;
	border-radius: 5px;
	overflow: hidden;
	margin: 1px 6px 1px 0;
	padding-left: 0 !important;
}

.lpc-option-item .lpc-option-body .lpc-texture-pick li img,
.lpc-option-item .lpc-option-body .shop2-texture-pick li img {
	width: 60px;
	height: 60px;
    object-fit: cover;
}

.lpc-option-item .lpc-option-body .lpc-color-ext-list,
.lpc-option-item .lpc-option-body .shop2-color-ext-list {
	display: flex;
}

.lpc-option-item .lpc-option-body .lpc-color-ext-list li,
.lpc-option-item .lpc-option-body .shop2-color-ext-list li {
	position: relative;
	cursor: pointer;
	width: 28px !important;
	height: 28px;
	border: none;
	float: none;
	outline: none !important;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}

.lpc-option-item .lpc-option-body .lpc-color-ext-list li:after {
	content: '';
	position: absolute;
	top: -2px;
	right: -2px;
	left: -2px;
	bottom: -2px;
	border-radius: 5px;
}

.lpc-option-item .lpc-option-body .shop2-color-ext-list li:after {
	content: '';
	position: absolute;
	top: -2px;
	right: -2px;
	left: -2px;
	bottom: -2px;
	border-radius: 5px;
}

.lpc-option-item .lpc-option-body .shop2-color-ext-list li.shop2-color-ext-selected:after {
	box-shadow: inset 0 0 0 2px #fff, 0 0 0 2px var(--primary-color-base);
}

.lpc-option-item .lpc-option-body .lpc-color-ext-list li.lpc-color-ext-selected:after {
	box-shadow: inset 0 0 0 2px #fff, 0 0 0 2px var(--primary-color-base);
}

.lpc-option-item .lpc-option-body .lpc-color-ext-list li span {
	display: none;
}

.lpc-option-item .lpc-option-body .shop2-color-ext-list li span {
	display: none;
}

.lpc-option-item .lpc-option-body .shop2-color-ext-options li,
.lpc-option-item .lpc-option-body .lpc-color-ext-options li {
	background: transparent !important;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 36px !important;
}

.lpc-option-item .lpc-option-body .shop2-color-ext-options ins,
.lpc-option-item .lpc-option-body .lpc-color-ext-options ins {
	background: none;
}

.lpc-option-item .lpc-option-body #lpc-color-ext-select .lpc-color-ext-selected span,
.lpc-option-item .lpc-option-body #shop2-color-ext-select .shop2-color-ext-selected span {
	outline: none;
}

.lpc-option-item .lpc-option-body .lpc-color-ext-select,
.lpc-option-item .lpc-option-body .shop2-color-ext-select {
	cursor: pointer;
	height: auto;
	width: 100%;
	outline: none;
	transition: all 0.18s linear;
}

.lpc-option-item .lpc-option-body .lpc-color-ext-options,
.lpc-option-item .lpc-option-body .shop2-color-ext-options {
	border-radius: inherit;
	padding: 0;
}

.lpc-option-body .lpc-texture-pick li.active-texture,
.lpc-option-body .shop2-texture-pick li.active-texture {
	border: 2px solid var(--primary-color-base);
	/*border: 0;
	box-shadow: inset 0 0 0 2px var(--primary-color-base);*/
}

.lpc-option-body .lpc-color-ext-select .lpc-color-ext-options li span,
.lpc-option-body .shop2-color-ext-select .shop2-color-ext-options li span {
	display: block;
	width: 22px !important;
	padding: 0 !important;
	height: 22px;
	margin: 0 11px 0 0;
	vertical-align: middle;
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
	float: left;
	
	position: absolute;
	left: 0;
	top: 50%;
    transform: translateY(-50%);
}

#lpc-color-ext-select .lpc-color-ext-options li span,
#shop2-color-ext-select .shop2-color-ext-options li span {
	display: block;
	width: 22px !important;
	padding: 0 !important;
	height: 22px;
	margin: 0 11px 0 0;
	vertical-align: middle;
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}

.lpc-option-body .lpc-color-ext-select .lpc-color-ext-options li div,
.lpc-option-body .shop2-color-ext-select .shop2-color-ext-options li div {
	margin-top: 0;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.lpc-option-body .lpc-color-ext-select:before,
.lpc-option-body .shop2-color-ext-select:before {
	right: 15px;
}

.lpc-option-body .lpc-color-ext-select .lpc-color-ext-options div,
.lpc-option-body .shop2-color-ext-select .shop2-color-ext-options div {
	line-height: 1;
}

.lpc-color-ext-multi,
.shop2-color-ext-multi {
	list-style: none;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	border: unset;
	outline: none;
	display: inline-block;
	vertical-align: middle;
	width: auto !important;
}


.lpc-color-ext-multi ul {
	display: none;
}

.lpc-color-ext-multi li,
.shop2-color-ext-multi li {
	position: relative;
	float: left;
	width: 28px;
	height: 28px;
	margin: 5px !important;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	list-style: none;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	border-radius: 5px;
}

.shop2-texture-pick ul .lpc-color-pick {
	list-style: none;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

.shop2-texture-pick {
	list-style: none;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

.shop2-texture-pick li,
.shop2-texture-pick ul .shop2-color-pick {
	list-style: none;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

.shop2-color-pick li,
.shop2-color-pick ul {
	list-style: none;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

.shop2-color-ext-list {
	list-style: none;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

.shop2-color-ext-list li {
	list-style: none;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

.lpc-option-body.color_ref_count_1 .shop2-color-ext-multi li,
.lpc-option-body.color_ref_count_1 .shop2-color-ext-multi li img {
	height: 28px;
	width: 28px;
}
.lpc-option-body .lpc-color-ext-select .lpc-color-ext-options li {
	padding-right: 0;
}
.lpc-option-body .lpc-color-ext-select .lpc-color-ext-options li:before {
	display: none;
}

/* OPTIONS END */


/* GLOBAL STYLES START */
.lpc-shop-lot__additional-add .lpc-product-compare {
	line-height: 0;
}
/* GLOBAL STYLES END */