﻿/*! CSS Used from: Embedded */

/*! Add Buy Vishal C */
.product-full-details *, .product-full-details::after, .product-full-details::before {
    box-sizing: revert;
}

.add-to-cart-drop ul > li:hover > a {
    color: #fff;
}


#videoproductR-reel{overflow:hidden;position:relative;}
#videoproductR-reel,#videoproductR-reel .reel{display:block;}
#videoproductR-reel .reel-preloader{position:absolute;left:0px;bottom:0px;height:2px;overflow:hidden;background-color:#000;}
#videoproductR-reel .reel{-moz-user-select:none;-webkit-user-select:none;}
#videoproductR-reel{cursor:arrow;}
#videoproductR-reel.reel-loading{cursor:wait;}
#videoproductR-reel .reel{width:100%;height:auto;}
/*! CSS Used from: Embedded */
#videoproductH-reel{overflow:hidden;position:relative;}
#videoproductH-reel,#videoproductH-reel .reel{display:block;}
#videoproductH-reel .reel-preloader{position:absolute;left:0px;bottom:0px;height:2px;overflow:hidden;background-color:#000;}
#videoproductH-reel .reel{-moz-user-select:none;-webkit-user-select:none;}
#videoproductH-reel{cursor:arrow;}
#videoproductH-reel .reel{width:100%;height:auto;}
/*! CSS Used from: https://www.b2cjewels.com/css/cssNew?v=sf_n5HA615-KPmReQlzzL6SZI87ZopFsG-KLXCiVf-41 */
#videocontainer{width:335px;}
.web-size{width:100%;margin:0 auto;}
.bred-detail-link{display:none!important;}
@media (max-width:900px){
input[type=button]{-webkit-appearance:none;}
}
@media (max-width:480px){
.own-dr-icon2 img{max-width:none;}
.own-dr-icon2{max-width:37%;}
.call{margin-top:10px;}
input[type=button]{-webkit-appearance:none;}
.add-call{margin:4px 0 0;}
.product-title{font-size:16px;}
.product-title{width:100%;}
.acc-login-tab{margin:8px 0;}
.acc-login-tab-button{margin:0 0 2%;}
.acc-login-tab label{width:44%;padding:0 2% 0 0;font-size:14px;text-align:left;}
.acc-login-tab input.acc-login-input{width:47%;height:18px;}
.product-details-note li{font-size:16px;}
.price-old{width:72%;}
#SendEmailform label{float:none;text-align:left;width:100%;}
#SendEmailform .acc-login-input{float:none;width:90%;}
#SendEmailform .acc-login-tab{float:none;text-align:left;}
.rc-login-tab a.rc-forgot-password{width:75%;float:right;}
.rc-login-tab-button a,.rc-login-tab-button input{width:44%;}
.rc-login-tab label{width:80%;text-align:left;}
.rc-login-tab input.rc-login-input{width:96%;}
}
@media (max-width:400px){
.price-false,.price-true{width:100%!important;}
#SendEmailform label{float:none;text-align:left;width:100%;}
#SendEmailform .acc-login-input{float:none;width:90%;}
#SendEmailform .acc-login-tab{float:none;text-align:left;}
.facebook h3{padding:6px 0;}
.item-details-table td{padding:5px 4px;}
}
@media (min-width:1920px)and (max-width:2560px){
.price-old{width:87%;}
.own-dr-icon1 img{height:80px;}
}
@media (min-width:1025px)and (max-width:1500px){
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3{height:80px;}
.container{width:98%;}
.own-dr-part1{padding:0 0 0 6%;}
.own-dr-part2,.own-dr-part3{padding:0 2%;}
.own-dr-content p.own-dr-prise{font-size:18px!important;}
.own-dr-content a{padding:4px 0;}
.own-dr-content p{padding:3px 4px;}
.complimentary-banner-image{width:61%;}
.complimentary-banner-text{width:49%;margin-left:-10%;}
.complimentary-banner li{font-size:15px;margin:9px 0;}
.complimentary-banner li a{font-size:15px;}
.add-to-cart-drop{margin-bottom:10px;margin-right:2%;}
.product-button{margin:1% 0;}
.product-button a{margin:10px 4px 0 0;width:26%;font-size:16px;}
.price-new a{font-size:24px;}
.own-dr-icon1 img{height:80px;}
}
@media (min-width:901px)and (max-width:1024px){
.product-slider #videocontainer{width:auto;min-height:500px;}
.facebook h3{font-size:16px;}
.facebook h3{margin-right:0;width:20%;}
.price-new a,.price-old a{font-size:18px;}
.call{margin-top:10px;}
.container{width:98%;margin:0 auto;}
.b_select,select.b_select{width:180px;}
.own-dr-part1,.own-dr-part2,.own-dr-part3{padding:0 2%;}
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3{height:80px;}
.own-dr-content p.own-dr-prise{font-size:18px!important;}
.own-dr-content a{padding:4px 0;}
.own-dr-content p{padding:4px;}
.own-dr-title h4{font-size:16px;}
.complimentary-banner-image{width:70%;}
.complimentary-banner-text{width:44%;margin-left:-14%;}
.complimentary-banner li{font-size:16px;margin:6px 0;}
.complimentary-banner li a{font-size:16px;}
.product-button a{margin:10px 4px 0 0;width:25%;font-size:14px;}
}
@media (min-width:801px)and (max-width:900px){
#videocontainer{width:auto;min-height:477px;}
.container{width:98%;margin:0 auto;}
.own-dr-part1,.own-dr-part2,.own-dr-part3{padding:0 2%;}
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3{height:80px;}
.own-dr-content p.own-dr-prise{font-size:18px!important;width:100%;}
.own-dr-content a{padding:4px 0;}
.own-dr-content p{padding:3px 4px;}
.own-dr-title h4{padding:8% 0;}
.own-dr-content{display:block;}
.own-dr-content a,.own-dr-content p,.own-dr-content p.own-dr-prise{display:none;}
.own-dr-content b{display:none;}
.dropdown-filter{width:26%;}
.complimentary-banner-image{width:70%;}
.complimentary-banner-text{width:45%;margin-left:-15%;}
.complimentary-banner li{font-size:14px;margin:7px 0;}
.complimentary-banner li a{font-size:14px;}
.call{margin:10px 0;}
.product-button{display:none;}
.product-button-mobile{display:block;}
}
@media (min-width:601px)and (max-width:800px){
.price-false,.price-true{width:95%;}
.popup-inner{width:80%;}
}
@media (max-width:800px){
.product-slider #videocontainer{min-height:386px;}
.product-slider p{margin:6% 0;}
.education-guide h1{font-size:22px;}
.education-guide p{font-size:16px;}
.acc-login-tab label{width:41%;font-size:15px;}
.acc-login-tab input.acc-login-input{width:50%;}
.product-ul li{font-size:16px;}
.education-guide-tab{width:43%;margin:2%;min-height:320px;}
.facebook h3{margin-right:0;font-size:16px;padding:6px 0;}
.facebook a{width:25px;height:25px;margin:5px;}
.img-try-for-free{padding-right:0;}
.price-new{font-size:16px;}
.price-old{width:65%;}
.price-new{width:81%;}
.price-new a,.price-old a{font-size:18px;}
.call{margin-top:10px;}
.product-button a{font-size:15px;margin:4px 4px 0 0;}
.container{width:98%;margin:0 auto;}
.popup-inner{width:85%;top:52%;}
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3,.own-dr-step1,.own-dr-step2,.own-dr-step3{height:50px;}
.own-dr-title h4{font-size:13px!important;}
.own-dr-part1,.own-dr-part2,.own-dr-part3{padding:0 2%;width:62%;height:50px;}
.own-dr-content p.own-dr-prise{font-size:18px!important;width:100%;}
.own-dr-content a{padding:4px 0;}
.own-dr-content p{padding:3px 4px;}
.own-dr-title h4{padding:3% 0;}
.own-dr-content{display:block;}
.own-dr-content a,.own-dr-content b,.own-dr-content p,.own-dr-content p.own-dr-prise{display:none;}
.own-dr-border1,.own-dr-border2,.own-dr-border3{border-width:25px 1px 25px .2em;}
.dropdown-filter{margin:60px 0 0;width:50%;}
.item-complimentary{margin:0 0 1%;}
.complimentary-banner-image{width:65%;}
.complimentary-banner img{width:100%;}
.complimentary-banner-text{width:48%;margin-left:-13%;}
.complimentary-banner li{font-size:12px;margin:3px 0;}
.complimentary-banner li a{font-size:12px;}
.call{margin:10px 0;}
.product-button{display:none;}
.product-button-mobile{display:block;}
.product-select2{width:100%;margin:10px 0;}
/* NUCLEAR FIX: Maximum specificity override to prevent any CSS conflicts */
.Product-detail .container .product-full-details .product-details .product-select2.product-select2.product-select2{
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: auto !important;
}
.Product-detail .container .product-full-details .product-details .product-select2.product-select2.product-select2 select.b_select{
    width: 190px !important;
    flex-shrink: 0 !important;
}
.Product-detail .container .product-full-details .product-details .product-select2.product-select2.product-select2 #find-ring-size{
    float: none !important;
    margin: 0 !important;
}
.Product-detail .container .product-full-details .product-details #buttonDivCinoraCustomQuote a.question-mark{float:right !important;margin-left:5px !important;margin-right:5px !important;}
.price-false,.price-true{width:95%;}
}

