.bk_cert-black-bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 11;
  display: none;
  box-sizing: border-box;
}

.bk_BlackBgShow_cert {
  display: block;
}

.bk_cert-black-bg_Close {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.bk_cert_box_header,
.bk_sort_box_header {
  width: 100%;
  float: left;
  border-bottom: 1px solid #f2f2f2;
}

.bk_cert_box {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  border-radius: 30px 30px 0 0;
  z-index: 1;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
}

.bk_cert_box_body .bk_cert_nav,
.bk_cert_box_body .bk_cert_navbar {
  padding: 0;
  margin: 0;
  list-style: none;
}

.bk_cert_navbar li {
  float: left;
}

.bk_cert_box_header {
  width: 100%;
  float: left;
  border-bottom: 1px solid #f2f2f2;
}

.bk_cert_title {
  padding: 23px 0 18px 15px;

}

.bk_cert_title {
  color: #1b1c1e;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  text-align: left;
}

.bk_clearAll {
  color: #2BBAA8;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
}

.bk_price .bk-list-price {
  font-weight: 500;
}

.bk_cert_bodySegment .ty-product-block__field-group {
  margin-bottom: 0;
}

.bk_cert_bodySegment .ty-product-block__field-group .ty-qty {
  margin-bottom: 15px;
}

.bk_cert_by {
  line-height: 10px;
  height: 16px;
  margin-bottom: 5px;
}

.bk_cert_by a {
  color: #2DBAA8;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.bk_cert_name a {
  font-weight: 500;
  word-wrap: break-word;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 20px;
  color: #1b1c1e;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
}

.bk_cert_subname {
  font-size: 13px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: 16px;
  color: #c6c6c6;
  margin-top: 5px;
}

.bk_price {
  padding: 23px 15px 0 0;
}

.bk_priceRight {
  float: right;
  width: auto;
}

.bk_cert_price1 {
  font-size: 13px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  margin-top: 0;
}

.bk_cert_price2 {
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #1b1c1e;
  margin-top: 4px;
}

.bk_cert_price3 {
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ff193f;
}

.bk_cert_box_body {
  padding: 10px 15px 0;
  background-color: #fff;
  float: left;
  width: 100%;
  max-height: calc(100vh - 220px);
  overflow-y: auto;
}

.bk_cert_p {
  text-align: left;
  font-weight: 500;
  margin: 10px 0 10px;
  float: left;
  width: 100%;
  padding: 0 0;
  line-height: normal;
  height: auto;
}

.bk_cert_certLi li img {
  float: left;
  margin-right: 5px;
  width: 24px;
  margin-top: -5px;
}

.bk_cert_certLi li {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #c6c6c6;
  margin-top: 3px;
  width: auto;
  margin-right: 10px;
  margin-bottom: 4px;
}

.bk_cert_flvr li {
  margin-right: 10px;
  width: 70px;
}

.bk_cert_flvrImg {
  height: 70px;
  margin: 0;
  padding: 0;
  border-radius: 1px;
  background-color: #6586f2;
  float: left;
  width: 100%;
  opacity: 0.35;
}

.bk_cert_flvrImg img {
  width: 100%;
  float: left;
  height: 70px;
  object-fit: contain;
  object-position: center center;
}

.bk_cert_flvrInfo {
  float: left;
  width: 100%;
  border: solid 1px #f2f2f2;
  background-color: #ffffff;
  text-align: center;
  padding: 3px 0 0;
  color: #c6c6c6;
}

.bk_cert_flvr li.selected .bk_cert_flvrImg {
  opacity: 1;
}

.bk_cert_flvr li.selected .bk_cert_flvrInfo {
  border: solid 1px #f2f2f2;
  background-color: #f5f5f5;
  color: #1b1c1e;
}

.bk_cert_flvrInfo p {
  font-size: 10px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  margin: 0;
  padding: 5px 0 5px;
  height: auto;
  line-height: normal;
}

.bk_cert_flvrInfo div {
  font-size: 10px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  padding: 0 0 5px;
}

.bk_cert_plusMinus,
.bk_cert_plusMinusFrm,
.bk_cert_bodySegment,
.bk_cert_bodySegment~div,
.ty-product-options__item-label,
.ty-control-group,
.cm-picker-product-options,
#option_5_AOC {
  width: 100%;
  float: left;
  clear: both;
}

