/* Style */ 

.pmain { outline: 0px solid red; }
.pmain .container { outline: 0px solid blue; }
.pmain .row { outline: 0px solid green; }

.pmain > .container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
}

@media (min-width: 1200px) {
  .pmain > .container {
    max-width: 1400px;
  }
}

@media (max-width: 1199px) {
  .pmain > .container {
    max-width: 100%;
  }
}

.ztestskulabelhidez223b5.USbg-elxr-wb {
    margin-top: 20px;
}

#product-details{
  max-width: 1320px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 12px;
  padding-right: 12px;
  box-sizing: border-box;
}

#product-details .row{
  margin-left: calc(-.5 * var(--bs-gutter-x, 1.5rem));
  margin-right: calc(-.5 * var(--bs-gutter-x, 1.5rem));
}
#MainContent > .container.mt-4{
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  box-sizing: border-box;
}

div#reviews {
    display: none;
}

@media (min-width:1055px){
  .header__desktop .logo-bella-grace{
    width:240px;
    height:auto;
    max-width:none;
  }

  .header__desktop__bar__l{
    min-width:320px;
  }
}
@media (min-width:750px) and (max-width:1054px){
  .header__mobile{
    position:relative !important;
  }

  .header__mobile .header__logo{
    position:absolute !important;
    left:125px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    width:205px !important;
    margin:0 !important;
    text-align:left !important;
    z-index:2;
  }

  .header__mobile .logo__img{
    left:0 !important;
    right:auto !important;
  }

  .header__mobile .logo-bella-grace{
    width:205px !important;
    height:auto !important;
    max-width:none !important;
    transform:none !important;
	margin-top: -12px;
    margin-left: -60px;	  
  }
}
@media (max-width:749px){
  .header__mobile{
    display:grid;
    grid-template-columns:115px 1fr 115px;
    align-items:center;
  }

  .header__mobile__left,
  .header__mobile__right{
    width:115px;
  }

  .header__mobile .header__logo{
    justify-self:center;
    align-self:center;
    width:auto;
    margin:0;
    position:relative;
    left:0;
  }

  .header__mobile .logo-bella-grace{
    width:185px;
    height:auto;
    max-width:none;
    transform:translateY(-7px);
  }
}
@media (max-width:480px){
  .header__mobile{
    grid-template-columns:95px 1fr 95px;
  }

  .header__mobile__left,
  .header__mobile__right{
    width:95px;
  }

  .header__mobile .logo-bella-grace{
    width:175px;
    transform:translateY(-7px);
  }
}
@media (min-width:750px) and (max-width:1054px){
  .header__mobile{
    display:grid !important;
    grid-template-columns:90px minmax(280px, 1fr) max-content !important;
    align-items:center !important;
    width:100% !important;
    column-gap:0 !important;
  }

  .header__mobile__left{
    grid-column:1 !important;
    width:90px !important;
    justify-self:start !important;
    display:flex !important;
    align-items:center !important;
  }

  .header__mobile .header__logo{
    grid-column:2 !important;
    position:static !important;
    transform:none !important;
    width:205px !important;
    margin:0 !important;
    justify-self:start !important;
    align-self:center !important;
    text-align:left !important;
  }

  .header__mobile__right{
    grid-column:3 !important;
    width:auto !important;
    justify-self:end !important;
    margin-left:auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:14px !important;
    padding-right:28px !important;
  }

  .header__mobile__right .header__mobile__button{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
    width:auto !important;
    min-width:22px !important;
    line-height:1 !important;
  }

  .header__mobile__right .navlink,
  .header__mobile__right .country-trigger{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    position:relative !important;
    line-height:1 !important;
  }

  .header__mobile__right .flagcartimg{
    display:block !important;
    width:22px !important;
    height:22px !important;
    object-fit:cover !important;
    border-radius:50% !important;
  }

  .header__mobile__right .g1guser,
  .header__mobile__right .g1gbag{
    font-size:22px !important;
    line-height:1 !important;
  }

  .header__mobile__right .cart-badge{
    position:absolute !important;
    top:-9px !important;
    right:-10px !important;
  }
}