/* DESKTOP FIX: Question mark positioning for screens wider than 900px */
@media (min-width: 901px) {
    .Product-detail .container .product-full-details .product-details .product-select2.product-select2.product-select2{
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        width: auto !important;
    }
    .Product-detail .container .product-full-details .product-details .product-select2.product-select2.product-select2 select.b_select{
        width: 190px !important;
        flex-shrink: 0 !important;
    }
    .Product-detail .container .product-full-details .product-details .product-select2.product-select2.product-select2 #find-ring-size{
        float: none !important;
        margin: 0 !important;
    }
    .Product-detail .container .product-full-details .product-details #buttonDivCinoraCustomQuote a.question-mark{float:right !important;margin-left:5px !important;margin-right:5px !important;}
}
@media (min-width:766px)and (max-width:800px){
.popup-close{margin-right:0;}
}
@media (max-width:669px)and (min-width:665px)and (orientation:landscape){
.own-dr-border2{margin-top:-51px;margin-left:185px;}
.own-dr-border1{margin-top:-50px;margin-left:185px;}
}
@media (max-width:645px)and (min-width:635px)and (orientation:landscape){
.own-dr-border2{margin-top:-51px;margin-left:182px;}
.own-dr-border1{margin-top:-50px;margin-left:182px;}
}
@media (max-width:600px){
.imageMob .cloudzoom{width:85%;}
.price-new a,.price-old a{font-size:20px;}
.price-old{width:76%;}
.product-button{display:none;}
.complimentary-banner-text,.product-slider{width:100%;margin:0;}
.complimentary-banner-image,.product-details{width:100%;}
.complimentary-banner li{font-size:14px;margin:6px 0;}
.complimentary-banner li a{font-size:14px;}
.call{margin:10px 0;}
.call p{font-size:16px;}
.call p.small{font-size:12px;}
.product-button-mobile{display:block;}
.add-to-cart-drop{margin-right:10px;}
.product-ul li{font-size:15px;}
.item-details-table table{margin:0 2%;width:96%;border:1px solid #e0e9ed;}
.product-title h1{font-size:18px;line-height:24px;}
.facebook h3{font-size:16px;} /* TASK 3: Removed .product-text p (uses Expert Panel responsive rules) */
.facebook h3{width:45%;margin-right:0;}
.facebook a{height:25px;width:25px;margin:4px;}
}
@media (min-width:481px)and (max-width:600px){
.own-dr-border1{background:0 0;}
.education-guide-tab{width:99%;}
.eg-tab-border{border-right:0;}
.own-dr-title{display:none;}
.container{width:98%;}
.own-dr-title h4{font-size:14px;}
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3,.own-dr-part1,.own-dr-part2,.own-dr-part3{height:60px;}
.own-dr-border1,.own-dr-border2,.own-dr-border3{border-width:30px 1px 30px .2em;}
.product-select2{width:100%;}
.own-dr-step1,.own-dr-step2,.own-dr-step3{height:60px;width:33%;margin:0;}
.own-dr-part1,.own-dr-part2,.own-dr-part3{width:22%;}
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3{width:42%;}
.own-dr-icon1 img,.own-dr-icon2 img,.own-dr-icon3 img{width:86%;}
.dropdown-filter{width:90%;}
.own-dr-icon3 img{height:60px;max-width:none;}
}
@media (min-width:381px)and (max-width:480px){
.item-details-table td{width:59%;}
/* DELETED (2025-11-16): TASK 1 - .header-ring font-size now managed by OldStyle.css + responsive.css */
.dropdown-filter{left:15px;}
.price-old{margin:0;width:65%;}
.price-old a{font-size:18px;}
.price-label{font-size:16px;}
.price-new a{font-size:18px;}
.education-guide h3{font-size:18px;}
.education-guide-tab{width:99%;}
.eg-tab-border{border-right:0;}
.item-complimentary h3{font-size:18px;}
.product-slider{width:94%;float:left;height:auto;margin:0 3%;}
.product-details{width:94%;padding:0 3%;margin:12% 0;}
.item-details-table table{width:96%;}
.own-dr-title{display:none;}
.container{width:98%;}
.content-list li{font-size:16px;line-height:24px;}
.own-dr-step1,.own-dr-step2,.own-dr-step3{height:50px;width:33%;margin:0;}
.own-dr-part1,.own-dr-part2,.own-dr-part3{width:25%;}
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3{width:42%;}
.dropdown-filter{width:90%;}
.add-to-cart-drop{margin-bottom:10px;}
.add-to-cart-drop li ul{margin:38px 0 0;}
.add-to-cart-drop li a{width:228px;height:26px;font-size:18px;padding:6px 0;}
.add-to-cart-drop li ul li a{width:200px;font-size:14px;}
.facebook h3{margin-right:0;width:38%;}
.product-select2{width:100%;}
}
@media (min-width:321px)and (max-width:380px){
.item-details-table td{width:60%;}
.dropdown-filter{left:15px;}
.imagetable{margin-left:0;}
.price-old{width:65%;}
.price-label,.price-new a,.price-old a{font-size:16px;}
.b_select{width:154px;}
.education-guide h3{font-size:18px;}
.education-guide-tab{width:99%;}
.eg-tab-border{border-right:0;}
.call{margin-top:0;}
/* DELETED (2025-11-16): TASK 1 - .header-ring font-size now managed by OldStyle.css + responsive.css */
.item-complimentary h3{font-size:16px;}
.product-slider{width:94%;float:left;margin:0 3%;}
.product-details{width:94%;padding:0 3%;margin:6% 0;}
.item-details-table table{width:96%;}
.own-dr-title,.product-button{display:none;}
.container{width:98%;}
.content-list li{font-size:16px;line-height:24px;}
.own-dr-step1,.own-dr-step2,.own-dr-step3{height:50px;width:33%;margin:0;}
.own-dr-part1,.own-dr-part2,.own-dr-part3{width:22%;}
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3{width:42%;}
.dropdown-filter{width:90%;}
.add-to-cart-drop{margin-bottom:10px;}
.add-to-cart-drop li ul{margin:38px 0 0;}
.add-to-cart-drop li a{width:200px;height:20px;font-size:14px!important;padding:6px 0;}
.add-to-cart-drop li ul li a{width:200px;font-size:14px;}
.facebook h3{margin-right:0;width:45%;font-size:16px;}
.facebook a{width:25px;height:25px;}
.product-select2{width:100%;}
.product-button-mobile{display:block;}
.price-new,.price-old{margin:4px 0 0;}
.product-price{margin:0;}
.product-ul li{padding-bottom:0;}
.popup-close{margin-right:6px;}
.own-dr-icon1,.own-dr-icon3{width:38%;}
}
@media (max-width:320px){
.product-slider #videocontainer{width:300px!important;min-height:322px!important;}
.item-details-table tr.title td{font-size:16px;}
.imagetable{margin:3px;}
.item-details-table td{font-size:14px;width:59%;}
.dropdown-filter{left:15px;}
.imagetable{margin-left:0;}
.product-title{font-size:20px;}
.popup-inner{top:60%;}
.education-guide h1{font-size:22px;}
.education-guide p{font-size:16px;}
.price-label,.price-new a,.price-old a{font-size:16px;}
.price-old{width:65%;}
.price-new a{line-height:27px;}
.b_select,select.b_select{width:225px;}
#p-ringzise{width:241px!important;}
.education-guide h3{font-size:18px;}
.education-guide-tab{width:99%;}
.eg-tab-border{border-right:0;}
.call{margin-top:10px;}
.call p{padding:3px 0 0;}
.product-slider{width:94%;float:left;height:auto;margin:0 3%;}
.product-details{width:94%;padding:0 3%;margin:0;}
.item-details-table table{width:96%;}
.item-complimentary h3{font-size:16px;}
/* DELETED (2025-11-16): TASK 1 - .header-ring font-size now managed by OldStyle.css + responsive.css */
.own-dr-title,.product-button{display:none;}
.container{width:98%;}
.content-list li{font-size:16px;line-height:24px;}
.own-dr-step1,.own-dr-step2,.own-dr-step3{height:50px;width:33%;margin:0;}
.own-dr-part1,.own-dr-part2,.own-dr-part3{width:22%;}
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3{width:42%;}
.dropdown-filter{width:90%;}
.complimentary-banner-image{width:100%;}
.complimentary-banner-text{width:100%;margin:0;}
.complimentary-banner li,.complimentary-banner li a{font-size:13px;}
.product-button-mobile{display:block;}
.add-to-cart-drop{margin-bottom:10px;}
.add-to-cart-drop li ul{margin:38px 0 0;}
.add-to-cart-drop li a{width:220px;height:26px;font-size:18px;padding:6px 0;}
.add-to-cart-drop li ul li a{width:200px;font-size:14px;}
.facebook h3{width:42%;font-size:14px;}
.price-new,.price-old{margin:4px 0 0;}
.product-price{margin:0;}
.price-new{margin:1px 0 0;}
.own-dr-icon1,.own-dr-icon3{width:38%;}
}
@media (max-width:599px){
.product-slider #videocontainer{width:auto;min-height:571px;}
}
@media (max-width:480px){
.product-slider #videocontainer{min-height:405px;width:auto;}
}
@media (min-width:375px)and (max-width:375px){
.product-slider #videocontainer{min-height:370px;}
}
@media (min-width:480px)and (max-width:480px){
.product-slider #videocontainer{min-height:462px;}
}
@media (min-width:601px)and (max-width:800px){
.product-slider #videocontainer{max-width:350px;min-height:350px;overflow:hidden;width:auto!important;}
}
/*! CSS Used from: Embedded */
*{margin:0;padding:0;outline:0 none;}
img{border:0 none;height:auto;max-width:100%;display:block;}
h2,h3,h4{font-weight:400;font-family:'Lato-Regular';color:#747474;}
.clear{clear:both;}
.web-size{width:100%;margin:0 auto;}
.container{width:80%;margin:0 auto;}
span.requireIndication{font:normal 12px Verdana;color:#c00;}
.web-size{width:100%;margin:0 auto;}

/* SURGICAL FIX: Thumbnail positioning for Build Product Detail */
@media (min-width: 768px) {
    .container .product-full-details .product-slider {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-start !important;
        gap: 15px !important;
    }
    
    .container .product-full-details .product-slider center:last-child {
        order: -1 !important;
        width: 80px !important;
        flex-shrink: 0 !important;
        margin-top: 0 !important;
        top: 7px !important;
        position: relative !important;
    }
    
    .container .product-full-details .product-slider #prodimages {
        flex: 0 0 500px !important; /* Fixed 500px width, no shrink/grow */
        margin-top: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        height: 100% !important;
    }
    
    .container .product-full-details .product-slider #prodimages .imageWeb {
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
        visibility: visible !important;
    }
    
    .container .product-full-details .product-slider #prodimages .imageWeb #popupdiv {
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
        visibility: visible !important;
    }
    
    .container .product-full-details .product-slider #prodimages .imageWeb #popupdiv #productmainimage {
        width: 100% !important;
        height: 100% !important;
        max-width: 100% !important;
        max-height: 1200px !important;
        object-fit: contain !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        background: none !important;
        cursor: pointer !important;
    }
    
    /* Thumbnail styling */
    .container .product-full-details .product-slider .thumb-slider {
        width: 100% !important;
        height: auto !important;
        display: block !important;
        visibility: visible !important;
        background: #fff !important;
        border: 1px solid #e0e0e0 !important;
        border-radius: 4px !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
        padding: 8px !important;
        box-sizing: border-box !important;
    }
    
    .container .product-full-details .product-slider .thumb-slider .owl-carousel {
        display: block !important;
        visibility: visible !important;
        width: 100% !important;
        height: auto !important;
    }
    
    .container .product-full-details .product-slider .thumb-slider .owl-carousel .owl-item .imagetable {
        width: 100% !important;
        height: 60px !important;
        margin: 0 0 6px 0 !important;
        display: block !important;
        border: 1px solid #e0e0e0 !important;
        border-radius: 4px !important;
        overflow: hidden !important;
        float: none !important;
        background-color: #FFFFFF !important;
        cursor: pointer !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        position: relative !important;
    }
    
    .container .product-full-details .product-slider .thumb-slider .owl-carousel .owl-item .imagetable img {
        width: 100% !important;
        height: 100% !important;
        max-width: 100% !important;
        max-height: 100% !important;
        object-fit: cover !important;
        display: block !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
}

/* Mobile Layout (≤767px) */
@media (max-width: 767px) {
    .container .product-full-details .product-slider {
        display: block !important;
    }
    
    .container .product-full-details .product-slider center:last-child {
        order: unset !important;
        width: 100% !important;
    }
    
    .container .product-full-details .product-slider #prodimages {
        flex: unset !important;
    }
    
    .container .product-full-details .product-slider .thumb-slider {
        width: 100% !important;
        height: auto !important;
        display: block !important;
        visibility: visible !important;
        padding: 0 50px !important;
        max-width: 340px !important;
        margin: 0 auto !important;
        background: none !important;
        border: none !important;
        box-shadow: none !important;
    }
    
    .container .product-full-details .product-slider .thumb-slider .owl-carousel {
        display: block !important;
        visibility: visible !important;
        width: 100% !important;
        height: auto !important;
    }
    
    .container .product-full-details .product-slider .thumb-slider .owl-carousel .owl-item .imagetable {
        width: 100% !important;
        height: 60px !important;
        margin: 2px !important;
        display: block !important;
        border: 1px solid #e0e0e0 !important;
        border-radius: 4px !important;
        overflow: hidden !important;
        float: none !important;
        background-color: #FFFFFF !important;
        cursor: pointer !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        position: relative !important;
    }
    
    .container .product-full-details .product-slider .thumb-slider .owl-carousel .owl-item .imagetable img {
        width: 100% !important;
        height: 100% !important;
        max-width: 100% !important;
        max-height: 100% !important;
        object-fit: cover !important;
        display: block !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
}

