/* colors */
/*font family*/
/* breakpoints */
/*transform*/
/*transform*/
/*opacity*/
/*opacity- end*/
.cp-assessories {
  position: relative;
  border: solid 0.5px #8c8c8c;
  border-radius: 16px;
  background: linear-gradient(to bottom, #fff, #ebebeb);
  overflow: hidden;
  min-height: 46rem;
  min-width: 37rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories {
      min-height: 40rem;
      border-radius: 1.69rem;
      min-width: 100%; } }
  .cp-assessories .brandLogo {
    height: 3.2rem;
    top: 0;
    border-radius: 0 0 8px 8px;
    overflow: hidden;
    padding: 1rem 1rem;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    max-width: 127px;
    width: 100%;
    position: absolute;
    left: 1.5rem;
    background: #bd001c; }
    @media only screen and (max-width: 768px) {
      .cp-assessories .brandLogo {
        border-radius: 0 0 7px 7px;
        height: 2.8rem;
        padding: 0.5rem 0.5rem; } }
    .cp-assessories .brandLogo img {
      width: auto;
      margin: 0 auto;
      max-width: 100%;
      height: auto; }
      @media only screen and (max-width: 768px) {
        .cp-assessories .brandLogo img {
          height: 1rem; } }
      .cp-assessories .brandLogo img.plp-miss-india {
        margin-top: -0.3rem;
        width: 7.5rem; }
        @media only screen and (max-width: 768px) {
          .cp-assessories .brandLogo img.plp-miss-india {
            width: 6.5rem;
            height: auto; } }
      .cp-assessories .brandLogo img.plp-hero-cycles {
        width: 6rem; }
        @media only screen and (max-width: 768px) {
          .cp-assessories .brandLogo img.plp-hero-cycles {
            width: 5rem;
            height: auto; } }
    .cp-assessories .brandLogo.plp-octane {
      display: block;
      background: #000; }
      @media only screen and (max-width: 768px) {
        .cp-assessories .brandLogo.plp-octane {
          padding: 1rem; } }
      .cp-assessories .brandLogo.plp-octane svg {
        width: 100%;
        margin-top: -3rem; }
    .cp-assessories .brandLogo.plp-lectro {
      display: block;
      background: #ffffff;
      width: auto; }
      @media only screen and (max-width: 768px) {
        .cp-assessories .brandLogo.plp-lectro {
          padding: 1rem;
          width: auto;
          height: auto; } }
  .cp-assessories .bestSeller {
    background: #ededed;
    border-radius: 11px;
    text-align: center;
    font-size: 1rem;
    color: #bd001c;
    text-transform: uppercase;
    font-family: "Gotham-Bold";
    position: absolute;
    width: 8.9rem;
    right: 1rem;
    top: 1rem;
    padding: 0.5rem; }
  .cp-assessories .prod-title {
    font-family: "Gotham-Black";
    font-size: 2.4rem;
    color: #4a4a4a;
    padding: 3rem 0 1rem 2rem;
    text-transform: uppercase; }
    @media only screen and (max-width: 768px) {
      .cp-assessories .prod-title {
        font-size: 2rem;
        padding-top: 2.7rem;
        padding-bottom: 0; } }
    .cp-assessories .prod-title .sub-text,
    .cp-assessories .prod-title .bike-code {
      font-size: 1.2rem;
      font-family: "Gotham-Book"; }
      @media only screen and (max-width: 768px) {
        .cp-assessories .prod-title .sub-text,
        .cp-assessories .prod-title .bike-code {
          font-size: 1rem; } }
  .cp-assessories .imgWrap {
    width: 31rem;
    height: 19.7rem;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 20%; }
    @media only screen and (max-width: 768px) {
      .cp-assessories .imgWrap {
        width: 28rem;
        height: 15.8rem; } }
    .cp-assessories .imgWrap img {
      height: 16rem; }
      @media only screen and (max-width: 768px) {
        .cp-assessories .imgWrap img {
          height: 14.8rem; } }
    .cp-assessories .imgWrap .sub-brand-logo {
      position: absolute;
      right: 0;
      bottom: 2rem; }
      @media only screen and (max-width: 768px) {
        .cp-assessories .imgWrap .sub-brand-logo {
          right: 0.5rem;
          bottom: -1.4rem; } }
      .cp-assessories .imgWrap .sub-brand-logo img {
        max-width: 6rem;
        height: auto; }
        @media only screen and (max-width: 768px) {
          .cp-assessories .imgWrap .sub-brand-logo img {
            max-width: 5rem; } }
  .cp-assessories .colour-code {
    position: absolute;
    left: 0;
    right: 0;
    top: -10px;
    z-index: 5;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    text-align: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .cp-assessories .colour-code .colour {
      width: 1.5rem;
      height: 1.5rem;
      border-radius: 50%;
      margin-right: 1.5rem;
      cursor: pointer; }
      .cp-assessories .colour-code .colour.active {
        box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.08);
        border: 5px solid #fff;
        width: 2.5rem;
        height: 2.5rem;
        margin-top: -0.4rem; }
      .cp-assessories .colour-code .colour.colour-1 {
        background-color: #6bcde6; }
      .cp-assessories .colour-code .colour.colour-2 {
        background-color: #f8673b; }
      .cp-assessories .colour-code .colour.colour-3 {
        background-color: #aee66b; }
      .cp-assessories .colour-code .colour.colour-4 {
        background-color: #777777; }
  .cp-assessories .info-wrap {
    background: #ffffff;
    border-radius: 8px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0; }
    .cp-assessories .info-wrap .cost {
      font-size: 2.4rem;
      font-family: "Gotham-Bold";
      color: #4a4a4a;
      display: inline-block;
      padding: 2.9rem 0.5rem 0 2rem; }
      @media only screen and (max-width: 768px) {
        .cp-assessories .info-wrap .cost {
          font-size: 2rem; } }
      .cp-assessories .info-wrap .cost .rupee {
        font-size: 1.5rem; }
        @media only screen and (max-width: 768px) {
          .cp-assessories .info-wrap .cost .rupee {
            font-size: 1.2rem; } }
      .cp-assessories .info-wrap .cost .discount-price-value {
        font-size: 1.2rem;
        color: #616161;
        font-family: 'Gotham-Light';
        margin-right: 1rem; }
        .cp-assessories .info-wrap .cost .discount-price-value .rupee {
          font-size: 1.4rem; }
          @media only screen and (max-width: 768px) {
            .cp-assessories .info-wrap .cost .discount-price-value .rupee {
              font-size: 1rem; } }
      .cp-assessories .info-wrap .cost .off-price {
        font-size: 1.6rem;
        font-family: 'Gotham-Bold';
        color: #bd001c; }
    .cp-assessories .info-wrap .cancel-cost {
      font-size: 1.4rem;
      font-family: "Gotham-Light";
      color: #4a4a4a;
      text-decoration: line-through;
      display: inline-block; }
      @media only screen and (max-width: 768px) {
        .cp-assessories .info-wrap .cancel-cost {
          font-size: 1.2rem; } }
    .cp-assessories .info-wrap .dicountPrice {
      color: #bd001c;
      font-family: "Gotham-Bold";
      font-size: 1.2rem;
      display: inline-block;
      padding-left: 1.4rem; }
      .cp-assessories .info-wrap .dicountPrice.typ2 {
        color: #4a4a4a; }
    .cp-assessories .info-wrap .inclusiveText {
      font-size: 1rem;
      color: #4a4a4a;
      font-family: "Gotham-Light";
      display: block;
      padding: 0rem 0.5rem 0 2rem; }
    .cp-assessories .info-wrap .bottomSec {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding: 1rem 0.5rem 0.5rem 2rem;
      -ms-flex-align: center;
          align-items: center; }
      @media only screen and (max-width: 768px) {
        .cp-assessories .info-wrap .bottomSec {
          padding: 0.5rem 0.5rem 1rem 2rem; } }
    .cp-assessories .info-wrap .emitext {
      color: #4a4a4a;
      font-family: "Gotham-Book";
      font-size: 1.2rem;
      display: inline-block; }
      @media only screen and (max-width: 768px) {
        .cp-assessories .info-wrap .emitext {
          font-size: 1rem; } }
      .cp-assessories .info-wrap .emitext .emiCost {
        font-family: "Gotham-Black"; }
    .cp-assessories .info-wrap .bottomSec > .compare {
      color: #bd001c;
      font-family: "Gotham-Bold";
      font-size: 1.2rem;
      padding: 0.5rem 0.5rem 0.5rem 1.5rem;
      border-radius: 13px;
      border: solid 1px #bd001c;
      display: inline-block;
      margin-right: 1rem;
      position: relative;
      margin-left: auto; }
      @media only screen and (max-width: 768px) {
        .cp-assessories .info-wrap .bottomSec > .compare {
          font-size: 1rem;
          padding: .4rem .5rem .4rem 1.5rem; } }
      .cp-assessories .info-wrap .bottomSec > .compare .icon {
        font-size: 0.6rem;
        transform: translateY(-50%) rotate(136deg);
        position: absolute;
        left: 1rem;
        top: 50%;
        font-weight: 900; }
        @media only screen and (max-width: 768px) {
          .cp-assessories .info-wrap .bottomSec > .compare .icon {
            font-size: .5rem; } }
    .cp-assessories .info-wrap .act-btn {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      border-top: 1px solid #e6e6e6;
      margin-top: 1.8rem;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
      .cp-assessories .info-wrap .act-btn .notifyMsg {
        color: #4b9800;
        font-size: 12px;
        font-family: "Gotham-Medium";
        line-height: 12px;
        padding: 14px;
        -ms-flex-align: center;
            align-items: center;
        gap: 7px; }
      .cp-assessories .info-wrap .act-btn .add-to-cart-act {
        width: 30.8rem;
        text-transform: uppercase;
        font-size: 1.4rem;
        padding: 1.4rem;
        border-radius: 0 0 1.6rem 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
        @media only screen and (max-width: 768px) {
          .cp-assessories .info-wrap .act-btn .add-to-cart-act {
            font-size: 1.2rem;
            width: 27.1rem;
            height: 4rem;
            border-radius: 0 0 1.39rem 0; } }
        .cp-assessories .info-wrap .act-btn .add-to-cart-act .icon-cart {
          font-size: 2rem;
          margin-right: 1rem; }
  .cp-assessories button {
    text-transform: uppercase; }
  .cp-assessories .icon.icon-like-2 {
    font-size: 1.8rem;
    line-height: 1.8rem;
    color: #bd001c;
    width: 6.2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    @media only screen and (max-width: 768px) {
      .cp-assessories .icon.icon-like-2 {
        width: 5.5rem; } }

.outOfStock {
  background: #ededed;
  border-radius: 11px;
  text-align: center;
  font-size: 1rem;
  color: #bd001c;
  text-transform: uppercase;
  font-family: "Gotham-Bold";
  position: absolute;
  padding: 0.5rem;
  margin-left: 1.5rem; }

.typ-plp .info-wrap .cost .range {
  display: -ms-flexbox;
  display: flex; }
  .typ-plp .info-wrap .cost .range .price {
    padding: 0rem 0.5rem 0rem 0; }

.cp-assessories .icon.icon-like-2 {
  font-size: 2.1rem;
  line-height: 2.1rem; }
  .cp-assessories .icon.icon-like-2.wish-icon-hide {
    display: none; }

.cp-assessories .icon.icon-fill-like {
  position: relative;
  z-index: 2;
  font-size: 2.1rem;
  line-height: 2.1rem;
  color: #bd001c;
  font-weight: 900;
  width: 6.2rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories .icon.icon-fill-like {
      width: 5.5rem; } }

@media only screen and (max-width: 768px) {
  .cp-assessories {
    min-height: 40rem;
    border-radius: 1.39rem; } }

.cp-assessories .wishlistToggle-btn {
  display: none !important; }

.cp-assessories .info-wrap {
  min-height: 17.9rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories .info-wrap {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      min-height: 15.6rem; } }
  .cp-assessories .info-wrap .cost {
    font-family: "Gotham-Black"; }
    @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
      .cp-assessories .info-wrap .cost {
        padding: 1.8rem 0.5rem 0 2rem; } }
    .cp-assessories .info-wrap .cost .typ-price-list {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (max-width: 768px) {
    .cp-assessories .info-wrap .emitext {
      color: #000000; } }
  @media only screen and (max-width: 768px) {
    .cp-assessories .info-wrap .bottomSec {
      padding-bottom: 0; } }

@media only screen and (max-width: 768px) {
  .cp-assessories.typ-plp {
    max-height: 40.5rem; } }

.cp-assessories.typ-plp .icon.icon-fill-like {
  font-size: 2.1rem;
  line-height: 2.1rem;
  color: #bd001c;
  width: 17.5%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-plp .icon.icon-fill-like {
      font-size: 2.1rem;
      line-height: 2.1rem;
      width: 22.5%; } }
  .cp-assessories.typ-plp .icon.icon-fill-like.icon-align {
    display: -ms-flexbox;
    display: flex; }

.cp-assessories.typ-plp .icon.icon-like-2 {
  font-size: 2.1rem;
  line-height: 2.1rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-plp .icon.icon-like-2 {
      width: 22.5%; } }

.cp-assessories.typ-plp .icon-cart {
  font-size: 1.7rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-plp .icon-cart {
      font-size: 1.4rem; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cp-assessories.typ-plp .prod-title {
    font-size: 2.1rem; } }

@media only screen and (max-width: 768px) {
  .cp-assessories.typ-plp .prod-title {
    font-size: 2.1rem; } }

.cp-assessories.typ-plp .colour-code {
  top: -11.5px; }

.cp-assessories.typ-plp .info-wrap .act-btn {
  margin-top: 2.7rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-plp .info-wrap .act-btn {
      margin-top: 1.4rem; } }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-plp .info-wrap .act-btn .add-to-cart-act {
      width: 27.1rem;
      height: 4.4rem; } }

.cp-assessories.typ-plp .info-wrap .inclusiveText {
  padding: 0.6rem 0.5rem 0 2rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-plp .info-wrap .inclusiveText {
      font-size: 0.9rem;
      padding: 0.4rem 0.5rem 0 2rem; } }

.cp-assessories.typ-plp .info-wrap .emitext {
  color: #4a4a4a; }

.cp-assessories.typ-plp .info-wrap .bottomSec {
  min-height: 3.4rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-plp .info-wrap .bottomSec {
      min-height: 2.8rem; } }

.cp-assessories .bestSeller {
  padding: 5px 3px 5px 6px; }
  @media only screen and (max-width: 768px) {
    .cp-assessories .bestSeller {
      padding: 3px 3px 4.2px 5px;
      border-radius: 9.7px;
      font-size: 0.88rem;
      width: 76px;
      height: 16px; } }

.cp-assessories .imgWrap .prod-img {
  margin: 0 auto;
  max-width: 100%; }

@media only screen and (max-width: 768px) {
  .cp-assessories .imgWrap .sub-brand-logo {
    right: 0.5rem;
    bottom: 0.2rem; } }

.cp-assessories.typ-offerTop .imgWrap .sub-brand-logo {
  right: -0.6rem;
  bottom: 0; }

.cp-assessories.typ-frequently {
  min-width: auto; }

.cp-assessories.typ-similarProduct .icon.icon-like-2 {
  font-size: 2.4rem;
  line-height: 2.4rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-similarProduct .icon.icon-like-2 {
      font-size: 2.1rem;
      line-height: 2.1rem; } }

.cp-assessories.typ-similarProduct .icon.icon-fill-like {
  font-size: 2.4rem;
  line-height: 2.4rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-similarProduct .icon.icon-fill-like {
      font-size: 2.1rem;
      line-height: 2.1rem; } }

.cp-assessories .colour-code.card {
  top: -11.5px;
  -ms-flex-align: baseline;
      align-items: baseline; }
  .cp-assessories .colour-code.card a {
    margin-right: 1.4rem; }
    .cp-assessories .colour-code.card a:last-child {
      margin-right: 0; }
    .cp-assessories .colour-code.card a .color-border {
      width: 2.3rem;
      height: 2.3rem;
      background-color: transparent;
      display: block;
      position: absolute;
      border-radius: 50%;
      border: 0.4rem solid #fff;
      box-shadow: 0 0 0 0.8px #fff; }
      .cp-assessories .colour-code.card a .color-border.active {
        box-shadow: 0 0 0 0.8px #bd001c; }
      .cp-assessories .colour-code.card a .color-border:hover {
        box-shadow: 0 0 0 0.8px #bd001c; }
  .cp-assessories .colour-code.card .colour {
    width: 2.3rem;
    height: 2.3rem;
    border-radius: 50%;
    margin-right: 2rem;
    cursor: pointer;
    border: 0.3rem solid #FFF;
    box-shadow: 0 0 0 0.8px #fff; }

.cp-assessories .f-right {
  float: right; }

.outOfStock {
  position: unset; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-10 {
  padding-bottom: 1.5rem; }

.quick-view-cart .btn .icon {
  width: auto !important; }

#quickViewModal .prod-img > img {
  width: 65%;
  margin: 0 auto; }

.product-list .cp-assessories .colour-code.card .colour {
  cursor: initial; }

@media only screen and (max-width: 768px) {
  #quickViewModal .cp-assessories {
    min-height: 44rem;
    padding-bottom: 2rem; }
  #quickViewModal.bs-modal.typ-choose-preferance.compare-popup {
    height: 50rem; }
  #quickViewModal .cp-discription-card .btn-outline {
    position: initial; }
  #quickViewModal.bs-modal.typ-choose-preferance .act-btn {
    border-radius: initial; }
    #quickViewModal.bs-modal.typ-choose-preferance .act-btn .btn {
      border-radius: 0.4rem; } }

@media only screen and (min-width: 1024px) {
  #quickViewModal .prod-img > img {
    width: 50%; }
  #quickViewModal .cp-discription-card .radio-list {
    margin-bottom: .1rem; }
  #quickViewModal .pb-10 {
    padding-bottom: .5rem; } }

.cp-assessories.typ-plp {
  min-height: 46rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-plp {
      min-height: 40.5rem; } }
  .cp-assessories.typ-plp .imgWrap {
    width: 31rem;
    margin-bottom: 1rem; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-plp .imgWrap {
        width: 28rem;
        height: 15.6rem;
        min-height: 15.6rem; } }
  .cp-assessories.typ-plp .info-wrap .cost {
    font-family: "Gotham-Black"; }
  .cp-assessories.typ-plp .info-wrap .bottomSec {
    padding-top: 0; }
  .cp-assessories.typ-plp .prod-title {
    padding-top: 4.5rem; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-plp .prod-title {
        padding-top: 4rem; } }

.cp-assessories.typ-plp .imgWrap {
  width: auto;
  height: 16rem;
  margin-bottom: 1.4rem;
  text-align: center; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-plp .imgWrap {
      width: 310px !important;
      height: 160px;
      margin-bottom: 1rem; } }
  .cp-assessories.typ-plp .imgWrap img {
    width: 31rem;
    height: 100%;
    margin: 0 auto;
    padding: 0rem; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-plp .imgWrap img {
        width: 310px;
        height: 160px; } }

.cp-assessories.typ-plp .sub-brand-logo {
  position: absolute;
  right: 2.4rem;
  bottom: -2rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-plp .sub-brand-logo {
      right: 2.1rem;
      bottom: 0; } }
  .cp-assessories.typ-plp .sub-brand-logo img {
    max-width: 6rem;
    height: 1.6rem; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-plp .sub-brand-logo img {
        max-width: 5.3rem; } }

.cp-assessories.typ-plp .info-wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-plp .info-wrap {
      min-height: 15.7rem; } }

.cp-assessories.typ-img {
  min-height: 46rem; }
  .cp-assessories.typ-img .info-wrap {
    z-index: 1;
    padding: 6.1rem 2.9rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-img .info-wrap {
        padding: 5.3rem 2.5rem; } }
  .cp-assessories.typ-img .info-title {
    font-family: "Gotham-Black";
    font-size: 2.4rem;
    line-height: 2.4rem;
    color: #ffffff;
    text-transform: uppercase;
    max-width: 50%; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-img .info-title {
        font-size: 2rem;
        line-height: 2rem; } }
  .cp-assessories.typ-img .btn-default {
    font-size: 1.4rem;
    min-width: 24.8rem;
    padding: 1rem;
    position: absolute;
    bottom: 6rem; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-img .btn-default {
        bottom: 5.3rem;
        font-size: 1.2rem;
        min-width: 20.4rem; } }

.cp-assessories.typ-exclusiveModel {
  background: linear-gradient(to bottom, #fff, #ebebeb);
  min-height: 40.4rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-exclusiveModel {
      min-height: 34.7rem; } }
  .cp-assessories.typ-exclusiveModel .prod-title {
    text-transform: uppercase; }
  .cp-assessories.typ-exclusiveModel .info-wrap {
    min-height: 12.3rem; }
  .cp-assessories.typ-exclusiveModel .act-btn {
    border-top: 0;
    margin-top: 1rem;
    padding: 0 2rem 2.5rem; }
    .cp-assessories.typ-exclusiveModel .act-btn .availableText {
      font-size: 1.2rem;
      font-family: "Gotham-Bold";
      color: #4a4a4a; }
    .cp-assessories.typ-exclusiveModel .act-btn .viewDetail {
      font-size: 1.4rem;
      font-family: "Gotham-Bold";
      color: #bd001c;
      text-transform: uppercase; }
      @media only screen and (max-width: 768px) {
        .cp-assessories.typ-exclusiveModel .act-btn .viewDetail {
          font-size: 1.2rem; } }
  .cp-assessories.typ-exclusiveModel .info-wrap {
    min-height: 12.2rem; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-exclusiveModel .info-wrap {
        min-height: 10.3rem; } }

@media only screen and (max-width: 768px) {
  .cp-assessories.typ-exclusiveModel .info-wrap .act-btn {
    bottom: -0.5rem; } }

.bs-modal.typ-choose-preferance .modal-dialog .cp-discription-card {
  padding: 2rem 2rem 1.8rem; }
  .bs-modal.typ-choose-preferance .modal-dialog .cp-discription-card .bike-item .popupPrice {
    display: -ms-flexbox;
    display: flex; }
    .bs-modal.typ-choose-preferance .modal-dialog .cp-discription-card .bike-item .popupPrice .originalPrice {
      font-size: 1.2rem;
      line-height: 2.2rem;
      margin-left: 0.8rem; }
    .bs-modal.typ-choose-preferance .modal-dialog .cp-discription-card .bike-item .popupPrice .off-price {
      color: #bd001c; }

.bs-modal.typ-choose-preferance .modal-dialog .close-btn {
  top: -0.5rem;
  right: -1rem; }

.cp-assessories.typ-frequently {
  background: #ffffff;
  border: 1px solid #d6d6d6;
  min-height: 40rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-frequently {
      min-height: 29.5rem; } }
  .cp-assessories.typ-frequently .prod-title {
    font-size: 1.8rem;
    font-family: "Gotham-Bold";
    color: #000000;
    padding-top: 4rem; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-frequently .prod-title {
        padding-top: 2rem;
        font-size: 1.6rem; } }
  .cp-assessories.typ-frequently .imgWrap {
    height: 11rem;
    width: 20.4rem;
    top: 30%; }
    .cp-assessories.typ-frequently .imgWrap img {
      height: 100%; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-frequently .imgWrap {
        width: 14.8rem;
        height: 8.2rem;
        top: 25%; } }
  .cp-assessories.typ-frequently .info-wrap {
    min-height: 10.3rem; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-frequently .info-wrap {
        min-height: 12rem; } }
    .cp-assessories.typ-frequently .info-wrap .rupee {
      color: #000000; }
    .cp-assessories.typ-frequently .info-wrap .cost {
      font-size: 3rem;
      font-family: "Gotham-Black";
      color: #000000; }
      @media only screen and (max-width: 768px) {
        .cp-assessories.typ-frequently .info-wrap .cost {
          font-size: 2rem; } }
  .cp-assessories.typ-frequently .act-btn {
    margin-top: 1rem;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    .cp-assessories.typ-frequently .act-btn .add-to-cart-act {
      width: 100%;
      font-size: 1.4rem; }
      @media only screen and (max-width: 768px) {
        .cp-assessories.typ-frequently .act-btn .add-to-cart-act {
          font-size: 1.2rem; } }

.cp-assessories.typ-frequently .prod-title {
  padding: 4rem 3rem 1rem 3rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-frequently .prod-title {
      padding: 2rem 2rem 1rem 2rem; } }

.cp-assessories.typ-frequently .info-wrap {
  min-height: 12rem; }
  .cp-assessories.typ-frequently .info-wrap .cost {
    margin-bottom: 1.5rem;
    padding-left: 3rem; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-frequently .info-wrap .cost {
        font-size: 2rem;
        margin-bottom: 2rem;
        padding-left: 2rem; } }

.cp-assessories.typ-frequently .act-btn {
  margin-top: 0rem; }
  .cp-assessories.typ-frequently .act-btn .add-to-cart-act {
    padding: 1.5rem;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-frequently .act-btn .add-to-cart-act {
        font-size: 1.2rem;
        padding: 1.2rem;
        border-bottom-left-radius: 1.39rem;
        border-bottom-right-radius: 1.39rem; } }

.cp-assessories.typ-compare {
  overflow: visible;
  min-height: 18.4rem;
  background: transparent;
  text-align: center;
  min-width: 18.4rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-compare {
      width: 15rem;
      min-width: 15rem;
      min-height: 15.4rem; } }
  .cp-assessories.typ-compare .prod-title {
    font-size: 1.6rem;
    text-align: left;
    padding: 3.1rem 0 1rem 2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-compare .prod-title {
        font-size: 1.4rem;
        line-height: 2rem;
        margin: 2.3rem 1rem 0.5rem;
        max-height: 1.6rem;
        word-break: break-word;
        overflow: hidden;
        padding: 0;
        white-space: pre; } }
  .cp-assessories.typ-compare .imgWrap {
    width: 14.1rem;
    max-width: 100%;
    height: 7.3rem;
    margin-bottom: .6rem;
    top: auto; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-compare .imgWrap {
        width: 11rem;
        height: 5.4rem; } }
    .cp-assessories.typ-compare .imgWrap img {
      height: auto; }
  .cp-assessories.typ-compare .plusSign {
    text-align: center; }
    .cp-assessories.typ-compare .plusSign .plusIcon {
      border-radius: 50%;
      width: 3rem;
      height: 3rem;
      background-color: #f5f5f5;
      font-size: 1.8rem;
      margin: 4.2rem auto 0rem;
      display: block;
      line-height: 3rem;
      color: #bd001c; }
    .cp-assessories.typ-compare .plusSign .iconText {
      font-size: 1rem;
      font-family: "Gotham-Bold";
      color: #bd001c;
      text-align: center;
      text-transform: uppercase;
      display: block;
      margin-bottom: 4rem;
      margin-top: 1rem; }
      @media only screen and (max-width: 768px) {
        .cp-assessories.typ-compare .plusSign .iconText {
          margin-bottom: 2rem; } }
  .cp-assessories.typ-compare .info-wrap {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    padding: 1.2rem 1rem 1.2rem 2rem;
    height: 4.6rem;
    text-align: left;
    position: relative; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-compare .info-wrap {
        padding: .6rem;
        height: 3.5rem; } }
    .cp-assessories.typ-compare .info-wrap .cost {
      font-size: 1.6rem;
      font-family: "Gotham-Black";
      padding: 0; }
      @media only screen and (max-width: 768px) {
        .cp-assessories.typ-compare .info-wrap .cost {
          font-size: 1.4rem;
          line-height: 2rem; } }
      .cp-assessories.typ-compare .info-wrap .cost .rupee {
        font-size: 1.6rem; }
    .cp-assessories.typ-compare .info-wrap .noteText {
      font-size: 1rem;
      font-family: "Gotham-Medium";
      color: #676767;
      text-align: center; }
    .cp-assessories.typ-compare .info-wrap:before {
      content: '';
      position: absolute;
      top: -4rem;
      display: block;
      width: 100%;
      left: 0;
      right: 0;
      height: 4rem;
      opacity: 0.6;
      background-image: linear-gradient(to bottom, #fff, #ebebeb);
      z-index: -1; }
  .cp-assessories.typ-compare .brandLogo {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 0.7rem;
    max-width: 8rem;
    height: 2rem;
    top: 1px;
    left: 2rem; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-compare .brandLogo {
        max-width: 7.1rem;
        height: 1.8rem;
        left: 1rem; } }

@media only screen and (max-width: 768px) {
  .cp-assessories.typ-compare-2 {
    margin-right: 3.5rem; } }

.cp-assessories.typ-compare-2 .prod-title {
  padding: 3.1rem 2rem 1rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-compare-2 .prod-title {
      padding: 2.3rem 1rem 1rem; } }

@media only screen and (max-width: 768px) {
  .cp-assessories.typ-compare-2 .imgWrap {
    margin-bottom: 1rem; } }

.cp-assessories.typ-compare-2 .info-wrap {
  height: auto;
  padding: 0 0;
  margin-top: 0.6rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-compare-2 .info-wrap {
      margin: 0;
      height: 3.5rem; } }
  .cp-assessories.typ-compare-2 .info-wrap .act-btn {
    margin-top: 0;
    border-bottom-right-radius: 16px;
    overflow: hidden; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-compare-2 .info-wrap .act-btn {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        height: 100%; } }
    .cp-assessories.typ-compare-2 .info-wrap .act-btn .add-to-cart-act {
      border-top-right-radius: 0;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      width: 74.5%;
      padding: 1.2rem;
      line-height: 1rem;
      height: 4rem; }
      @media only screen and (max-width: 768px) {
        .cp-assessories.typ-compare-2 .info-wrap .act-btn .add-to-cart-act {
          width: 70%;
          padding: 1rem;
          min-width: auto; }
          .cp-assessories.typ-compare-2 .info-wrap .act-btn .add-to-cart-act .icon-cart {
            font-size: 2rem; } }

@media only screen and (max-width: 768px) {
  .cp-assessories.typ-compare-2 .btn {
    min-width: 8rem; } }

.cp-assessories.typ-compare-2 button {
  font-size: 1.4rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-compare-2 button .btn-text {
      display: none; } }

.cp-assessories.typ-compare-2 .icon.icon-like-2 {
  font-size: 2.4rem;
  line-height: 2.4rem;
  width: 25.8rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-compare-2 .icon.icon-like-2 {
      width: 34%;
      font-size: 2rem;
      line-height: 2rem; } }

.cp-assessories.typ-compare-2 .icon.icon-fill-like {
  font-size: 2.4rem;
  line-height: 2.4rem;
  width: 25.8rem;
  color: #bd001c; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-compare-2 .icon.icon-fill-like {
      width: 34%;
      font-size: 2rem;
      line-height: 2rem; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cp-assessories.typ-compare {
    min-width: 12rem; } }

.cp-assessories.typ-compare .prod-title {
  color: #3f4351;
  font-family: "Gotham-Bold"; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-compare .prod-title {
      white-space: unset; } }

.cp-assessories.typ-compare .info-wrap {
  background: transparent;
  min-height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .cp-assessories.typ-compare .info-wrap .sub-brand-logo {
    width: 4.2rem;
    height: 1.1rem; }

.cp-assessories.typ-compare .brandLogo {
  top: 0; }
  .cp-assessories.typ-compare .brandLogo.octane-logo {
    background: #000; }
  .cp-assessories.typ-compare .brandLogo.miss-india-logo img, .cp-assessories.typ-compare .brandLogo.hero-cycles-logo img {
    height: 1.5rem; }
  .cp-assessories.typ-compare .brandLogo img.plp-hero-cycles, .cp-assessories.typ-compare .brandLogo img.plp-miss-india {
    width: auto;
    height: 1.5rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-compare .brandLogo img {
      padding: 0;
      height: auto; } }
  .cp-assessories.typ-compare .brandLogo.plp-octane svg {
    margin-top: -1.9rem; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-compare .brandLogo.plp-octane svg {
        margin-top: -1.7rem; } }
  .cp-assessories.typ-compare .brandLogo.plp-lectro svg {
    margin-top: 1.9rem; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-compare .brandLogo.plp-lectro svg {
        margin-top: 1.7rem;
        padding: 0;
        height: auto; } }

@media only screen and (max-width: 768px) {
  .cp-assessories.typ-compare-2 {
    margin-right: 0; } }

@media only screen and (max-width: 768px) {
  .cp-assessories.typ-compare-2 .prod-title {
    padding: 0rem 1rem 1rem; } }

.cp-assessories.typ-compare-2 .imgWrap {
  height: 7.3rem;
  width: 14.1rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-compare-2 .imgWrap {
      margin-bottom: 1rem;
      height: 6.3rem;
      width: 12.1rem; } }
  .cp-assessories.typ-compare-2 .imgWrap img {
    width: 100%; }

.cp-assessories.typ-wishlist {
  width: 37.0rem;
  position: relative;
  overflow: visible;
  margin: 0 1.5rem 2.5rem;
  border-bottom: none; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-wishlist {
      width: 32.5rem;
      margin: 0 auto 2.5rem; } }
  .cp-assessories.typ-wishlist .close-btn {
    width: 3rem;
    height: 3rem;
    background-color: #989898;
    border-radius: 50%;
    position: absolute;
    right: -17px;
    top: -12px;
    color: #ffffff;
    font-size: 1.3rem; }
    @media only screen and (max-width: 768px) {
      .cp-assessories.typ-wishlist .close-btn {
        text-align: center;
        width: 2.5rem;
        height: 2.5rem;
        right: -13px;
        top: -15px;
        font-size: 1.1rem;
        padding: 0; } }
  .cp-assessories.typ-wishlist .act-btn {
    overflow: hidden;
    border-radius: 16px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .cp-assessories.typ-wishlist .brandLogo {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    top: 0px; }
  .cp-assessories.typ-wishlist .info-wrap .act-btn .add-to-cart-act {
    width: 100%;
    font-size: 1.4rem;
    border-radius: 1.6rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .cp-assessories.typ-wishlist .info-wrap .act-btn .add-to-cart-act .icon-cart {
      margin-right: 1.1rem;
      font-size: 2rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-wishlist .prod-title {
      padding-top: 3.7rem; } }

.cp-assessories.typ-wishlist .info-wrap {
  min-height: 17.3rem; }
  .cp-assessories.typ-wishlist .info-wrap .cost .range {
    display: -ms-flexbox;
    display: flex; }
    .cp-assessories.typ-wishlist .info-wrap .cost .range .sales.price {
      padding: 0rem 0.5rem 0rem 0.5rem; }

.cp-assessories.typ-wishlist.typ-offerTop {
  margin-bottom: 5rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-wishlist.typ-offerTop {
      width: 100%;
      margin: 0 0 3rem;
      min-height: 40.5rem; } }
  .cp-assessories.typ-wishlist.typ-offerTop .prod-title {
    padding-top: 3.8rem; }
  @media only screen and (max-width: 768px) {
    .cp-assessories.typ-wishlist.typ-offerTop .discount-off {
      padding: 1rem; } }
  .cp-assessories.typ-wishlist.typ-offerTop .info-wrap .act-btn {
    margin-top: 3.3rem; }
    .cp-assessories.typ-wishlist.typ-offerTop .info-wrap .act-btn .add-to-cart-act {
      width: 100%;
      font-size: 1.4rem;
      border-radius: 16px;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      @media only screen and (max-width: 768px) {
        .cp-assessories.typ-wishlist.typ-offerTop .info-wrap .act-btn .add-to-cart-act {
          width: 100%; } }