.ty-control-group {
  position: relative;
  margin: 0 0 0 0;
}

.bk_cert_plusMinus .cm-value-changer {
  float: left;
  width: 156px;
}

.bk_cert_plusMinus .ty-control-group__label {
  display: none;
}

.bk_cert_plusMinus .bk_cert_plusMinusFrm {
  margin: 0 0 20px;
}

.bk_cert_plusMinus .cm-value-changer .cm-decrease,
.bk_cert_plusMinus .cm-value-changer .cm-increase {
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  border: solid 1px #707070;
  background-color: #ffffff;
  outline: none;
  text-decoration: none;
  display: block;
  float: right;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #525252;
}

.bk_cert_plusMinus .bk_cert_underscoreMinus {
  transform: translateY(-10px);
  display: block;
}

.bk_cert_plusMinus .cm-value-changer .cm-amount {
  width: 55px;
  height: 50px;
  border: none;
  outline: none;
  float: right;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 50px;
  letter-spacing: normal;
  text-align: center;
  color: #1b1c1e;
  background-color: transparent;
}

.bk_cert_box_footer {
  width: 100%;
  float: left;
  background-color: #fff;
  padding: 0;
  border-top: solid 1px #ddd;
}

.bk_certSlideUp .bk_cert_box_footer {
  border-top: none;
}

.bk_cert_cartBtn {
  float: left;
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0;
  border-radius: 0;
  background-color: #2BBAA8;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  outline: none;
  border: none;
  display: block;
  float: left;

}

.bk_cert_cartBtn button {
  width: 100%;
  background-color: transparent;
  height: 50px;
  line-height: 46px;
  border-radius: 0;
  border: none;
  outline: none;
  padding: 0 0;
  margin: 0 0;
}

.bk_cert_cartBtn button:before {
  content: 'Add to Cart';
  /* font-family: Jost,Geneva,sans-serif; */
  color: #fff;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-decoration: none;
}

.bk_cert_price3 {
  position: relative;
}

.bk-price-num {
  font-size: 14px;
  line-height: 10px;
}

.bk_cert_price3 .ty-product-labels--top-right {
  position: static;
  overflow: visible;
  margin: 0 0;
}

.bk_cert_price3 .ty-product-labels--top-right .ty-product-labels__item {
  padding: 0px 0;
  margin: 0 0;
  background-color: transparent;
}

.bk_cert_price3 .ty-product-labels--top-right .ty-product-labels__item .ty-product-labels__content {
  font-size: 10px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #ff193f;
}

.bk_price .bk_cert_price1 .bk-product-list__image .bk-product-certificate {
  position: static;
}

.bk_price .bk_cert_price1>br {
  display: none;
}

.bk_price .bk_cert_price1 {
  line-height: normal;
  text-align: right;
}

.bk_price .bk_cert_price1 .bk-price-update {
  display: block;
  width: 100%;
  padding: 6px 0px 2px;
}

.bk_cert_subname>div {
  color: #c6c6c6;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 20px;
}

.ty-product-options__item-label {
  text-align: left;
}

.cm-picker-product-options {
  position: relative;
  float: left;
  width: 100%;
  clear: both;
}

.ty-control-group__label {
  line-height: 27px;
  /* text-transform: capitalize; */
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
}

.cm-picker-product-options .ty-product-options__elem,
.cm-picker-product-options .ty-product-variant-image {
  width: 100%;
  float: left;
  clear: both;
  text-align: left;
  white-space: nowrap;
  padding: 0 0 5px;
  list-style: none;
}

.ty-product-options__elem * {
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
}

.cm-picker-product-options>div>.ty-product-options__elem li {
  display: inline-block;
}

/*for Color*/
.ty-product-options__image--wrapper--active {
  border: 1px solid #2BBAA8;
}