/* iPhone Optimizations (≤480px) */
@media (max-width: 480px) {
    .container {
        width: 98% !important;
        margin: 0 auto !important;
        padding: 0 1% !important;
    }
    
    .container .product-full-details .product-slider .thumb-slider .owl-carousel .owl-item .imagetable {
        width: 60px !important;
        height: 60px !important;
        margin: 4px !important;
        display: inline-block !important;
        border: 1px solid #e0e0e0 !important;
        border-radius: 4px !important;
        overflow: hidden !important;
        position: relative !important;
    }
    
    .container .product-full-details .product-slider .thumb-slider .owl-carousel .owl-item .imagetable img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        transform: none !important;
    }
}
.acc-login-tab input{width:53%;float:left;color:#424242;height:22px;border:1px solid #aaa;padding:2px 3%;-webkit-appearance:none;}
.acc-login-tab textarea{width:53%;float:left;color:#424242;height:100px;border:1px solid #aaa;padding:2px 3%;}
.acc-login-tab{width:100%;float:left;margin:8px 0;text-align:center;}
.acc-login-tab label{width:38%;float:left;text-align:right;font-size:16px;color:#30a8dc;padding:4px 2% 4px 0;font-family:'Lato-Regular';}
.acc-login-tab input.acc-login-input{width:53%;float:left;color:#424242;height:22px;border:1px solid #aaa;padding:2px 3%;-webkit-appearance:none;}
.acc-login-tab-button{width:100%;float:left;text-align:center;margin:10px 0;}
.acc-login-tab-button input.acc-login-button{font-size:17px;color:#fff;font-family:'Lato-Regular';background:url(https://b2cimages.s3.amazonaws.com/generalimage/add-to-cart.png) repeat-x;padding:0 20px;text-decoration:none;border:0 none;height:30px;-webkit-appearance:none;}
.popup{width:100%;height:100%;display:none;position:fixed;top:0;left:0;background:rgba(0,0,0,.75);z-index:999999;}
.popup-inner{max-width:700px;width:90%;padding:10px;position:absolute;top:60%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);box-shadow:0 2px 6px rgba(0,0,0,1);border-radius:3px;background:#fff;}
.popup-close{width:30px;height:26px;padding-top:4px;display:inline-block;position:absolute;top:0;right:0;margin-right:20px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);border-radius:1000px;background:rgba(0,0,0,.8);font-family:Arial,Sans-Serif;font-size:20px;text-align:center;line-height:100%;color:#fff;text-decoration:none;}
.EmailFormtitle{background-color:#edf4f7;color:#303030;font-family:"Lato-Regular";font-size:23px;padding:10px;text-align:center;text-transform:uppercase;}
.EmailFormNotes{color:#888;font-family:"Lato-Regular";font-size:13px;text-align:center;}
.acc-login-tab textarea.acc-login-input{border:1px solid #aaa;color:#424242;float:left;height:55px;padding:2px 3%;width:47%;}
.overlay{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1001;}
.Emaillodding{background-color:#fff;border-bottom-right-radius:15px;border-top-left-radius:15px;box-shadow:2px 2px 4px black;display:none;left:20%;padding:10px;position:absolute;text-align:center;top:30%;z-index:1001;}
.Emaillodding > h3{color:#303030;font-family:"Lato-Regular";font-size:20px;font-weight:700;}
.popup{z-index:9999;}
textarea{height:25px;width:50%;padding:5px 10px;box-sizing:border-box;border:1px solid #ccc;text-align:left;}
@media (max-width:900px){
input[type=button]{-webkit-appearance:none;}
}
@media (max-width:480px){
input[type=button]{-webkit-appearance:none;}
.acc-login-tab{margin:8px 0;}
.acc-login-tab-button{margin:0% 0 2% 0;}
.acc-login-tab label{width:44%;padding:0 2% 0 0;font-size:14px;text-align:left;}
.acc-login-tab input.acc-login-input{width:47%;height:18px;}
}
@media (min-width:1025px)and (max-width:1500px){
.container{width:98%;}
}
@media (min-width:901px)and (max-width:1024px){
.container{width:98%;margin:0 auto;}
}
@media (min-width:801px)and (max-width:900px){
.container{width:98%;margin:0 auto;}
}
@media (min-width:601px)and (max-width:800px){
.popup-inner{width:80%;}
}
@media (max-width:800px){
.acc-login-tab label{width:41%;font-size:15px;}
.acc-login-tab input.acc-login-input{width:50%;}
.container{width:98%;margin:0 auto;}
.popup-inner{width:85%;top:52%;}
}
@media (min-width:766px)and (max-width:800px){
.popup-close{margin-right:0;}
}
@media (min-width:481px)and (max-width:600px){
.container{width:98%;}
}
@media (min-width:381px)and (max-width:480px){
.container{width:98%;}
}
@media (min-width:321px)and (max-width:380px){
.container{width:98%;}
.popup-close{margin-right:6px;}
}
@media (max-width:320px){
.popup-inner{top:60%;}
.container{width:98%;}
}
/*! CSS Used from: https://www.b2cjewels.com/B2CTheme/css/stylePage.css */
*{margin:0;padding:0;}
*{outline:0;}
h1,h2,h3,h4,h5{font-family:Lato-Regular;}
img{border:0;height:auto;max-width:100%;display:block;}
.metal_filter_select ul{border-right:1px solid #bfbfbf;}
h1,h2,h3,h4,h5{font-weight:400;color:#747474;}
.clear{clear:both;}
.container{width:80%;margin:0 auto;}
span.requireIndication{font:400 12px Verdana;color:#C00;}
.metal_filter_select a.metal_filter_select_title{text-decoration:none;font-family:Lato-Regular;}
.metal_filter_select{float:left;}
.metal_filter_select a.metal_filter_select_title{width:186px;height:18px;font-size:14px;color:#424242;background-image:url(https://www.b2cjewels.com/B2CTheme/images/arrow-dropdown.png),url(https://www.b2cjewels.com/B2CTheme/images/pt-metal-fliter.png);background-position:right,left;background-repeat:no-repeat,no-repeat;text-transform:uppercase;padding:6px 10px 6px 44px;border:1px solid #bfbfbf;display:block;background-size:auto,33px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.metal_filter_select a.wg-metalfilter{background-image:url(https://www.b2cjewels.com/B2CTheme/images/arrow-dropdown.png),url(https://www.b2cjewels.com/B2CTheme/images/wg-metal-fliter.png);}
.metal_filter_select:hover ul{display:block;z-index:1003;}
.metal_filter_select ul{display:none;position:absolute;padding:4px 0;background:#FFF;border-left:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;}
.metal_filter_select li{list-style:none;width:220px;padding:4px 10px;}
.metal_filter_select li a{display:block;background:url(https://www.b2cjewels.com/B2CTheme/images/metal_filter_icons.png) left no-repeat;height:26px;padding:0 0 0 34px;font-size:14px;color:#444;line-height:25px;text-decoration:none;text-transform:uppercase;}
.metal_filter_select li a.icon1{background-position:0 -26px;}
.metal_filter_select li a.icon2{background-position:0 -52px;}
.metal_filter_select li a.icon5{background-position:0 -130px;}
.product-select2 span{width:35px;height:auto;float:left;margin-left:0;padding-top:4px;}
#popupdiv #productmainimage,#productmainimage_mob{background:url(https://www.b2cjewels.com/B2CTheme/images/ImageLoader.gif) center center no-repeat;}
#popupdiv{position:relative;}
#popupdiv #productmainimage{position:relative;top:0;left:0;margin-top:2%;}
#popupdiv #prodimagezoom img{position:absolute;top:139px;right:269px;}
.facebook{width:100%;float:left;}
#dvplusg{float:left;margin-left:-40px;margin-top:6px;position:relative;}
.facebook h3{float:left;font-size:18px;margin-right:5px;padding:6px 0 6px 15px;}
.facebook a{float:left;margin:6px;width:30px;height:30px;}
.facebook .fb{background:url(https://b2cimages.s3.amazonaws.com/generalimage/share-icon3.png) 0 0/100% auto no-repeat rgba(0,0,0,0);}
.addthis_button{cursor:pointer;width:8%;float:left;}
#fbFrame{height:100%!important;width:100%!important;opacity:0;}
#___plusone_0{float:left!important;margin-left:6%!important;margin-top:10px!important;opacity:0;width:37px!important;}
select.b_select{text-indent:.01px;text-overflow:"";padding:0 20px 0 10px;text-transform:uppercase;font-family:Lato-Regular;font-size:14px;height:32px;border:1px solid #bfbfbf;color:#424242;}
select.b_select{-webkit-appearance:none;-moz-appearance:none;background:url(https://b2cimages.s3.amazonaws.com/generalimage/arrow-dropdown.png) right no-repeat;}
select.b_select{appearance:none;width:241px;float:left;}
select.b_select option{padding:5px 10px;font-size:13px;text-transform:capitalize;}
.product-slider .imageMob p{top:85%;right:7%;font-size:16px;color:#30bbeb;}
.sat-fact-garunti{text-decoration:none;}
.sat-fact-garunti{font-size:16px;color:#30a8dc;}
.product-full-details{width:100%;margin:1% 0;background:#fff;float:left;}
.product-slider{width:48%;float:left;height:auto;margin-right:2%;}
.product-details{width:50%;float:left;margin-top:2%;}
.product-slider p{font-size:11px;margin:3% 0;}
.product-title{width:90%;float:left;}
/* TASK 3 (2025-11-16): Deleted old .product-text rules */
.product-title h1{font-size:22px;color:#303030;font-family:Lato-Regular;line-height:27px;}
/* OLD .product-text p: color #424242 */
/* NEW: Uses Expert Panel rules (color #555, responsive 14-16px, line-height 1.5-1.6) */
.product-select2{width:44%;float:left;}
.product-select2 select{float:left;}
.price-new a,.price-old a{text-decoration:none;cursor:default;pointer-events:none;}
#find-ring-size {
    float: right;
    margin-left: 8px;
    margin-right: 0;
}

#find-ring-size img {
    margin: 0;
    vertical-align: middle;
}
.product-price{width:100%;float:left;margin:3px 0 0;}
.price-new,.price-old{margin:3px 0;float:left;}
.price-label{color:#424242;font-size:18px;float:left;padding-right:5px;}
.price-old{width:77%;}
.price-old a{font-size:18px;color:#e55a5a;}
.price-new{width:80%;}
.price-new a{font-size:18px;color:#30a8dc;}
.product-ul{width:100%;float:left;margin:0 0 3px;}
.product-ul ul{list-style:none;}
.product-ul li{color:#424242;padding:4px 0;font-size:18px;}
.add-to-cart-drop li a{background:url(https://b2cimages.s3.amazonaws.com/generalimage/add-to-cart.png) repeat-x;padding:10px 0;}

/*! Add Buy Vishal C */
.add-to-cart a {
    float: left;
    width: 221px;
    height: 26px;
    font-size: 20px;
    background: url(https://b2cimages.s3.amazonaws.com/generalimage/add-to-cart.png) repeat-x;
    text-align: center;
    color: #fff;
    text-decoration: none;
    padding: 10px 0;
}

.add-call{width:100%;float:left;}
.add-to-cart-drop li a,.add-to-cart-drop li ul li a{float:left;width:221px;text-align:center;color:#fff;text-decoration:none;}
.add-to-cart-drop{float:left;margin-right:10%;}
.add-to-cart-drop li{list-style:none;}
.add-to-cart-drop li a{height:18px;font-size:16px;}
.add-to-cart-drop li ul{position:absolute;display:none;background:#ddd;list-style:none;z-index:999;margin:46px 0 0;}
.add-to-cart-drop li:hover ul{display:block;}
.add-to-cart-drop li ul li a{height:22px;font-size:15px;background:#30a8dc;padding:3px 0;}
.call{background:url(https://b2cimages.s3.amazonaws.com/generalimage/phone-icon.png) no-repeat;padding:0 0 0 54px;float:left;}
.call{height:46px;}
.call p{font-size:18px;color:#424242;font-family:Lato-Regular;}
.call p a,.call p span{color:#303030;}
.call p.small{font-size:16px;color:#424242;}
.call p.small{height:auto;}
a.add-to-wish-list,a.email-us,a.print-page{padding:5px 0 5px 30px;}
.product-button a,.product-button-mobile a{color:#424242;float:left;border:1px solid #ddd;text-decoration:none;}
.product-button{width:100%;float:left;margin:2% 0;}
.product-button a{font-size:18px;width:26%;margin:0 10px 0 0;}
a.add-to-wish-list{background:url(https://b2cimages.s3.amazonaws.com/generalimage/pro-wishlist.png) left no-repeat;}
a.email-us{background:url(https://b2cimages.s3.amazonaws.com/generalimage/pro-mail.png) left no-repeat;}
a.print-page{background:url(https://b2cimages.s3.amazonaws.com/generalimage/pro-fax.png) left no-repeat;}
a.m-email,a.m-print,a.m-wish-list{padding:5px 0 5px 24px;}
.product-button-mobile{width:100%;float:left;margin:2% 0;display:none;}
.product-button-mobile a{font-size:14px;width:22%;margin:0 4px 0 0;}
a.m-wish-list{background:url(https://b2cimages.s3.amazonaws.com/generalimage/pro-m-wishlist.png) left no-repeat;}
a.m-email{background:url(https://b2cimages.s3.amazonaws.com/generalimage/pro-m-mail.png) left no-repeat;}
a.m-print{background:url(https://b2cimages.s3.amazonaws.com/generalimage/pro-m-fax.png) left no-repeat;}
.item-details h3{font-size:22px;font-weight:600;color:#222222;text-transform:uppercase;background:url(https://b2cimages.s3.amazonaws.com/generalimage/table-title.png) repeat-x;padding:8px 2%;height:30px;font-family:Lato-Regular;}
.item-details{width:100%;float:left;margin:0;}
.item-details h3{float:left;width:96%;}
.item-details-table table{float:left;border-collapse:collapse;width:49%;margin:1% .5%;border:1px solid #e0e9ed;}
.item-details-table tr.title{background:#e0e9ed;}
.item-details-table tr.title td{color:#666;font-size:18px;font-family:Lato-Regular;}
.item-details-table td{padding:5px 10px;font-size:15px;font-family:Lato-Regular;width:50%;}
.item-details-table tr.sec{background:#fafafa;}
.item-complimentary{width:100%;float:left;margin:0 0 1%;}
.item-complimentary h3{float:left;font-size:22px;color:#333;background:#f2f2f2;border-top:1px solid #30a8dc;width:96%;height:30px;padding:6px 2%;font-family:Lato-Regular;}
.complimentary-banner{width:100%;float:left;height:auto;background:#fafafa;}
.complimentary-banner-image,.complimentary-banner-text{float:left;width:50%;}
.complimentary-banner ul{float:left;list-style:none;margin:1% 0 0 4%;}
.complimentary-banner li{font-size:16px;color:#777;padding:0 0 0 30px;margin:10px 0;font-family:Lato-Regular;letter-spacing:1px;background:url(https://b2cimages.s3.amazonaws.com/generalimage/bullet5.png) left top no-repeat;}
.complimentary-banner li a{font-size:16px;color:#30a8dc;text-decoration:none;}
.product-details-note{float:left;width:100%;}
.product-details-note h4{font-size:22px;color:#30a8dc;}
.product-details-note li{list-style:none;font-size:18px;color:#555;margin:6px 0;background:url(https://b2cimages.s3.amazonaws.com/generalimage/bullet4.png) left top no-repeat;padding:2px 0 2px 24px;}
.product-details-note ul li a{font-size:18px;color:#30a8dc;text-decoration:none;}
.complimentary-banner img{float:left;}
.returning-customer-popup{float:left;width:90%;border:1px solid #ddd;margin:0 4.6%;}
.returning-customer-form{width:90%;float:left;padding:1% 5%;}
.returning-customer-form h5{font-size:20px;color:#747474;padding:5px 0;}
.rc-login-tab{width:100%;float:left;margin:8px 0;}
.rc-login-tab label{width:38%;float:left;text-align:right;font-size:16px;color:#30a8dc;padding:4px 2% 4px 0;font-family:Lato-Regular;}
.rc-login-tab input.rc-login-input{width:53%;float:left;color:#424242;height:22px;border:1px solid #aaa;padding:2px 3%;-webkit-appearance:none;}
.rc-login-tab a.rc-forgot-password{width:53%;float:left;font-size:16px;color:#424242;}
.rc-login-tab-button{width:100%;float:left;margin:8px 0;}
.rc-login-tab-button a,.rc-login-tab-button input{float:left;width:150px;font-size:14px;color:#fff;font-family:Lato-Regular;background:url(https://b2cimages.s3.amazonaws.com/generalimage/add-to-cart.png) repeat-x;padding:5px 0;text-decoration:none;text-align:center;border:0;-webkit-appearance:none;margin:0 0 0 5%;}
.education-guide{width:96%;padding:1% 2%;margin:.5% 0;}
.education-guide{float:left;background:url(https://b2cimages.s3.amazonaws.com/generalimage/filter-bg.png) repeat-x #f9f9f9;border-top:1px solid #bbd9e6;}
.education-guide h3,.education-guide h4{color:#30a8dc;padding:10px 0 0;font-family:Lato-Regular;}
.education-guide h1{font-size:28px;color:#30a8dc;font-family:Lato-Regular;letter-spacing:1.2px;}
.education-guide h3{font-size:22px;}
.education-guide h4{font-size:18px;}
.education-guide p{font-size:18px;line-height:24px;color:#424242;padding:10px 0;}
.education-guide-tabs{float:left;width:100%;margin:1% 0;}
.education-guide-tabs h3{text-align:center;font-size:22px;color:#30a8dc;padding:10px 0;font-family:Lato-Regular;}
.education-guide-tab{float:left;width:22.9%;text-align:center;padding:0 1%;}
.education-guide-tab h3 span{font-size:34px;color:#F73333;font-family:Lato-Bold;}
.eg-tab-border{border-right:1px solid #ddd;}
.education-guide-tab h4{font-size:21px;color:#30a8dc;min-height:60px;}
.education-guide-tab p{font-size:16px;color:#555;min-height:50px;}
.education-guide-tab img{margin:0 auto;}
.own-dr-border1,.own-dr-border2{border-style:dashed dashed dashed solid;border-width:40px 1px 40px .2em;display:-moz-inline-box;}
.own-dr-step1,.own-dr-step2,.own-dr-step3{width:33.33%;float:left;height:80px;padding:0;}
.own-dr-step1{background:#c4dae9;margin:0;}
.own-dr-step2{background:#9eceea;}
.own-dr-border1,.own-dr-border2,.own-dr-border3{font-size:100px;height:0;line-height:0;width:0%;}
.own-dr-border1{border-color:transparent transparent transparent #d2ebf8;display:inline-block;background-color:#c4dae9;}
.own-dr-border2{border-color:transparent transparent transparent #c4dae9;display:inline-block;}
.own-dr-border3{border-style:dashed dashed dashed solid;border-width:40px 1px 40px .2em;display:-moz-inline-box;}
.own-dr-border3{border-color:transparent transparent transparent #9eceea;display:inline-block;}
.own-dr-part1,.own-dr-part2,.own-dr-part3{height:80px;padding:0 4%;float:left;}
.own-dr-part1{background:#d2ebf8;width:51%;}
.own-dr-part2{background:#c4dae9;width:58%;}
.own-dr-part3{background:#9eceea;width:59%;}
.own-dr-icon1 img,.own-dr-icon2,.own-dr-icon2 img,.own-dr-icon3{height:100%;}
.own-dr-title{float:left;width:100%;margin:2% 0 0;}
.own-dr-title h4{font-size:18px;color:#3d77a0;font-family:Lato-Regular;padding:2% 0;}
.own-dr-content{float:left;padding:1% 0;}
.own-dr-content p.own-dr-prise{font-size:18px!important;color:#3d3d3d;float:left;padding:2px 10px 0 0;font-family:Lato-Regular;}
.own-dr-content p{font-size:12px!important;color:#000;float:left;padding:7px 4px;}
.own-dr-content a{font-size:12px;color:#706f6f;float:left;padding:7px 0;text-decoration:none;font-family:Lato-Regular;}
.own-dr-content b{color:#3d3d3d;font-family:Lato-Regular;}
.own-dr-content b{font-size:18px;float:left;padding:2px 10px 0 0;font-weight:400;}
.own-dr-icon1{float:left;background:#d2ebf8;height:100%;}
.own-dr-icon2{float:left;background:#c4dae9;max-width:25%;}
.own-dr-icon3{float:left;background:#9eceea;width:20%;}
.dropdown-filter{display:none;position:absolute;background-color:#f9f9f9;width:21%;padding:1%;margin:80px 0 0 -17px;border:1px solid #ccc;z-index:999;}
.dropdown-filter a{text-decoration:none;display:block;}
.dropdown-filter a:hover{background-color:#f1f1f1;}
.dropdown-filter-title{width:100%;float:left;}
.dropdown-filter-title h4{font-size:18px;color:#424242;font-family:Lato-Regular;}
.dropdown-filter-details-panel{width:100%;float:left;margin:10px 0;}
.df-panel-icon{float:left;width:17%;}
.df-panel-name{float:left;width:60%;}
.df-panel-name p{font-size:16px;color:#424242;padding:3% 0;}
.df-panel-price{float:left;width:20%;}
.df-panel-price p{font-size:16px;color:#424242;padding:9% 0;font-family:Lato-Regular;}
.dropdown-filter-action{width:100%;float:left;}
.dropdown-filter-action a{float:left;font-size:16px;width:38%;padding:1% 5%;text-align:center;background:#30a8dc;color:#fff;margin:0 2% 0 0;}
.content-text{float:left;width:96%;padding:1% 2%;background:#fafafa;margin:1% 0;}
.content-list{list-style:none;margin:0 10px 20px 20px;display:block;}
.content-list li{font-size:16px;color:#555;line-height:24px;background:url(https://b2cimages.s3.amazonaws.com/generalimage/bullet4.png) left top no-repeat;padding:0 0 0 28px;margin:16px 0;list-style:none;}
.acc-login-tab input,.acc-login-tab textarea{color:#424242;border:1px solid #aaa;float:left;}
.acc-login-tab input{width:53%;height:22px;padding:2px 3%;-webkit-appearance:none;}
.acc-login-tab textarea{width:53%;height:100px;padding:2px 3%;}
.acc-login-tab{width:100%;float:left;margin:8px 0;text-align:center;}
.acc-login-tab label{width:38%;float:left;text-align:right;font-size:16px;color:#30a8dc;padding:4px 2% 4px 0;font-family:Lato-Regular;}
.acc-login-tab input.acc-login-input{width:53%;float:left;color:#424242;height:22px;border:1px solid #aaa;padding:2px 3%;-webkit-appearance:none;}
.acc-login-tab-button{width:100%;float:left;}
.acc-login-tab-button input.acc-login-button{background:url(https://b2cimages.s3.amazonaws.com/generalimage/add-to-cart.png) repeat-x;font-family:Lato-Regular;text-decoration:none;border:0;}
.acc-login-tab-button{text-align:center;margin:10px 0;}
.acc-login-tab-button input.acc-login-button{font-size:17px;color:#fff;padding:0 20px;height:30px;-webkit-appearance:none;}
#loginErrorMessage{color:red;font-size:15px;text-align:center;}
.popup{width:100%;height:100%;display:none;position:fixed;top:0;left:0;background:rgba(0,0,0,.75);}
.popup-inner{max-width:700px;width:90%;padding:10px;position:absolute;top:60%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);box-shadow:0 2px 6px rgba(0,0,0,1);border-radius:3px;background:#fff;}
.popup-close{width:30px;height:26px;padding-top:4px;display:inline-block;position:absolute;top:0;right:0;margin-right:20px;transition:ease .25s all;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);border-radius:1000px;background:rgba(0,0,0,.8);font-family:Arial,Sans-Serif;font-size:20px;text-align:center;line-height:100%;color:#fff;text-decoration:none;}
.popup-close:hover{-webkit-transform:translate(50%,-50%) rotate(180deg);transform:translate(50%,-50%) rotate(180deg);background:rgba(0,0,0,1);text-decoration:none;}
/* DELETED (2025-11-16): TASK 1 - .header-ring color now #222222 per specification */
/* DELETED (2025-11-16): TASK 1 - .header-ring font-size/padding now managed by OldStyle.css + responsive.css */
.Emaillodding,.overlay{display:none;}
.alink_decorate{color:#6078AB;}
.alink_decorate:hover{color:#31BBEF;}
.EmailFormtitle{color:#303030;font-family:Lato-Regular;}
.top-header-box{width:98%;border:1px solid #000;float:left;}
.EmailFormtitle{background-color:#edf4f7;font-size:23px;padding:10px;text-align:center;text-transform:uppercase;}
.EmailFormNotes{color:#888;font-family:Lato-Regular;font-size:13px;text-align:center;}
.acc-login-tab textarea.acc-login-input{border:1px solid #aaa;color:#424242;float:left;height:55px;padding:2px 3%;width:47%;}
.overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1001;}
.Emaillodding,.TryForFreeDatalodding{box-shadow:2px 2px 4px #000;left:20%;top:30%;z-index:1001;position:absolute;}
.Emaillodding{background-color:#fff;border-bottom-right-radius:15px;border-top-left-radius:15px;padding:10px;text-align:center;}
.Emaillodding>h3{color:#303030;font-family:Lato-Regular;font-size:20px;font-weight:700;}
.TryForFreeDatalodding>h3,.TryforFreeBtn input{font-family:Lato-Regular;}
#TryForFreeDataOuter label{font-size:18px;line-height:24px;color:#424242;padding:10px 0;}
#TryForFreeDataOuter .education-guide-tab h4{min-height:100px;}
.tryForFreeImage{float:left;padding:40px;}
.TryForFreeDatalodding{background-color:#fff;border-bottom-right-radius:15px;border-top-left-radius:15px;display:none;padding:10px;text-align:center;}
.TryForFreeDatalodding>h3{color:#303030;font-size:20px;font-weight:700;}
#btnTryForFree,.TryforFreeBtn input{font-size:16px;text-decoration:none;-webkit-appearance:none;}
#lblItemName{display:list-item;font-weight:700;list-style:none;}
#btnTryForFree{display:none;}
#lblItemDesc{color:grey!important;}
#btnTryForFree{background:#f5f5f5;border:1px solid #ddd;color:#424242;padding:7px 20px;text-transform:uppercase;margin-top:20px;}
.img-try-for-free{margin:10px;padding-right:13px;}
#btnTryForFree:hover{background:#1880c0;color:#fff;cursor:pointer;}
.TryforFreeBtn{margin-top:5px;text-align:right;}
.TryforFreeBtn input{background:#39c;border:1px solid #fff;color:#fff;cursor:pointer;padding:2px 20px;text-align:center;}
.diamond_icon{width:100%;float:left;}
.diamond_icon ul li{display:inline-block;}
.imagetable{border:1px solid #e0e0e0;height:50px;width:50px;background-color:#FFF;cursor:pointer;float:left;margin:3px;}
.imagetable:last-child{border-right:1px solid #e0e0e0;}
#btnPrint,#btnPrintCancel{text-decoration:none;}
#btnPrint,#btnPrintCancel{background:url(https://b2cimages.s3.amazonaws.com/generalimage/pro-fax.png) left center no-repeat rgba(0,0,0,0);padding:5px 0 5px 30px;border:1px solid #ddd;color:#424242;font-size:18px;margin:0 10px 0 0;width:100px;-webkit-appearance:none;}
#PrintBtn{margin-bottom:15px;text-align:center;}
#SendEmailform .acc-login-tab-button{text-align:center;margin-top:15px;}
#SendEmailform .acc-login-tab-button:hover{cursor:pointer;}
#PrintingContent{height:560px;overflow:auto;}
#btnAddSample,#btnBacktoRing,.rc-login-button{-webkit-appearance:none;}
#div_othersize{width:100%;}
.popup{z-index:9999;}
textarea{height:25px;width:50%;padding:5px 10px;box-sizing:border-box;border:1px solid #ccc;text-align:left;}
.product-title{margin:0;font-size:18px;}
/* TASK 3 (2025-11-16): Deleted .product-text p rule (16px fixed, 3px margin conflict) */
.owl-carousel{margin-bottom:60px;}
/*! CSS Used from: https://www.b2cjewels.com/B2CTheme/css/responsive.css */
@media (max-width:900px){
input[type=button]{-webkit-appearance:none;}
}
@media (max-width:480px){
.own-dr-icon2 img{max-width:none;}
.own-dr-icon2{max-width:37%;}
.call{margin-top:10px;}
input[type=button]{-webkit-appearance:none;}
.add-call{margin:4px 0 0;}
.product-title{font-size:16px;}
.product-title{width:100%;}
.acc-login-tab{margin:8px 0;}
.acc-login-tab-button{margin:0 0 2%;}
.acc-login-tab label{width:44%;padding:0 2% 0 0;font-size:14px;text-align:left;}
.acc-login-tab input.acc-login-input{width:47%;height:18px;}
.product-details-note li{font-size:16px;}
.price-old{width:72%;}
#SendEmailform label{float:none;text-align:left;width:100%;}
#SendEmailform .acc-login-input{float:none;width:90%;}
#SendEmailform .acc-login-tab{float:none;text-align:left;}
.rc-login-tab a.rc-forgot-password{width:75%;float:right;}
.rc-login-tab-button a,.rc-login-tab-button input{width:44%;}
.rc-login-tab label{width:80%;text-align:left;}
.rc-login-tab input.rc-login-input{width:96%;}
}
@media (max-width:400px){
.price-false,.price-true{width:100%!important;}
#SendEmailform label{float:none;text-align:left;width:100%;}
#SendEmailform .acc-login-input{float:none;width:90%;}
#SendEmailform .acc-login-tab{float:none;text-align:left;}
.facebook h3{padding:6px 0;}
.item-details-table td{padding:5px 4px;}
}
@media (min-width:1920px) and (max-width:2560px){
.price-old{width:87%;}
.own-dr-icon1 img{height:80px;}
}
@media (min-width:1025px) and (max-width:1500px){
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3{height:80px;}
.container{width:98%;}
.own-dr-part1{padding:0 0 0 6%;}
.own-dr-part2,.own-dr-part3{padding:0 2%;}
.own-dr-content p.own-dr-prise{font-size:18px!important;}
.own-dr-content a{padding:4px 0;}
.own-dr-content p{padding:3px 4px;}
.complimentary-banner-image{width:61%;}
.complimentary-banner-text{width:49%;margin-left:-10%;}
.complimentary-banner li{font-size:15px;margin:9px 0;}
.complimentary-banner li a{font-size:15px;}
.add-to-cart-drop{margin-bottom:10px;margin-right:2%;}
.product-button{margin:1% 0;}
.product-button a{margin:10px 4px 0 0;width:26%;font-size:16px;}
.price-new a{font-size:24px;}
.own-dr-icon1 img{height:80px;}
}
@media (min-width:901px) and (max-width:1024px){
.product-slider #videocontainer{width:auto;min-height:500px;}
.facebook h3{font-size:16px;}
.facebook h3{margin-right:0;width:20%;}
.price-new a,.price-old a{font-size:18px;}
.call{margin-top:10px;}
.container{width:98%;margin:0 auto;}
.b_select,select.b_select{width:180px;}
.own-dr-part1,.own-dr-part2,.own-dr-part3{padding:0 2%;}
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3{height:80px;}
.own-dr-content p.own-dr-prise{font-size:18px!important;}
.own-dr-content a{padding:4px 0;}
.own-dr-content p{padding:4px;}
.own-dr-title h4{font-size:16px;}
.complimentary-banner-image{width:70%;}
.complimentary-banner-text{width:44%;margin-left:-14%;}
.complimentary-banner li{font-size:16px;margin:6px 0;}
.complimentary-banner li a{font-size:16px;}
.product-button a{margin:10px 4px 0 0;width:25%;font-size:14px;}
}
@media (min-width:801px) and (max-width:900px){
#videocontainer{width:auto;min-height:477px;}
.container{width:98%;margin:0 auto;}
.own-dr-part1,.own-dr-part2,.own-dr-part3{padding:0 2%;}
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3{height:80px;}
.own-dr-content p.own-dr-prise{font-size:18px!important;width:100%;}
.own-dr-content a{padding:4px 0;}
.own-dr-content p{padding:3px 4px;}
.own-dr-title h4{padding:8% 0;}
.own-dr-content{display:block;}
.own-dr-content a,.own-dr-content p,.own-dr-content p.own-dr-prise{display:none;}
.own-dr-content b{display:none;}
.dropdown-filter{width:26%;}
.complimentary-banner-image{width:70%;}
.complimentary-banner-text{width:45%;margin-left:-15%;}
.complimentary-banner li{font-size:14px;margin:7px 0;}
.complimentary-banner li a{font-size:14px;}
.call{margin:10px 0;}
.product-button{display:none;}
.product-button-mobile{display:block;}
}
@media (min-width:601px) and (max-width:800px){
.price-false,.price-true{width:95%;}
.popup-inner{width:80%;}
}
@media (max-width:800px){
.product-slider #videocontainer{min-height:386px;}
.product-slider p{margin:6% 0;}
.education-guide h1{font-size:22px;}
.education-guide p{font-size:16px;}
.acc-login-tab label{width:41%;font-size:15px;}
.acc-login-tab input.acc-login-input{width:50%;}
.product-ul li{font-size:16px;}
.education-guide-tab{width:43%;margin:2%;min-height:320px;}
.facebook h3{margin-right:0;font-size:16px;padding:6px 0;}
.facebook a{width:25px;height:25px;margin:5px;}
.img-try-for-free{padding-right:0;}
.price-new{font-size:16px;}
.price-old{width:65%;}
.price-new{width:81%;}
.price-new a,.price-old a{font-size:18px;}
.call{margin-top:10px;}
.product-button a{font-size:15px;margin:4px 4px 0 0;}
.container{width:98%;margin:0 auto;}
.popup-inner{width:85%;top:52%;}
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3,.own-dr-step1,.own-dr-step2,.own-dr-step3{height:50px;}
.own-dr-title h4{font-size:13px!important;}
.own-dr-part1,.own-dr-part2,.own-dr-part3{padding:0 2%;width:62%;height:50px;}
.own-dr-content p.own-dr-prise{font-size:18px!important;width:100%;}
.own-dr-content a{padding:4px 0;}
.own-dr-content p{padding:3px 4px;}
.own-dr-title h4{padding:3% 0;}
.own-dr-content{display:block;}
.own-dr-content a,.own-dr-content b,.own-dr-content p,.own-dr-content p.own-dr-prise{display:none;}
.own-dr-border1,.own-dr-border2,.own-dr-border3{border-width:25px 1px 25px .2em;}
.dropdown-filter{margin:60px 0 0;width:50%;}
.item-complimentary{margin:0 0 1%;}
.complimentary-banner-image{width:65%;}
.complimentary-banner img{width:100%;}
.complimentary-banner-text{width:48%;margin-left:-13%;}
.complimentary-banner li{font-size:12px;margin:3px 0;}
.complimentary-banner li a{font-size:12px;}
.call{margin:10px 0;}
.product-button{display:none;}
.product-button-mobile{display:block;}
.product-select2{width:100%;margin:10px 0;}
/* NUCLEAR FIX: Maximum specificity override to prevent any CSS conflicts */
.Product-detail .container .product-full-details .product-details .product-select2.product-select2.product-select2{
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: auto !important;
}
.Product-detail .container .product-full-details .product-details .product-select2.product-select2.product-select2 select.b_select{
    width: 190px !important;
    flex-shrink: 0 !important;
}
.Product-detail .container .product-full-details .product-details .product-select2.product-select2.product-select2 #find-ring-size{
    float: none !important;
    margin: 0 !important;
}
.Product-detail .container .product-full-details .product-details #buttonDivCinoraCustomQuote a.question-mark{float:right !important;margin-left:5px !important;margin-right:5px !important;}
.price-false,.price-true{width:95%;}
}

/* DESKTOP FIX: Question mark positioning for screens wider than 900px */
@media (min-width: 901px) {
    .Product-detail .container .product-full-details .product-details .product-select2.product-select2.product-select2{
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        width: auto !important;
    }
    .Product-detail .container .product-full-details .product-details .product-select2.product-select2.product-select2 select.b_select{
        width: 190px !important;
        flex-shrink: 0 !important;
    }
    .Product-detail .container .product-full-details .product-details .product-select2.product-select2.product-select2 #find-ring-size{
        float: none !important;
        margin: 0 !important;
    }
    .Product-detail .container .product-full-details .product-details #buttonDivCinoraCustomQuote a.question-mark{float:right !important;margin-left:5px !important;margin-right:5px !important;}
}
@media (min-width:766px) and (max-width:800px){
.popup-close{margin-right:0;}
}
@media (max-width:669px) and (min-width:665px) and (orientation :landscape){
.own-dr-border2{margin-top:-51px;margin-left:185px;}
.own-dr-border1{margin-top:-50px;margin-left:185px;}
}
@media (max-width:645px) and (min-width:635px) and (orientation :landscape){
.own-dr-border2{margin-top:-51px;margin-left:182px;}
.own-dr-border1{margin-top:-50px;margin-left:182px;}
}
@media (max-width:600px){
.imageMob .cloudzoom{width:85%;}
.price-new a,.price-old a{font-size:20px;}
.price-old{width:76%;}
.product-button{display:none;}
.complimentary-banner-text,.product-slider{width:100%;margin:0;}
.complimentary-banner-image,.product-details{width:100%;}
.complimentary-banner li{font-size:14px;margin:6px 0;}
.complimentary-banner li a{font-size:14px;}
.call{margin:10px 0;}
.call p{font-size:16px;}
.call p.small{font-size:12px;}
.product-button-mobile{display:block;}
.add-to-cart-drop{margin-right:10px;}
.product-ul li{font-size:15px;}
.item-details-table table{margin:0 2%;width:96%;border:1px solid #e0e9ed;}
.product-title h1{font-size:18px;line-height:24px;}
.facebook h3{font-size:16px;} /* TASK 3: Removed .product-text p (uses Expert Panel responsive rules) */
.facebook h3{width:45%;margin-right:0;}
.facebook a{height:25px;width:25px;margin:4px;}
}
@media (min-width:481px) and (max-width:600px){
.own-dr-border1{background:0 0;}
.education-guide-tab{width:99%;}
.eg-tab-border{border-right:0;}
.own-dr-title{display:none;}
.container{width:98%;}
.own-dr-title h4{font-size:14px;}
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3,.own-dr-part1,.own-dr-part2,.own-dr-part3{height:60px;}
.own-dr-border1,.own-dr-border2,.own-dr-border3{border-width:30px 1px 30px .2em;}
.product-select2{width:100%;}
.own-dr-step1,.own-dr-step2,.own-dr-step3{height:60px;width:33%;margin:0;}
.own-dr-part1,.own-dr-part2,.own-dr-part3{width:22%;}
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3{width:42%;}
.own-dr-icon1 img,.own-dr-icon2 img,.own-dr-icon3 img{width:86%;}
.dropdown-filter{width:90%;}
.own-dr-icon3 img{height:60px;max-width:none;}
}
@media (min-width:381px) and (max-width:480px){
.item-details-table td{width:59%;}
/* DELETED (2025-11-16): TASK 1 - .header-ring font-size now managed by OldStyle.css + responsive.css */
.dropdown-filter{left:15px;}
.price-old{margin:0;width:65%;}
.price-old a{font-size:18px;}
.price-label{font-size:16px;}
.price-new a{font-size:18px;}
.education-guide h3{font-size:18px;}
.education-guide-tab{width:99%;}
.eg-tab-border{border-right:0;}
.item-complimentary h3{font-size:18px;}
.product-slider{width:94%;float:left;height:auto;margin:0 3%;}
.product-details{width:94%;padding:0 3%;margin:12% 0;}
.item-details-table table{width:96%;}
.own-dr-title{display:none;}
.container{width:98%;}
.content-list li{font-size:16px;line-height:24px;}
.own-dr-step1,.own-dr-step2,.own-dr-step3{height:50px;width:33%;margin:0;}
.own-dr-part1,.own-dr-part2,.own-dr-part3{width:25%;}
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3{width:42%;}
.dropdown-filter{width:90%;}
.add-to-cart-drop{margin-bottom:10px;}
.add-to-cart-drop li ul{margin:38px 0 0;}
.add-to-cart-drop li a{width:228px;height:26px;font-size:18px;padding:6px 0;}
.add-to-cart-drop li ul li a{width:200px;font-size:14px;}
.facebook h3{margin-right:0;width:38%;}
.product-select2{width:100%;}
}
@media (min-width:321px) and (max-width:380px){
.item-details-table td{width:60%;}
.dropdown-filter{left:15px;}
.imagetable{margin-left:0;}
.price-old{width:65%;}
.price-label,.price-new a,.price-old a{font-size:16px;}
.b_select{width:154px;}
.education-guide h3{font-size:18px;}
.education-guide-tab{width:99%;}
.eg-tab-border{border-right:0;}
.call{margin-top:0;}
/* DELETED (2025-11-16): TASK 1 - .header-ring font-size now managed by OldStyle.css + responsive.css */
.item-complimentary h3{font-size:16px;}
.product-slider{width:94%;float:left;margin:0 3%;}
.product-details{width:94%;padding:0 3%;margin:6% 0;}
.item-details-table table{width:96%;}
.own-dr-title,.product-button{display:none;}
.container{width:98%;}
.content-list li{font-size:16px;line-height:24px;}
.own-dr-step1,.own-dr-step2,.own-dr-step3{height:50px;width:33%;margin:0;}
.own-dr-part1,.own-dr-part2,.own-dr-part3{width:22%;}
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3{width:42%;}
.dropdown-filter{width:90%;}
.add-to-cart-drop{margin-bottom:10px;}
.add-to-cart-drop li ul{margin:38px 0 0;}
.add-to-cart-drop li a{width:200px;height:20px;font-size:14px!important;padding:6px 0;}
.add-to-cart-drop li ul li a{width:200px;font-size:14px;}
.facebook h3{margin-right:0;width:45%;font-size:16px;}
.facebook a{width:25px;height:25px;}
.product-select2{width:100%;}
.product-button-mobile{display:block;}
.price-new,.price-old{margin:4px 0 0;}
.product-price{margin:0;}
.product-ul li{padding-bottom:0;}
.popup-close{margin-right:6px;}
.own-dr-icon1,.own-dr-icon3{width:38%;}
}
@media (max-width:320px){
.product-slider #videocontainer{width:300px!important;min-height:322px!important;}
.item-details-table tr.title td{font-size:16px;}
.imagetable{margin:3px;}
.item-details-table td{font-size:14px;width:59%;}
.dropdown-filter{left:15px;}
.imagetable{margin-left:0;}
.product-title{font-size:20px;}
.popup-inner{top:60%;}
.education-guide h1{font-size:22px;}
.education-guide p{font-size:16px;}
.price-label,.price-new a,.price-old a{font-size:16px;}
.price-old{width:65%;}
.price-new a{line-height:27px;}
.b_select,select.b_select{width:225px;}
#p-ringzise{width:241px!important;}
.education-guide h3{font-size:18px;}
.education-guide-tab{width:99%;}
.eg-tab-border{border-right:0;}
.call{margin-top:10px;}
.call p{padding:3px 0 0;}
.product-slider{width:94%;float:left;height:auto;margin:0 3%;}
.product-details{width:94%;padding:0 3%;margin:0;}
.item-details-table table{width:96%;}
.item-complimentary h3{font-size:16px;}
/* DELETED (2025-11-16): TASK 1 - .header-ring font-size now managed by OldStyle.css + responsive.css */
.own-dr-title,.product-button{display:none;}
.container{width:98%;}
.content-list li{font-size:16px;line-height:24px;}
.own-dr-step1,.own-dr-step2,.own-dr-step3{height:50px;width:33%;margin:0;}
.own-dr-part1,.own-dr-part2,.own-dr-part3{width:22%;}
.own-dr-icon1,.own-dr-icon2,.own-dr-icon3{width:42%;}
.dropdown-filter{width:90%;}
.complimentary-banner-image{width:100%;}
.complimentary-banner-text{width:100%;margin:0;}
.complimentary-banner li,.complimentary-banner li a{font-size:13px;}
.product-button-mobile{display:block;}
.add-to-cart-drop{margin-bottom:10px;}
.add-to-cart-drop li ul{margin:38px 0 0;}
.add-to-cart-drop li a{width:220px;height:26px;font-size:18px;padding:6px 0;}
.add-to-cart-drop li ul li a{width:200px;font-size:14px;}
.facebook h3{width:42%;font-size:14px;}
.price-new,.price-old{margin:4px 0 0;}
.product-price{margin:0;}
.price-new{margin:1px 0 0;}
.own-dr-icon1,.own-dr-icon3{width:38%;}
}
@media (max-width:599px){
.product-slider #videocontainer{width:auto;min-height:571px;}
}
@media (max-width:480px){
.product-slider #videocontainer{min-height:405px;width:auto;}
}
@media (min-width:375px) and (max-width:375px){
.product-slider #videocontainer{min-height:370px;}
}
@media (min-width:480px) and (max-width:480px){
.product-slider #videocontainer{min-height:462px;}
}
@media (min-width:601px) and (max-width:800px){
.product-slider #videocontainer{max-width:350px;min-height:350px;overflow:hidden;width:auto!important;}
}
/*! CSS Used from: Embedded */
.thumb-slider{width:100%;padding:0 50px;box-sizing:border-box;max-width:340px;}
.owl-carousel .owl-item img{max-width:100%;display:block;width:auto;margin:auto;}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    background-image: url(/B2CTheme/owl-carousel/productthslider/asets/arrow.png);
    text-indent: -9999px;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 40%;
    margin-top: -10px;
    left: -30px;
}
.owl-carousel .owl-nav .owl-next{right:-20px;background-position:-30px;left:auto;}
/*! CSS Used from: https://www.b2cjewels.com/B2CTheme/owl-carousel/productthslider/owl.carousel.min.css */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative;}
.owl-carousel{display:none;width:100%;z-index:1;}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);}
.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;}
.owl-carousel .owl-item img{display:block;width:100%;}
.owl-carousel.owl-loaded{display:block;}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
/*! CSS Used from: https://www.b2cjewels.com/B2CTheme/css/cloudzoom.css */
.cloudzoom{height:100%;max-height:550px;max-width:550px;width:100%;}
/*! CSS Used from: Embedded */
iframe[id="bread-checkout-btn-bread-iframe"]{height:38px!important;width:250px!important;}
/*! CSS Used fontfaces */
@font-face{font-family:'Lato-Regular';font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v11/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');unicode-range:U+100-24F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Lato-Regular';font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:Lato-Regular;font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v11/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:Lato-Regular;font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:Lato-Bold;font-style:normal;font-weight:700;src:local('Lato Bold'),local('Lato-Bold'),url(https://fonts.gstatic.com/s/lato/v11/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:Lato-Bold;font-style:normal;font-weight:700;src:local('Lato Bold'),local('Lato-Bold'),url(https://fonts.gstatic.com/s/lato/v11/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}

/*! CSS Used from: https://www.b2cjewels.com/css/cssNew?v=sf_n5HA615-KPmReQlzzL6SZI87ZopFsG-KLXCiVf-41 */
@media (min-width:1025px)and (max-width:1500px){
.container{width:98%;}
}
@media (min-width:901px)and (max-width:1024px){
.container{width:98%;margin:0 auto;}
}
@media (min-width:801px)and (max-width:900px){
.container{width:98%;margin:0 auto;}
.content-text h2{font-size:24px;}
}
@media (max-width:800px){
.container{width:98%;margin:0 auto;}
.content-text h2{font-size:24px;}
}
@media (min-width:481px)and (max-width:600px){
.content-text p{font-size:16px;padding:5px;}
.container{width:98%;}
}
@media (min-width:381px)and (max-width:480px){
.content-text p{font-size:16px;padding:5px 0 0;}
.container{width:98%;}
.content-text h2{font-size:22px;}
}
@media (min-width:321px)and (max-width:380px){
.content-text p{font-size:16px;padding:5px 0 0;}
.container{width:98%;}
.content-text h2{font-size:22px;}
}
@media (max-width:320px){
.content-text p{font-size:16px;padding:5px 0 0;}
.container{width:98%;}
.content-text h2{font-size:22px;}
}
/*! CSS Used from: Embedded */
*{margin:0;padding:0;outline:0 none;}
img{border:0 none;height:auto;max-width:100%;display:block;}
h2{font-weight:400;font-family:'Lato-Regular';color:#747474;}
.container{width:80%;margin:0 auto;}
@media (min-width:1025px)and (max-width:1500px){
.container{width:98%;}
}
@media (min-width:901px)and (max-width:1024px){
.container{width:98%;margin:0 auto;}
}
@media (min-width:801px)and (max-width:900px){
.container{width:98%;margin:0 auto;}
}
@media (max-width:800px){
.container{width:98%;margin:0 auto;}
}
@media (min-width:481px)and (max-width:600px){
.container{width:98%;}
}
@media (min-width:381px)and (max-width:480px){
.container{width:98%;}
}
@media (min-width:321px)and (max-width:380px){
.container{width:98%;}
}
@media (max-width:320px){
.container{width:98%;}
}
/*! CSS Used from: https://www.b2cjewels.com/B2CTheme/css/stylePage.css */
*{margin:0;padding:0;}
*{outline:0;}
h2{font-family:Lato-Regular;}
img{border:0;height:auto;max-width:100%;display:block;}
h2{font-weight:400;color:#747474;}
.container{width:80%;margin:0 auto;}
.content-text{float:left;width:96%;padding:1% 2%;background:#fafafa;margin:1% 0;}
.content-text h2{padding:10px 0 0;font-family:Lato-Regular;}
.content-text h2{font-size:24px;color:#30a8dc;}
.content-text p{font-size:18px;padding:10px 0;line-height:26px;color:#555;}
.top-header-box{width:98%;border:1px solid #000;float:left;}
/*! CSS Used from: https://www.b2cjewels.com/B2CTheme/css/responsive.css */
@media (min-width:1025px) and (max-width:1500px){
.container{width:98%;}
}
@media (min-width:901px) and (max-width:1024px){
.container{width:98%;margin:0 auto;}
}
@media (min-width:801px) and (max-width:900px){
.container{width:98%;margin:0 auto;}
.content-text h2{font-size:24px;}
}
@media (max-width:800px){
.container{width:98%;margin:0 auto;}
.content-text h2{font-size:24px;}
}
@media (min-width:481px) and (max-width:600px){
.content-text p{font-size:16px;padding:5px;}
.container{width:98%;}
}
@media (min-width:381px) and (max-width:480px){
.content-text p{font-size:16px;padding:5px 0 0;}
.container{width:98%;}
.content-text h2{font-size:22px;}
}
@media (min-width:321px) and (max-width:380px){
.content-text p{font-size:16px;padding:5px 0 0;}
.container{width:98%;}
.content-text h2{font-size:22px;}
}
@media (max-width:320px){
.content-text p{font-size:16px;padding:5px 0 0;}
.container{width:98%;}
.content-text h2{font-size:22px;}
}
/*! CSS Used fontfaces */
@font-face{font-family:'Lato-Regular';font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v11/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');unicode-range:U+100-24F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Lato-Regular';font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:Lato-Regular;font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v11/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:Lato-Regular;font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}



/*! CSS Used from: https://www.b2cjewels.com/css/cssNew?v=sf_n5HA615-KPmReQlzzL6SZI87ZopFsG-KLXCiVf-41 */
.web-item-slider{width:100%;margin:1% 0 0;}
.slider h3{font-size:22px;color:#303030;background:url(https://www.b2cjewels.com/B2CTheme/images/table-title.png) repeat-x;width:96%;height:30px;padding:8px 2%;font-family:'Lato-Regular';margin:0 0 0 0;}
.slider ul{list-style:none outside none;padding-left:0;margin:0;}
.content-slider li{text-align:center;color:#fff;}
.slider{width:100%;float:left;}
.slider p{font-size:16px;margin-bottom:1%;}
.lSSlideOuter{overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:1% 0;}
.lightSlider:before,.lightSlider:after{content:" ";display:table;}
.lightSlider{margin:0;}
.lSSlideWrapper{max-width:100%;overflow:hidden;position:relative;width:100%;}
.lSSlideWrapper>.lightSlider:after{clear:both;}
.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height;-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important;}
.lSSlideOuter .lSPager.lSpg{display:none;margin:10px 0 0;padding:0;text-align:center;}
.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px;}
.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s;}
.lSSlideOuter .lSPager.lSpg>li:hover a,.lSSlideOuter .lSPager.lSpg>li.active a{background-color:#428bca;}
.lSAction>a{width:32px;display:block;top:40%;height:51px;background-image:url('https://www.b2cjewels.com/B2CTheme/images/controls.png');cursor:pointer;position:absolute;z-index:99;margin-top:0;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s;}
.lSAction>a:hover{opacity:1;}
.lSAction>.lSPrev{background-position:0 0;left:10px;}
.lSAction>.lSNext{background-position:-32px 0;right:10px;}
.lSSlideOuter .lightSlider,.lSSlideOuter .lSPager{padding-left:0;list-style:none outside none;}
.lSSlideOuter .lightSlider>*{float:left;border:1px solid #e2e2e2;}
.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}
.lslide{margin-right:10px!important;}
@media (max-width:480px){
.lslide{width:250px;}
.content-slider.lightSlider.lSSlide.lsGrab{padding:35px!important;}
}
@media (max-width:400px){
.lslide{width:250px;}
.content-slider.lightSlider.lSSlide.lsGrab{padding:35px!important;}
}
@media (min-width:1025px)and (max-width:1500px){
.container{width:98%;}
}
@media (min-width:901px)and (max-width:1024px){
.container{width:98%;margin:0 auto;}
}
@media (min-width:801px)and (max-width:900px){
.container{width:98%;margin:0 auto;}
}
@media (max-width:800px){
.container{width:98%;margin:0 auto;}
}
@media (min-width:481px)and (max-width:600px){
.container{width:98%;}
}
@media (min-width:381px)and (max-width:480px){
.container{width:98%;}
}
@media (min-width:321px)and (max-width:380px){
.container{width:98%;}
}
@media (max-width:320px){
.container{width:98%;}
}
/*! CSS Used from: Embedded */
*{margin:0;padding:0;outline:0 none;}
img{border:0 none;height:auto;max-width:100%;display:block;}
h3{font-weight:400;font-family:'Lato-Regular';color:#747474;}
.clear{clear:both;}
.container{width:80%;margin:0 auto;}
@media (min-width:1025px)and (max-width:1500px){
.container{width:98%;}
}
@media (min-width:901px)and (max-width:1024px){
.container{width:98%;margin:0 auto;}
}
@media (min-width:801px)and (max-width:900px){
.container{width:98%;margin:0 auto;}
}
@media (max-width:800px){
.container{width:98%;margin:0 auto;}
}
@media (min-width:481px)and (max-width:600px){
.container{width:98%;}
}
@media (min-width:381px)and (max-width:480px){
.container{width:98%;}
}
@media (min-width:321px)and (max-width:380px){
.container{width:98%;}
}
@media (max-width:320px){
.container{width:98%;}
}
/*! CSS Used from: https://www.b2cjewels.com/B2CTheme/css/stylePage.css */
*{margin:0;padding:0;}
*{outline:0;}
h3{font-family:Lato-Regular;}
img{border:0;height:auto;max-width:100%;display:block;}
h3{font-weight:400;color:#747474;}
.clear{clear:both;}
.container{width:80%;margin:0 auto;}
.dvlocal-li.dvlocal-li-extra{min-height:230px;}
.ratail-setting-type{display:none;}
.ratail-price strike{color:#e55a5a;}
.dvpop-li{display:none;}
.dvpop-li{font-size:22px;overflow:hidden;height:232px!important;padding-top:0!important;margin-top:-230px!important;padding-bottom:0!important;margin-bottom:0!important;z-index:9999999;max-height:230px!important;max-width:230px!important;background:#f6f6f6;text-align:left;color:#000;}
.dvpop-li p{font-size:15px!important;width:95%;margin-left:1%;}
.dvpop-li b{font-size:18px!important;}
.item-pop-title{text-align:center;border:1px solid #e6e3e3;}
/*! CSS Used from: https://www.b2cjewels.com/B2CTheme/css/responsive.css */
@media (max-width:480px){
.lslide{width:250px;}
.content-slider.lightSlider.lSSlide.lsGrab{padding:35px!important;}
}
@media (max-width:400px){
.lslide{width:250px;}
.content-slider.lightSlider.lSSlide.lsGrab{padding:35px!important;}
}
@media (min-width:1025px) and (max-width:1500px){
.container{width:98%;}
}
@media (min-width:901px) and (max-width:1024px){
.container{width:98%;margin:0 auto;}
}
@media (min-width:801px) and (max-width:900px){
.container{width:98%;margin:0 auto;}
}
@media (max-width:800px){
.container{width:98%;margin:0 auto;}
}
@media (min-width:481px) and (max-width:600px){
.container{width:98%;}
}
@media (min-width:381px) and (max-width:480px){
.container{width:98%;}
}
@media (min-width:321px) and (max-width:380px){
.container{width:98%;}
}
@media (max-width:320px){
.container{width:98%;}
}
/*! CSS Used fontfaces */
@font-face{font-family:'Lato-Regular';font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v11/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');unicode-range:U+100-24F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Lato-Regular';font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:Lato-Regular;font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v11/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:Lato-Regular;font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}


/*! CSS Used from: Embedded */
*{margin:0;padding:0;outline:0 none;}
/*! CSS Used from: https://www.b2cjewels.com/B2CTheme/css/stylePage.css */
*{margin:0;padding:0;}
*{outline:0;}
#special{display:none;}
#special{position:fixed;width:500px;top:10%;border:2px solid #c7c7c7;left:35%;z-index:9999;background:#fff;border-radius:5px;}


/*! CSS Used from: https://www.b2cjewels.com/css/cssNew?v=sf_n5HA615-KPmReQlzzL6SZI87ZopFsG-KLXCiVf-41 */
@media (min-width:1025px)and (max-width:1500px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:901px)and (max-width:1024px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:801px)and (max-width:900px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:601px)and (max-width:800px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (max-width:800px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (max-width:600px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:481px)and (max-width:600px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:381px)and (max-width:480px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:321px)and (max-width:380px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (max-width:320px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
/*! CSS Used from: Embedded */
*{margin:0;padding:0;outline:0 none;}
.loading{bottom:0;display:none;height:2em;left:0;margin:auto;position:fixed;right:0;top:0;width:2em;z-index:999;}
.loading::before{background:rgba(0,0,0,.25);content:"";display:block;height:100%;left:0;position:fixed;top:0;width:100%;}
.loading:not(:required){background-color:transparent;border:0 none;color:transparent;font:0/0 a;text-shadow:none;}
.loading:not(:required)::after{animation:1500ms linear 0s normal none infinite running spinner;border-radius:.5em;box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);content:"";display:block;font-size:10px;height:1em;margin-top:-.5em;width:1em;}
@media (min-width:1025px)and (max-width:1500px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:901px)and (max-width:1024px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:801px)and (max-width:900px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:601px)and (max-width:800px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (max-width:800px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (max-width:600px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:481px)and (max-width:600px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:381px)and (max-width:480px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:321px)and (max-width:380px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (max-width:320px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
/*! CSS Used from: https://www.b2cjewels.com/B2CTheme/css/stylePage.css */
*{margin:0;padding:0;}
*{outline:0;}
.loading:not(:required)::after{animation:1.5s linear 0s normal none infinite running spinner;box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
.loading{bottom:0;z-index:999;position:fixed;top:0;left:0;}
.loading{display:none;height:2em;margin:auto;right:0;width:2em;}
.loading::before,.loading:not(:required)::after{display:block;content:"";}
.loading::before{background:rgba(0,0,0,.25);height:100%;left:0;position:fixed;top:0;width:100%;}
.loading:not(:required){background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none;}
.loading:not(:required)::after{border-radius:.5em;font-size:10px;height:1em;margin-top:-.5em;width:1em;}
/*! CSS Used from: https://www.b2cjewels.com/B2CTheme/css/responsive.css */
@media (min-width:1025px) and (max-width:1500px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:901px) and (max-width:1024px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:801px) and (max-width:900px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:601px) and (max-width:800px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (max-width:800px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (max-width:600px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:481px) and (max-width:600px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:381px) and (max-width:480px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (min-width:321px) and (max-width:380px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}
@media (max-width:320px){
.loading:not(:required)::after{box-shadow:1.5em 0 0 0 rgba(255,255,255,.9),1.1em 1.1em 0 0 rgba(255,255,255,.9),0 1.5em 0 0 rgba(255,255,255,.9),-1.1em 1.1em 0 0 rgba(255,255,255,.9),-1.5em 0 0 0 rgba(255,255,255,.9),-1.1em -1.1em 0 0 rgba(255,255,255,.9),0 -1.5em 0 0 rgba(255,255,255,.9),1.1em -1.1em 0 0 rgba(255,255,255,.9);}
}

/* PDP TEXT SIZE SURGICAL FIX - MAXIMUM SPECIFICITY OVERRIDE */
/* This file overrides ALL conflicting styles with maximum specificity */
/* Loads LAST in cascade = GUARANTEED WIN */

/* =================================================================
   PHASE 1: CORE TEXT SIZE FIXES - MAXIMUM SPECIFICITY
   Ultra-high specificity to override all existing CSS conflicts
   ================================================================= */

/* Retail Price Section - Maximum Specificity Override */
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-old label.price-label {
    font-size: 15px !important;
    color: #616161 !important;
    font-weight: 400 !important;
}

html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-old a {
    font-size: 15px !important;
    color: #616161 !important;
    font-weight: 400 !important;
    text-decoration: line-through !important;
    white-space: nowrap !important;
}

/* Price Label Section - Maximum Specificity Override */
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-new label.price-label.lbl-two b:first-child {
    font-size: 15px !important;
    color: #424242 !important;
    font-weight: 400 !important;
}

html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-new label.price-label.lbl-two a {
    font-size: 32px !important;
    color: #0088CC !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

/* You Save Section - Maximum Specificity Override - Inside Price Box */
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.you-save-section {
    font-size: 15px !important;
    color: #388E3C !important;
    margin-top: 20px !important;
    text-align: left !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    width: 100% !important;
    display: block !important;
}

/* CRITICAL: Override ALL universal selectors that conflict with You Save spacing */
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.you-save-section[style*="margin-top"] {
    margin-top: 20px !important;
}

/* Override project-wide minimal spacing conflicts */
html body div.Product-detail div.container div.product-full-details div.product-details div.product-info div.product-price div.you-save-section {
    margin-top: 20px !important;
}

html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.you-save-section span {
    font-size: 15px !important;
    font-weight: 400 !important;
}

html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.you-save-section span.savings-amount {
    font-weight: 700 !important;
    color: #388E3C !important;
}

html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.you-save-section span.savings-percent {
    font-weight: 700 !important;
    color: #E53935 !important;
}

/* Fix double border issue - Remove float from product-price */
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price {
    float: none !important;
    width: 100% !important;
    display: block !important;
}

/* Primary Trust Badges - Maximum Specificity Override */
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.primary-trust-badges {
    background: #F8F9FA !important;
    padding: 8px 12px !important;
    border-radius: 6px !important;
    margin-bottom: 6px !important;
    text-align: center !important;
    border: 1px solid #DEE2E6 !important;
    box-sizing: border-box !important;
}

html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.primary-trust-badges p {
    margin: 0 !important;
    font-size: 15px !important;
    color: #424242 !important;
    line-height: 1.4 !important;
    text-align: center !important;
}

/* Secondary Trust Badges - Maximum Specificity Override */
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.secondary-trust-badges {
    margin-bottom: 6px !important;
    text-align: center !important;
    padding: 0 13px !important;
    box-sizing: border-box !important;
}

html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.secondary-trust-badges p {
    margin: 0 !important;
    font-size: 15px !important;
    color: #424242 !important;
    line-height: 1.5 !important;
    text-align: center !important;
}

/* Contact Section - Maximum Specificity Override */
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.add-call div.call p:first-child {
    font-size: 15px !important;
    color: #424242 !important;
    margin: 0 !important;
    font-family: 'Lato-Regular', Arial, sans-serif !important;
}

html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.add-call div.call p:last-child {
    font-size: 15px !important;
    color: #616161 !important;
    margin: 2px 0 0 0 !important;
    font-family: 'Lato-Regular', Arial, sans-serif !important;
}

/* Utility Buttons - Maximum Specificity Override */
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-button a.add-to-wish-list,
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-button a.email-us,
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-button a.print-page {
    font-size: 15px !important;
    color: #616161 !important;
    background: #FFFFFF !important;
    border: 1px solid #E0E0E0 !important;
    padding: 2px 12px 2px 38px !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    line-height: 1.1 !important;
    text-align: center !important;
    white-space: nowrap !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Utility Buttons - ALL BuildProductDetail pages (without etrnity class requirement) */
div.product-details div.product-info div.product-button a.add-to-wish-list,
div.product-details div.product-info div.product-button a.email-us,
div.product-details div.product-info div.product-button a.print-page {
    text-align: center !important;
    justify-content: center !important;
}

/* Ship Date Section - Maximum Specificity Override */
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.estimated-ship-date-container div.estimated-ship-date-text {
    font-size: 15px !important;
    color: #424242 !important;
    line-height: 1.4 !important;
}

html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.estimated-ship-date-container div.estimated-ship-date-text b {
    font-weight: 600 !important;
}

/* Stock Number Section - Maximum Specificity Override */
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-ul {
    font-size: 15px !important;
    color: #424242 !important;
    line-height: 1.4 !important;
}

/* Product Title Section - MAXIMUM Specificity Override */
/* Desktop Base: All properties standardized across all pages - ULTRA-HIGH specificity to beat pdp-core-merged.css */
html body div.web-size div.container div.product-full-details div.product-details div.product-info div.product-title h1,
html body div.container div.product-full-details div.product-details div.product-info div.product-title h1,
html body div.product-details div.product-info div.product-title h1 {
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #222222 !important;
    line-height: 1.4 !important;
    margin-bottom: 5px !important;
}

/* TASK 3 (2025-11-16): Deleted MAXIMUM Specificity Override for .product-text */
/* OLD: 16px fixed (not responsive), #424242 color, 1.4 line-height, 5px margin */
/* NEW: Uses Expert Panel responsive rules (14-16px by viewport, #555 color, 1.5-1.6 line-height, 6px margin) */
/* NOTE: Expert Panel rules in pdp-core-merged.css have even HIGHER specificity to override Build page */

/* =================================================================
   RESPONSIVE BREAKPOINTS - MAXIMUM SPECIFICITY
   Progressive scaling based on screen width
   ================================================================= */

/* Tablet (768-1024px) - Slight reduction */
@media (max-width: 1024px) and (min-width: 768px) {
    /* Price Label */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-new label.price-label.lbl-two b:first-child {
        font-size: 15px !important;
    }
    
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-new label.price-label.lbl-two a {
        font-size: 28px !important;
    }
    
    /* Retail Price */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-old label.price-label {
        font-size: 15px !important;
    }
    
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-old a {
        font-size: 15px !important;
    }
    
    /* You Save */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.you-save-section {
        font-size: 15px !important;
    }
    
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.you-save-section span {
        font-size: 15px !important;
    }
    
    /* Trust Badges */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.primary-trust-badges p {
        font-size: 15px !important;
    }
    
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.secondary-trust-badges p {
        font-size: 15px !important;
    }
    
    /* Contact Info */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.add-call div.call p:first-child {
        font-size: 15px !important;
    }
    
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.add-call div.call p:last-child {
        font-size: 15px !important;
    }
    
    /* Utility Buttons */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-button a.add-to-wish-list,
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-button a.email-us,
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-button a.print-page {
        font-size: 15px !important;
    }
    
    /* Ship Date & Stock */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.estimated-ship-date-container div.estimated-ship-date-text {
        font-size: 15px !important;
    }

    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-ul {
        font-size: 15px !important;
    }

    /* Product Title - Tablet */
    html body div.web-size div.container div.product-full-details div.product-details div.product-info div.product-title h1,
    html body div.container div.product-full-details div.product-details div.product-info div.product-title h1,
    html body div.product-details div.product-info div.product-title h1 {
        font-size: 20px !important;
        font-weight: 600 !important;
        color: #222222 !important;
        line-height: 1.4 !important;
        margin-bottom: 5px !important;
    }
}

/* Mobile (≤767px) - Moderate reduction */
@media (max-width: 767px) {
    /* Price Label */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-new label.price-label.lbl-two b:first-child {
        font-size: 14px !important;
    }
    
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-new label.price-label.lbl-two a {
        font-size: 24px !important;
    }
    
    /* Retail Price */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-old label.price-label {
        font-size: 14px !important;
    }
    
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-old a {
        font-size: 14px !important;
    }
    
    /* You Save */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.you-save-section {
        font-size: 14px !important;
    }
    
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.you-save-section span {
        font-size: 14px !important;
    }
    
    /* Trust Badges */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.primary-trust-badges p {
        font-size: 14px !important;
    }
    
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.secondary-trust-badges p {
        font-size: 14px !important;
    }
    
    /* Contact Info */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.add-call div.call p:first-child {
        font-size: 14px !important;
    }
    
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.add-call div.call p:last-child {
        font-size: 14px !important;
    }
    
    /* Utility Buttons */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-button a.add-to-wish-list,
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-button a.email-us,
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-button a.print-page {
        font-size: 14px !important;
    }
    
    /* Ship Date & Stock */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.estimated-ship-date-container div.estimated-ship-date-text {
        font-size: 14px !important;
    }

    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-ul {
        font-size: 14px !important;
    }

    /* Product Title - Mobile */
    html body div.web-size div.container div.product-full-details div.product-details div.product-info div.product-title h1,
    html body div.container div.product-full-details div.product-details div.product-info div.product-title h1,
    html body div.product-details div.product-info div.product-title h1 {
        font-size: 18px !important;
        font-weight: 600 !important;
        color: #222222 !important;
        line-height: 1.4 !important;
        margin-bottom: 5px !important;
    }
}

/* Small Mobile (<480px) - Maximum reduction */
@media (max-width: 480px) {
    /* Price Label */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-new label.price-label.lbl-two b:first-child {
        font-size: 13px !important;
    }
    
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-new label.price-label.lbl-two a {
        font-size: 20px !important;
    }
    
    /* Retail Price */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-old label.price-label {
        font-size: 13px !important;
    }
    
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-old a {
        font-size: 13px !important;
    }
    
    /* You Save */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.you-save-section {
        font-size: 13px !important;
    }
    
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.you-save-section span {
        font-size: 13px !important;
    }
    
    /* Trust Badges */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.primary-trust-badges p {
        font-size: 13px !important;
    }
    
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.secondary-trust-badges p {
        font-size: 13px !important;
    }
    
    /* Contact Info */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.add-call div.call p:first-child {
        font-size: 13px !important;
    }
    
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.add-call div.call p:last-child {
        font-size: 13px !important;
    }
    
    /* Utility Buttons */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-button a.add-to-wish-list,
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-button a.email-us,
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-button a.print-page {
        font-size: 13px !important;
    }
    
    /* Ship Date & Stock */
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.estimated-ship-date-container div.estimated-ship-date-text {
        font-size: 13px !important;
    }

    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-ul {
        font-size: 13px !important;
    }

    /* Product Title - Small Mobile (keep at 18px minimum) */
    html body div.web-size div.container div.product-full-details div.product-details div.product-info div.product-title h1,
    html body div.container div.product-full-details div.product-details div.product-info div.product-title h1,
    html body div.product-details div.product-info div.product-title h1 {
        font-size: 18px !important;
        font-weight: 600 !important;
        color: #222222 !important;
        line-height: 1.4 !important;
        margin-bottom: 5px !important;
    }
}

/* =================================================================
   PERFORMANCE OPTIMIZATION
   Hardware acceleration and text rendering optimization
   ================================================================= */

/* Hardware acceleration for smooth rendering */
html body div.Product-detail div.product-details.product_detail-etrnity {
    transform: translateZ(0) !important;
    will-change: transform !important;
}

/* Optimize text rendering */
html body div.Product-detail div.product-details.product_detail-etrnity * {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

/* =================================================================
   BROWSER COMPATIBILITY
   Ensure cross-browser compatibility
   ================================================================= */

/* Ensure proper font rendering across browsers */
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-old label.price-label,
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-old a,
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-new label.price-label.lbl-two b:first-child,
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-new label.price-label.lbl-two a {
    font-family: 'Lato-Regular', Arial, sans-serif !important;
    font-display: swap !important;
}

/* =================================================================
   ACCESSIBILITY IMPROVEMENTS
   Ensure proper focus states and accessibility
   ================================================================= */

/* Focus states for better accessibility */
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-button a.add-to-wish-list:focus,
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-button a.email-us:focus,
html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-button a.print-page:focus {
    outline: 2px solid #0088CC !important;
    outline-offset: 2px !important;
}

/* =================================================================
   PRINT OPTIMIZATION
   Ensure proper printing
   ================================================================= */

@media print {
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-old label.price-label,
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-old a,
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-new label.price-label.lbl-two b:first-child,
    html body div.Product-detail div.product-details.product_detail-etrnity div.product-info div.product-price div.price-new label.price-label.lbl-two a {
        font-size: 12px !important;
        color: #000000 !important;
    }
}

/* Item Details Headers - Responsive Sizing (Matches Product Title Pattern) */
@media (max-width: 1439px) and (min-width: 768px) {
    .item-details h3 {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .item-details h3 {
        font-size: 18px;
    }
}
