.section-customProduct .customPreview{width:100%;float:left;margin:0;padding:30px 0; margin-bottom: 25px;}.section-customProduct .customPreview #customPreview{display:inline-block;margin:0;padding:0;position:relative}.section-customProduct .customPreview #customPreview .productWrapper{width:300px}.section-customProduct .customPreview #customPreview .productWrapper>img{width:100%}#customPreview>a{display:inline-block;position:absolute}#customPreview>a .stoneThumb{background-position:center;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;width:inherit;height:inherit;position:relative}#customPreview>a .stoneThumb img{position:relative;width:100%;height:100%;object-fit:fill;left:0;z-index:1}#customPreview>a .stoneThumb i{position:absolute;font-weight:700;font-style:normal;top:25%;left:35%}#customPreview .engraving{position:absolute;color:#000;font-weight:700;font-family:cursive;height:16px;font-size:12px}.stoneChoises .choiseList{margin:0 -15px;padding:0;list-style:none}.stoneChoises .choiseList>li{margin:0 0 30px;padding:0 15px;position:relative}.stoneChoises .card-group{cursor:pointer}.stoneChoises .choiseList>li .errMsg{position:absolute;bottom:-18px;font-size:12px}.stoneChoises .card-group .card:first-child{max-width:50px;width:50px;position:relative}.stoneChoises .card-group .card:first-child::before{content:attr(data-stoneno);position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font-size:16px;color:gray;z-index:0}.stoneChoises .selectedStone{position:relative;background-color:rgba(255,255,255,.5)}.stoneChoises .selectedStone span{display:block}.stoneChoises .selectedStone .stoneThumb>img{width:26px}.stoneChoises .selectedStone .stoneMonth{font-size:11px;text-transform:uppercase}.stoneChoises .stoneInfo{position:relative;background-color:#fff}.stoneChoises .stoneInfo::before{content:"Choose";position:absolute;right:5px;top:50%;transform:translateY(-50%);padding:6px 12px;background-color:#d5d5d5;border-radius:4px}.stoneChoises .stoneInfo span{display:block;line-height:16px}.stoneChoises .stoneInfo .stoneTitle{text-transform:uppercase;font-size:12px}.stoneChoises .stoneInfo .stoneType{font-size:16px;letter-spacing:1px}.stoneChoises .stoneInfo .stoneSize{font-size:10px;color:gray}.customProductModal .birthStoneList{margin:0 -2px;padding:0 5px;list-style:none}.customProductModal .birthStoneList>li{margin:0;padding:5px 2px;text-align:center}.customProductModal .birthStoneList>li>a{display:block;padding:10px 20px}.customProductModal .birthStoneList>li>a:hover{background-color:#f5f5f5}.customProductModal .birthStoneList>li span{display:block}.customProductModal .birthStoneList>li .stoneMonth{font-size:18px;font-weight:600;letter-spacing:1px}.customProductModal .birthStoneList>li .stoneThumb{padding:5px 0}.customProductModal .birthStoneList>li .stoneThumb img{width:30px}.customProductModal .birthStoneList>li .stoneType{font-size:14px;color:gray}.customProductModal .stoneQuality{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;background-color:#fff}.customProductModal .stoneQuality>.card{cursor:pointer}.customProductModal .stoneQuality>.card.inactive{pointer-events:none;opacity:.5}.customProductModal .stoneQuality>.card:hover{background-color:#f9f9f9;box-shadow:0 0 20px #d5d5d5 inset}.customProductModal .stoneQuality .qualityList{margin:0;padding:0;list-style:none}.customProductModal .stoneQuality .qualityList>li{margin:0;padding:10px;border-bottom:1px solid #d5d5d5;color:gray;font-size:13px}.customProductModal .stoneQuality .qualityList>li:first-child{padding:15px}.customProductModal .stoneQuality .qualityList>li.stonePrice{background-color:#f5f5f5;font-size:14px;font-weight:600}
@media(max-width:766px){
    .customProductModal .birthStoneList > li{width: 33.33%;}
    .customProductModal .birthStoneList > li > a{padding: 10px;}
    .customProductModal .birthStoneList > li .stoneMonth{font-size: 16px;}
      .customProductModal .stoneQuality > .card:after{content: ''; position: absolute; background: rgba(0,0,0,.5); height: 15px; width: 100.6%; bottom: 0px; left:-1px;}
      .customProductModal .stoneQuality > .card{margin-bottom: 0; padding-bottom: 15px;}
}
@media(max-width:345px){    
    .customProductModal .birthStoneList > li .stoneMonth{font-size: 14px;}
  
}