.cm-picker-product-options>div:nth-child(0)>.ty-product-options__elem {
  padding: 0 0 0;
  margin-left: -5px;
}

.cm-picker-product-options>div:nth-child(0)>.ty-product-options__elem li {
  width: auto;
  padding: 0 0;
  margin: 0 5px;
}

.cm-picker-product-options>div:nth-child(0)>.ty-product-options__elem li div {
  position: relative;
  width: 40px;
  float: left;
  font-size: 10px;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.9;
  letter-spacing: normal;
  text-align: center;
  padding-top: 35px;
  height: 60px;
  line-height: 24px;
  text-transform: capitalize;
}

.cm-picker-product-options>div:nth-child(0)>.ty-product-options__elem li label {
  width: 100%;
  padding: 0 0;
  position: absolute;
  height: 60px;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

.cm-picker-product-options>div:nth-child(0)>.ty-product-options__elem li input {
  display: block;
  visibility: hidden;
  position: absolute;
}

.cm-picker-product-options .ty-product-variant-image {
  position: absolute;
  top: 35px;
  left: -5px;
}

.cm-picker-product-options>div:nth-child(0) .ty-product-variant-image img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  min-height: auto;
  margin: 0 5px;
}

.cm-picker-product-options>div:nth-child(0) .ty-product-variant-image img.product-variant-image-selected {
  width: 30px;
  height: 30px;
  background: #d3d3d3;
  margin: 0 10px;
  border-color: #d3d3d3;
}

.ty-product-variant-image>a {
  display: none !important;
}

.cm-picker-product-options>div:nth-child(0) {
  margin-top: 5px;
}

.cm-picker-product-options>div.bk-option-Size,
.cm-picker-product-options>div.bk-option-Sizes,
.cm-picker-product-options>div.bk-option-size,
.cm-picker-product-options>div.bk-option-sizes {
  margin-top: 0;
}

.cm-picker-product-options>div.bk-option-Flavour,
.cm-picker-product-options>div.bk-option-Flavours {
  margin-top: 0;
}

.cm-picker-product-options>div:nth-child(0)>label.ty-control-group__label {
  padding-bottom: 5px;
}

/*for size*/
.cm-picker-product-options>div.bk-option-Size>label.ty-control-group__label,
.cm-picker-product-options>div.bk-option-Sizes>label.ty-control-group__label,
.cm-picker-product-options>div.bk-option-size>label.ty-control-group__label,
.cm-picker-product-options>div.bk-option-sizes>label.ty-control-group__label {
  padding-bottom: 0;
  padding-top: 0;
}

.cm-picker-product-options>div.bk-option-Size>.ty-product-options__elem,
.cm-picker-product-options>div.bk-option-Sizes>.ty-product-options__elem,
.cm-picker-product-options>div.bk-option-size>.ty-product-options__elem,
.cm-picker-product-options>div.bk-option-sizes>.ty-product-options__elem {
  margin-top: -4px;
}

.cm-picker-product-options>div.bk-option-Size>.ty-product-options__elem li label,
.cm-picker-product-options>div.bk-option-Sizes>.ty-product-options__elem li label,
.cm-picker-product-options>div.bk-option-size>.ty-product-options__elem li label,
.cm-picker-product-options>div.bk-option-sizes>.ty-product-options__elem li label {
  border: solid 1px #f2f2f2;
  background-color: #ffffff;
  color: #c6c6c6;
  font-size: 10px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  margin: 0 3px 0 0;
  padding: 0 7px;
  width: auto;
  height: 24px;
  line-height: 24px;
}

.cm-picker-product-options>div.bk-option-Size>.ty-product-options__elem li label input,
.cm-picker-product-options>div.bk-option-Sizes>.ty-product-options__elem li label input,
.cm-picker-product-options>div.bk-option-size>.ty-product-options__elem li label input,
.cm-picker-product-options>div.bk-option-sizes>.ty-product-options__elem li label input {
  margin: 5px 8px 0 0;
  float: left;
}

.cm-picker-product-variation-features {
  padding: 5px 0 10px;
  float: left;
  width: 100%;
}

