.pro-detail{
    padding:0;
    background:#303030;
}
.tile__flag{
    display:inline-block;
    margin-bottom:13px;
    border:1px solid;
    padding:3px 10px;
    font-size:14px;
    font-weight:700;
    line-height:normal;
}
.product-detail__bubble{
    padding-top:30px;
    padding-bottom:150px;
    color:#fff;
    background:#303030;
}
.product-detail__bubble h1{
    margin-bottom:30px;
}
.product-detail__bubble .headline1{
    margin-bottom:45px;
    font-weight:lighter;
}
.product-detail__bubble ul{
    position:relative;
    padding-left:0;
}
.product-detail__bubble li{
    display:inline-block;
    margin-right:22px;
    opacity:1;
    transition:opacity .3s;
}
.product-detail__bubble li.darken{
    opacity:.2;
}
.product-detail__bubble li.active{
    cursor:pointer;
}
.product-detail__bubble li.active .product-detail__bubble__content-wrapper{
    position:absolute;
    display:block;
}
.product-detail__bubble li.active .product-detail__bubble__icon:after{
    top:0;
    left:0;
    border-color:#fff;
    width:70px;
    height:70px;
}
.product-detail__bubble img{
    border-radius:35px;
}
.product-detail__bubble .product-detail__bubble__icon{
    width:72px;
    height:72px;
    border-radius:35px;
    cursor:default;
    background-repeat:no-repeat;
}
.product-detail__bubble .product-detail__bubble__icon:after{
    position:relative;
    top:-22%;
    left:-22%;
    z-index:5;
    display:block;
    border:2px solid transparent;
    width:100px;
    height:100px;
    transition:all .2s;
    pointer-events:none;
    border-radius:50%;
    content:"";
}
.product-detail__bubble .product-detail__bubble__content-wrapper{
    display:none;
    margin-left:35px;
    border-left:1px solid #fff;
    padding:30px 0 10px 10px;
    max-width:600px;
    height:auto;
    cursor:default;
}
.product-detail__bubble .product-detail__bubble__content--left .product-detail__bubble__content-wrapper{
    border-right:1px solid;
    border-left:0;
    padding:30px 10px 10px 0;
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
}
.product-detail__bubble--sigils{
    min-height:455px;
    position:relative;
}
.product-detail__bubble--sigils .product-detail__bubble__icon{
    width:100px;
    height:100px;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:50%;
    border-radius:50px;
}
.product-detail__bubble--sigils .product-detail__bubble__icon:after{
    width:140px;
    height:140px;
}
.product-detail__bubble--sigils .product-detail__bubble__content-wrapper{
    margin-left:50px;
}
.product-detail__bubble--sigils .product-detail__bubble__content--left .product-detail__bubble__content-wrapper{
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
}
.product-detail__bubble--sigils .product-detail__bubble__more{
    position:absolute;
    bottom:30px;
}
.product-detail__bubble--sigils li.active .product-detail__bubble__icon:after{
    width:98px;
    height:98px;
}
.no-touch .product-detail__bubble li:hover{
    cursor:pointer;
}
.no-touch .product-detail__bubble li:hover .product-detail__bubble__content-wrapper{
    position:absolute;
    display:block;
}
.no-touch .product-detail__bubble li:hover .product-detail__bubble__icon:after{
    top:0;
    left:0;
    border-color:#fff;
    width:70px;
    height:70px;
}
.no-touch .product-detail__bubble.product-detail__bubble--sigils li:hover .product-detail__bubble__icon:after{
    width:100px;
    height:100px;
}
.product-detail__bubble__content-wrapper .headline4{
    margin:0 0 6px;
    line-height:16px;
    text-transform:none;
    font-size:14px;
    font-weight:700;
}
.product-detail__bubble__content-wrapper p{
    margin:0 0 15px;
    font-size:14px;
    font-weight:400;
}
#fitting a{
    display:block;
    margin:3% 0 0 0;
}
.product-details__item h3{
    font-size:36px;
    font-weight:lighter;
    display:-webkit-box;
    text-overflow:ellipsis;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.product-details__item p{
    font-size:14px;
    height:21px;
    display:-webkit-box;
    text-overflow:ellipsis;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.g-bg-cover{
  position:relative;
}
[class*="u-block-hover"]{
  position:relative;
  max-width:100%;
  margin:0;
  overflow:hidden;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
}
[class*="u-block-hover"],[class*="u-block-hover"]::before,[class*="u-block-hover"]::after{
  -webkit-transition:all .3s ease;
       -o-transition:all .3s ease;
          transition:all .3s ease;
}
.u-block-hover:hover img[class*="u-block-hover__main--mover-"],
.u-block-hover:hover [class*="u-block-hover__additional--mover-"]{
  opacity:1;
  -webkit-transform:translate3d(0,0,0) scale3d(1,1,1);
          transform:translate3d(0,0,0) scale3d(1,1,1);
}
img[class*="u-block-hover__main--mover-"]{
  max-width:initial;
  width:calc(100%+60px);
  -webkit-transition-duration:0.5s;
       -o-transition-duration:0.5s;
          transition-duration:0.5s;
  -webkit-transform-origin:50% 50%;
      -ms-transform-origin:50% 50%;
          transform-origin:50% 50%;
}
img.u-block-hover__main--mover-up{
  -webkit-transform:translate3d(0,20px,0) scale3d(1.1,1.1,1.1);
          transform:translate3d(0,20px,0) scale3d(1.1,1.1,1.1);
}