:root{--heading-font-family: Montserrat, sans-serif;--heading-font-weight: 500;--heading-font-style: normal;--text-font-family: "Nunito Sans", sans-serif;--text-font-weight: 400;--text-font-style: normal;--base-text-font-size: 14px;--default-text-font-size: 14px;--background: #ffffff;--background-rgb: 255, 255, 255;--light-background: #ffffff;--light-background-rgb: 255, 255, 255;--heading-color: #1c1b1b;--text-color: #1c1b1b;--text-color-rgb: 28, 27, 27;--text-color-light: #6a6a6a;--text-color-light-rgb: 106, 106, 106;--link-color: #6a6a6a;--link-color-rgb: 106, 106, 106;--border-color: #dddddd;--border-color-rgb: 221, 221, 221;--button-background: #15edea;--button-background-rgb: 21, 237, 234;--button-text-color: #ffffff;--header-background: #ffffff;--header-heading-color: #1c1b1b;--header-light-text-color: #6a6a6a;--header-border-color: #dddddd;--footer-background: #ffffff;--footer-text-color: #6a6a6a;--footer-heading-color: #1c1b1b;--footer-border-color: #e9e9e9;--navigation-background: #1c1b1b;--navigation-background-rgb: 28, 27, 27;--navigation-text-color: #ffffff;--navigation-text-color-light: rgba(255, 255, 255, .5);--navigation-border-color: rgba(255, 255, 255, .25);--newsletter-popup-background: #1c1b1b;--newsletter-popup-text-color: #ffffff;--newsletter-popup-text-color-rgb: 255, 255, 255;--secondary-elements-background: #1c1b1b;--secondary-elements-background-rgb: 28, 27, 27;--secondary-elements-text-color: #ffffff;--secondary-elements-text-color-light: rgba(255, 255, 255, .5);--secondary-elements-border-color: rgba(255, 255, 255, .25);--product-sale-price-color: #f94c43;--product-sale-price-color-rgb: 249, 76, 67;--product-star-rating: #f6a429;--payment-terms-background-color: #ffffff;--horizontal-spacing-four-products-per-row: 20px;--horizontal-spacing-two-products-per-row: 20px;--vertical-spacing-four-products-per-row: 60px;--vertical-spacing-two-products-per-row: 75px;--drawer-transition-timing: cubic-bezier(.645, .045, .355, 1);--header-base-height: 80px;--cursor-zoom-in-svg: url(//47jewelry.com/cdn/shop/t/20/assets/cursor-zoom-in.svg?v=170532930330058140181675776661);--cursor-zoom-in-2x-svg: url(//47jewelry.com/cdn/shop/t/20/assets/cursor-zoom-in-2x.svg?v=56685658183649387561675776661)}.product-sections .pdf_btn{display:none}.product-sections{margin-top:20px}.product-sections .container{max-width:1440px;width:90%;margin:auto;gap:30px}.product-sections .container{display:flex;flex-wrap:wrap;column-gap:2.8%}shopify-payment-terms{margin-top:0}.image-section{width:50%;display:flex;flex-wrap:wrap;align-items:start;column-gap:7%;position:relative}.image-section .thumb-wrap .thumbnail-images{width:80px;height:80px;border-radius:10px;box-shadow:0 2px 4px #0000001a;transition:.3s ease-in-out;border:1px solid #e5e7eb;display:block}.image-section .thumb-wrap{cursor:pointer}.image-section .thumb-wrap .thumbnail-images:hover,.image-section .thumb-wrap .thumbnail:hover{transform:scale(1.07)}.image-section .thumb-wrap{position:relative;width:80px!important;display:block!important;margin:0 auto 10px}.image-section .thumb-wrap:has(video):after{content:"";position:absolute;background-image:url(./images/play-circle.svg);background-size:100%;width:30px;height:30px;top:50%;left:50%;transform:translate(-50%,-50%)}.main-image-sec .main-img-wrap{max-width:100%}.main-image-sec .main-img-wrap img{width:100%;height:100%}.main-image-sec .main-img-wrap video{height:100%;width:100.2%}.image-thumbnails{gap:20px;width:13%;scrollbar-width:thin;position:sticky!important;top:165px}.image-thumbnails .slick-arrow{background:#fff;box-shadow:0 2px 4px #0000001a;cursor:pointer;width:80px;height:33px;padding:3px 0;border-radius:10px;display:block;margin:0 auto 10px}.main-image-sec{width:70%;position:sticky;top:165px}.main-image-sec .pricing-wrap{margin-top:10px;display:flex;flex-wrap:wrap;justify-content:center;column-gap:2%}.main-image-sec .pricing-wrap button{width:49%;border:none;background:#15edea;color:#fff;padding:14px 20px;font-size:16px;font-weight:600;text-transform:uppercase;display:flex;align-items:center;justify-content:center;column-gap:6px;cursor:pointer;box-shadow:0;transition:.3s ease-in-out}.main-image-sec .pricing-wrap button:hover{box-shadow:0 2px 5px #7979799c}.main-image-sec .pricing-wrap button.shop-pay{background:#5433eb;text-transform:capitalize}.main-image-sec .pricing-wrap button.shop-pay img{height:20px}.details-section .pricing-wrap{margin:10px 0 20px;display:flex;flex-wrap:wrap;justify-content:center;column-gap:2%}.thumbnail{color:#1c1b1b;padding:8px;background:#fff;box-shadow:0 2px 4px #0000001a;border:1px solid #ccc;height:80px;width:80px;cursor:pointer;border-radius:10px;transition:.3s ease-in-out}.thumbnail .icon{font-size:25px;margin-bottom:10px}.details-section{width:47.2%;padding:0 20px;border-radius:8px}.details-section h1.u-h2{font-size:24px;line-height:32px;font-weight:400;margin-bottom:8px}.details-section .priceing,.details-section .priceing span{font-size:26px!important;font-weight:700;margin-top:0;font-family:Nunito Sans,sans-serif}.details-section p.camp-tag{font-size:14px;margin-bottom:5px}.details-section p.subheading{font-size:14px;margin-bottom:26px}.details-section .stock-quant{color:#ba1631;font-weight:600;margin-bottom:0}.ProductForm__Variants{display:none}.diamond-details{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 4px 10px #0000001a;overflow:hidden;white-space:inherit!important}.diamond-details th,.diamond-details td{padding:16px!important;border-bottom:1px solid #ddd!important}.diamond-details td{color:#1c1b1b}.diamond-details td a{color:#1818e6;text-decoration:none;font-weight:500}.diamond-details th{text-align:left;background:#000;color:#fff;font-size:13px}.diamond-details tr{display:flex}.diamond-details tr td,.diamond-details tr th{width:62%!important;font-size:14px}.diamond-details tr td:first-child,.diamond-details tr th:first-child{width:38%!important;font-size:14px}.diamond-details tr td:nth-child(2){font-weight:700}.diamond-details tr td img{width:22px;height:22px;margin-top:0;margin-right:5px}.diamond-details tr td{display:flex;color:#525252}.diamond-details tr td i{margin-right:12px;font-size:18px;min-width:20px;color:#525252}.details-section .pricing-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.details-section .pricing-wrap .ProductForm__AddToCart{color:#fff;font-weight:600}.details-section .pricing-wrap .ProductForm__AddToCart,.details-section .pricing-wrap .shopify-payment-button{width:48%}.details-section .pricing-wrap .shopify-payment-button{margin:0}.details-section .pricing-wrap .shopify-payment-button .shopify-payment-button__more-options{display:none}.details-section .find-btn{margin-top:15px}.details-section .find-btn button{width:100%;padding:14px 20px;background:#15edea;border:none;color:#fff;font-size:16px;font-weight:600;text-transform:uppercase}.extra-products-wrapper{padding:50px 0;margin:10px 0 0}.extra-products-wrapper h3{font-size:25px;font-weight:500;text-transform:capitalize;text-align:center}.extra-products-wrapper .products-cards{margin-top:30px;display:flex;flex-wrap:wrap;column-gap:3%;row-gap:20px}.extra-products-wrapper .products-cards a{width:22.7%;box-shadow:0 4px 10px #0000001a;background:#fff;text-decoration:none;color:unset;display:flex;flex-direction:column}.extra-products-wrapper .products-cards a .img-wrapper{position:relative}.extra-products-wrapper .products-cards a img{width:100%;object-fit:cover;display:block;transition:.3s ease-in-out}.extra-products-wrapper .products-cards a img.show-img{opacity:1;z-index:2}.extra-products-wrapper .products-cards a img.hover-img{position:absolute;top:0;left:1;opacity:0;z-index:1}.extra-products-wrapper .products-cards a:hover img.show-img{opacity:0}.extra-products-wrapper .products-cards a:hover img.hover-img{opacity:1}.extra-products-wrapper .products-cards a .product-des{padding:15px 15px 0;text-align:center;font-size:15px;line-height:21px;font-weight:500;text-transform:uppercase}.extra-products-wrapper .products-cards a .pricing{text-align:center;padding:8px 15px 15px;font-size:18px;font-weight:700;margin:auto 0 0}.product-enquiry.Container{position:fixed;top:0;width:100vw;height:100vh;z-index:9;background:#00000061;padding-top:20vh;display:none}.product-enquiry .product-enquiry-close{position:absolute;left:calc(50vw - 12px);font-size:26px;margin-top:-25px;background:#fff;width:40px;text-align:center;height:40px;line-height:40px;border-radius:50px;box-shadow:0 0 4px #000;cursor:pointer}.product-enquiry .shopify-block{max-width:400px;margin:auto;background:#fff;padding:20px}.faq-sec .faq-sec-wrapper{width:100%;margin:10px auto 0;max-width:750px;padding:0 15px}.faq-sec .faq-sec-wrapper .hyper_heading{margin-top:15px;font-size:25px}.faq-sec .faq-sec-wrapper .faq-contents-wrap{margin-top:30px}.faq-sec .faq-sec-wrapper .faq-contents-wrap .faq-qa{padding:10px 20px;background:#f5f7f9;position:relative;margin-bottom:20px;border-radius:25px}.faq-sec .faq-sec-wrapper .faq-contents-wrap .faq-qa button{width:91%;padding:10px 0;display:flex;justify-content:space-between;font-size:18px;font-weight:600;background:none;border:none;color:#20283a;text-transform:none;cursor:pointer;text-align:left}.faq-sec .faq-sec-wrapper .faq-contents-wrap .faq-qa button .accordion-title{font-weight:700}.faq-sec .faq-sec-wrapper .faq-contents-wrap .faq-qa button .icon{width:30px;height:30px;border-radius:50%;display:block;right:25px;top:15px;background:#7070701a;position:absolute;transition:.3s;cursor:pointer}.faq-sec .faq-sec-wrapper .faq-contents-wrap .faq-qa button .icon:before{content:"";position:absolute;background:#819c9d;width:20px;height:3px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);border-radius:10px;transition:.3s}.faq-sec .faq-sec-wrapper .faq-contents-wrap .faq-qa button .icon:after{content:"";position:absolute;background:#819c9d;width:20px;height:3px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);border-radius:10px}.faq-sec .faq-sec-wrapper .faq-contents-wrap .faq-qa .accordion-content{width:91%;opacity:0;max-height:0;overflow:hidden;transition:opacity 200mslinear,max-height 200mslinear;will-change:opacity,max-height;transition:.3s ease-in-out}.faq-sec .faq-sec-wrapper .faq-contents-wrap .faq-qa button[aria-expanded=true]+.accordion-content{opacity:1;max-height:fit-content;transition:all 200mslinear;will-change:opacity,max-height}.faq-sec .faq-sec-wrapper .faq-contents-wrap .faq-qa .accordion-content p{padding:10px 0;font-size:15px;color:#20283a}.faq-sec .faq-sec-wrapper .faq-contents-wrap .faq-qa button[aria-expanded=true] .icon{border:none;background:#819c9d}.faq-sec .faq-sec-wrapper .faq-contents-wrap .faq-qa button[aria-expanded=true] .icon:before{background:#fff;transform:translate(-50%,-50%) rotate(0)}.faq-sec .faq-sec-wrapper .faq-contents-wrap .faq-qa button[aria-expanded=true] .icon:after{background:#fff;transform:translate(-50%,-50%) rotate(0)}.description-wrapper{width:94%;margin:25px auto 0}.description-wrapper .heading-wrap{padding:0 20px 10px;border-bottom:2px solid rgba(58,54,51,.2);margin-bottom:22px}.description-wrapper h3{font-size:18px;text-transform:uppercase}.description-wrapper .content-wrap{padding:0 20px}.description-wrapper p{margin-top:8px;margin-bottom:20px;color:#525252}.description-wrapper p strong{font-weight:700;color:#1c1b1b}@media screen and (max-width: 1024px){.image-thumbnails{width:19%}.main-image-sec{width:74%}}@media screen and (max-width: 768px){.container{padding:0 24px;width:100%!important}.image-section{width:100%}.image-thumbnails{width:100%;display:flex!important;align-items:center;order:2;gap:10px;position:relative;top:0;margin-top:20px}.main-image-sec{order:1;width:100%;position:relative;top:0}.image-thumbnails .slick-prev,.image-thumbnails .slick-next{rotate:-90deg}.details-section{width:100%;padding:0}.extra-products-wrapper .products-cards a{width:100%}.extra-products-wrapper .products-cards a .img-wrapper{height:375px}.details-section .pricing-wrap{row-gap:12px}.details-section .pricing-wrap .ProductForm__AddToCart,.details-section .pricing-wrap .shopify-payment-button{width:100%}.diamond-details tr th:first-child,.diamond-details tr td:first-child{width:50%!important}.diamond-details tr th{font-size:12px!important}.diamond-details tr th,.diamond-details tr td{width:50%!important}.diamond-details tr td i{margin-right:8px}.details-section .social-wrapper{padding:0 12px}.extra-products-wrapper .products-cards a .pricing span{font-size:18px}.description-wrapper{width:100%}.faq-sec .faq-sec-wrapper{padding:0 24px}.faq-sec .faq-sec-wrapper .faq-contents-wrap{margin-top:20px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/main.css.map */