/*Change Later in Size*/
.cm-picker-product-options>div.bk-option-Size>.ty-product-options__elem,
.cm-picker-product-options>div.bk-option-Sizes>.ty-product-options__elem,
.cm-picker-product-options>div.bk-option-size>.ty-product-options__elem,
.cm-picker-product-options>div.bk-option-sizes>.ty-product-options__elem {
  margin-top: 2px;
}

.cm-picker-product-options>div.bk-option-Size>.ty-product-options__elem li,
.cm-picker-product-options>div.bk-option-Sizes>.ty-product-options__elem li,
.cm-picker-product-options>div.bk-option-size>.ty-product-options__elem li,
.cm-picker-product-options>div.bk-option-sizes>.ty-product-options__elem li {
  margin-right: 8px;
  padding: 0;
}

.cm-picker-product-options>div.bk-option-Size>.ty-product-options__elem li div,
.cm-picker-product-options>div.bk-option-Sizes>.ty-product-options__elem li div,
.cm-picker-product-options>div.bk-option-size>.ty-product-options__elem li div,
.cm-picker-product-options>div.bk-option-sizes>.ty-product-options__elem li div {
  position: relative;
  width: 100%;
  float: left;
  height: 28px;
  padding: 0 10px;
  line-height: 30px;
  font-size: 10px;
}

.cm-picker-product-options>div.bk-option-Size>.ty-product-options__elem li div input,
.cm-picker-product-options>div.bk-option-Sizes>.ty-product-options__elem li div input,
.cm-picker-product-options>div.bk-option-size>.ty-product-options__elem li div input,
.cm-picker-product-options>div.bk-option-sizes>.ty-product-options__elem li div input {
  visibility: hidden;
  position: absolute;
}

.cm-picker-product-options>div.bk-option-Size>.ty-product-options__elem li div label,
.cm-picker-product-options>div.bk-option-Sizes>.ty-product-options__elem li div label,
.cm-picker-product-options>div.bk-option-size>.ty-product-options__elem li div label,
.cm-picker-product-options>div.bk-option-sizes>.ty-product-options__elem li div label {
  position: absolute;
  background-color: transparent;
  left: 0;
  top: 0;
  right: 0;
  height: 28px;
  margin: 0 0;
}

.cm-picker-product-options>div.bk-option-Size>.ty-product-options__elem li.active div label,
.cm-picker-product-options>div.bk-option-Sizes>.ty-product-options__elem li.active div label,
.cm-picker-product-options>div.bk-option-size>.ty-product-options__elem li.active div label,
.cm-picker-product-options>div.bk-option-sizes>.ty-product-options__elem li.active div label {
  border: solid 1px #2BBAA8;
}

.cm-picker-product-options>div.bk-option-Size>.ty-product-options__elem li.active div,
.cm-picker-product-options>div.bk-option-Sizes>.ty-product-options__elem li.active div,
.cm-picker-product-options>div.bk-option-sizes>.ty-product-options__elem li.active div,
.cm-picker-product-options>div.bk-option-sizes>.ty-product-options__elem li.active div {
  background-color: #f5f5f5;
}

/*for Flavor*/
.cm-picker-product-options>div.bk-option-flavour>.ty-product-options__elem,
.cm-picker-product-options>div.bk-option-flavours>.ty-product-options__elem,
.cm-picker-product-options>div.bk-option-Flavour>.ty-product-options__elem,
.cm-picker-product-options>div.bk-option-Flavours>.ty-product-options__elem {
  margin-left: 0;
}

.cm-picker-product-options>div.bk-option-flavour>.ty-product-variant-image,
.cm-picker-product-options>div.bk-option-flavours>.ty-product-variant-image,
.cm-picker-product-options>div.bk-option-Flavour>.ty-product-variant-image,
.cm-picker-product-options>div.bk-option-Flavours>.ty-product-variant-image {
  position: absolute;
  top: 27px;
  left: 0;
}

.cm-picker-product-options>div.bk-option-flavour>.ty-product-options__elem li,
.cm-picker-product-options>div.bk-option-flavours>.ty-product-options__elem li,
.cm-picker-product-options>div.bk-option-Flavour>.ty-product-options__elem li,
.cm-picker-product-options>div.bk-option-Flavours>.ty-product-options__elem li {
  padding: 0 0;
  width: 60px;
  margin: 0 8px 0 0;
  position: relative;
}

.cm-picker-product-options>div.bk-option-flavour>.ty-product-options__elem li div,
.cm-picker-product-options>div.bk-option-flavours>.ty-product-options__elem li div,
.cm-picker-product-options>div.bk-option-Flavour>.ty-product-options__elem li div,
.cm-picker-product-options>div.bk-option-Flavours>.ty-product-options__elem li div {
  position: relative;
  width: 100%;
  float: left;
  background-color: #ffffff;
  font-size: 10px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  padding-top: 40px;
  text-transform: capitalize;
  height: 70px;
  line-height: 30px;
}

.cm-picker-product-options>div.bk-option-flavour>.ty-product-options__elem li div::before,
.cm-picker-product-options>div.bk-option-flavours>.ty-product-options__elem li div::before,
.cm-picker-product-options>div.bk-option-Flavour>.ty-product-options__elem li div::before,
.cm-picker-product-options>div.bk-option-Flavours>.ty-product-options__elem li div::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 42px;
  background-color: #e3e9fd;
}

.cm-picker-product-options>div.bk-option-flavour>.ty-product-options__elem li.active div,
.cm-picker-product-options>div.bk-option-flavours>.ty-product-options__elem li.active div,
.cm-picker-product-options>div.bk-option-Flavour>.ty-product-options__elem li.active div,
.cm-picker-product-options>div.bk-option-Flavours>.ty-product-options__elem li.active div {
  background-color: #f5f5f5;
}

.cm-picker-product-options>div.bk-option-flavour>label.ty-control-group__label,
.cm-picker-product-options>div.bk-option-flavours>label.ty-control-group__label,
.cm-picker-product-options>div.bk-option-Flavour>label.ty-control-group__label,
.cm-picker-product-options>div.bk-option-Flavours>label.ty-control-group__label {
  padding-bottom: 0;
  padding-top: 0;
}

.cm-picker-product-options>div.bk-option-flavour>.ty-product-options__elem li div input,
.cm-picker-product-options>div.bk-option-flavours>.ty-product-options__elem li div input,
.cm-picker-product-options>div.bk-option-Flavour>.ty-product-options__elem li div input,
.cm-picker-product-options>div.bk-option-Flavours>.ty-product-options__elem li div input {
  visibility: hidden;
  position: absolute;
}

.cm-picker-product-options>div.bk-option-flavour>.ty-product-options__elem li div label,
.cm-picker-product-options>div.bk-option-flavours>.ty-product-options__elem li div label,
.cm-picker-product-options>div.bk-option-Flavour>.ty-product-options__elem li div label,
.cm-picker-product-options>div.bk-option-Flavours>.ty-product-options__elem li div label {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 0;
  padding: 0;
  height: 70px;
  width: 100%;
  border: solid 1px #f2f2f2;
  z-index: 1;
}

.cm-picker-product-options>div.bk-option-flavour>.ty-product-options__elem li.active div label,
.cm-picker-product-options>div.bk-option-flavours>.ty-product-options__elem li.active div label,
.cm-picker-product-options>div.bk-option-Flavour>.ty-product-options__elem li.active div label,
.cm-picker-product-options>div.bk-option-Flavours>.ty-product-options__elem li.active div label {
  border: solid 1px #2BBAA8;
}

.cm-picker-product-options>div.bk-option-flavour>.ty-product-options__elem li input,
.cm-picker-product-options>div.bk-option-flavours>.ty-product-options__elem li input,
.cm-picker-product-options>div.bk-option-Flavour>.ty-product-options__elem li input,
.cm-picker-product-options>div.bk-option-Flavours>.ty-product-options__elem li input {
  position: absolute;
  visibility: hidden;
}

.cm-picker-product-options>div.bk-option-flavour .ty-product-variant-image img,
.cm-picker-product-options>div.bk-option-flavours .ty-product-variant-image img,
.cm-picker-product-options>div.bk-option-Flavour .ty-product-variant-image img,
.cm-picker-product-options>div.bk-option-Flavours .ty-product-variant-image img {
  border: none;
  width: 40px;
  height: 40px;
  margin: 0 12px;
}

.cm-picker-product-options>div.bk-option-flavour .ty-product-variant-image img.product-variant-image-selected,
.cm-picker-product-options>div.bk-option-flavours .ty-product-variant-image img.product-variant-image-selected,
.cm-picker-product-options>div.bk-option-Flavour .ty-product-variant-image img.product-variant-image-selected,
.cm-picker-product-options>div.bk-option-Flavours .ty-product-variant-image img.product-variant-image-selected {
  border: none;
}

.ty-product-options__elem li {
  margin-right: 0;
}

.ty-product-options__elem li div {
  font-weight: 400;
  color: #c6c6c6;
}

.ty-product-options__elem li.active div {
  font-weight: 700;
  color: #000000;
}

/*CSS for FQA - not for localhost - start*/
.ty-clear-both {
  width: 100%;
  white-space: nowrap;
  float: left;
  overflow-x: auto;
  overflow-y: hidden;
  height: auto;
  text-align: left;
}

.ty-clear-both a {
  display: inline-block;
}

.ty-control-group__label,
.ty-control-group__label+bdi {
  float: left;
  width: auto;
}

.ty-product-options__image,
.ty-product-options__image--wrapper {
  width: 40px;
  height: 40px;
  min-height: auto;
  margin: 0 0;
  box-sizing: content-box;
}

.ty-product-options__image--wrapper--active {
  border-bottom: 1px solid #84bb47;
  width: 40px;
  height: 40px;
  min-height: auto;
  box-sizing: content-box;
}

/*suggested by lalit*/
.ty-product-labels__item {
  display: none
}

.bk-discount-percentage .ty-product-labels__item {
  display: block;
}

/*CSS for diff BG color in PID -- Start*/
.bk_pid_bg_in .bk-product-list__image {
  background-color: #D769FB;
}

.bk_pid_bg_on .bk-product-list__image {
  background-color: #B1F8FC;
}

.bk_pid_bg_around .bk-product-list__image {
  background-color: #FFFABE;
}

.bk_pid_bg_concern .bk-product-list__image {
  background-color: #C2F2B6;
}

/*overlay*/
.bk_pid_bg_in .bk-product-img-light-layer {
  background-color: #ffffff30;
}

.bk_pid_bg_on .bk-product-img-light-layer {
  background-color: #ffffff30;
}

.bk_pid_bg_around .bk-product-img-light-layer {
  background-color: #ffffff30;
}

.bk_pid_bg_concern .bk-product-img-light-layer {
  background-color: rgb(194 242 182 / 14%);
}

/*CSS for diff BG color in PID -- Snd*/

/*extra added css to prevent conflict on the branch*/
.ty-product-options__image--wrapper--active {
  border-bottom: 1px solid #2BBAA8;
}

.bk-discount-percentage .ty-product-labels__item {
  display: none
}

.bk-discount-percentage .ty-product-labels__item--discount {
  display: block;
}

.ty-product-options__radio:checked+.ty-product-options__radio--label,
.ty-product-options__radio--label:hover,
.ty-product-options__radio--label:active {
  border-color: #2DBAA8;
}


@media screen and (min-width: 767px) {
  .bk_cert_box {
    width: 472px;
    bottom: auto;
    left: 50%;
    top: 50%;
    right: auto;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    overflow: hidden;
  }

  .bk_certSlideUp {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }

}

@media (max-width: 766px) {
  .bk_certSlideUp {
    animation-name: pnlInnerCertificateSlideUp;
    animation-duration: 0.5s;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }

  @keyframes pnlInnerCertificateSlideUp {
    from {
      transform: translateY(100%);
      -webkit-transform: translateY(100%);
    }

    to {
      transform: translateY(0);
      -webkit-transform: translateY(0);
    }
  }
}