.contactfieldsform{width:43%}.contactsec{display:flex}.contactsec .contactfields{float:right;padding-left:30px}.contactbanner p{color:#fff}.contactbanner h2{font-family:Lora,serif;font-size:24px;margin:0 0 20px}.contactsec .contactmap{width:54%}.contactsec .contactmap iframe{height:100%}@media(max-width:1399px){.contactsec .contactfields{width:100%}}@media(max-width:767px){.contactbanner h2{line-height:40px}.contactsec{padding:0;display:block}.contactfieldsform{width:100%}.contactfieldsform .contactfields{width:100%;float:none;padding:0 30px 30px}.contactsec .contactmap{width:100%}.contactsec .contactmap iframe{height:300px}}.listtabing-inner button.as_active_step{padding:0 25px}.listtabing-inner button.as_active_step:first-child:before{display:none}.listtabing-inner button.as_active_step span.ml-auto.text-white svg image{width:36px;height:33px}.listtabing-inner button.listtabingbox{color:#000}.listtabing-inner button.listtabingbox.as_active_step{color:#fff}.listtabing-inner button.text-white{position:relative}.listtabing-inner button.text-white.as_active_step:nth-child(2) button:before{display:block}.listtabing-inner button.text-white.as_active_step:nth-child(2) button:before,.listtabing-inner button.text-white:after{width:32px;height:32px;content:"";position:absolute;right:-13px;top:50%;transform:translateY(-50%);background:#6a3454;border-radius:50px;z-index:9}.listtabing-inner button.text-white:before{width:32px;height:32px;content:"";position:absolute;left:-13px;top:50%;transform:translateY(-50%);background:#6a3454;border-radius:50px}.listtabing-inner .tabs:nth-child(2) button.as_active_step:after{display:block}.listtabing-inner .tabs:nth-child(2) button.as_active_step:before,.listtabing-inner .tabs:nth-child(3) button.as_active_step:before{width:32px;height:32px;content:"";position:absolute;right:-13px;top:50%;transform:translateY(-50%);background:#6a3454;border-radius:50px;z-index:9;display:block}.listtabing-inner>.group:first-child button.text-white:before,.listtabing-inner>.group:last-child button.text-white:after{display:none}.listtabing-inner button.text-white span.whitespace-nowrap{color:#fff}.listtabing-inner button.text-white:last-child:after{display:none}.listcontectlifetime+.customer-reviewshome{background:#fafafa}.listdiamonds+.customer-reviewshome{margin-top:0;background:#fafafa}.listproduct .listproduct-image a img{background:transparent;mix-blend-mode:darken;width:250px}@media(max-width:767px){.listtabing-inner{display:block}.listtabing-inner button,.listtabing-inner button.text-white{width:100%;border-bottom:1px solid #e5e7eb}.listtabing-inner button.text-white:before{left:50%;transform:translate(-50%,-140%)}.listtabing-inner button.text-white:after{right:50%;transform:translate(50%,40%)}.listtabing-innertabbing{display:block}.listtabing-innertabbing button,.listtabing-innertabbing button.text-white{width:100%}.listtabing-innertabbing button.text-white:before{left:50%;transform:translate(-50%,-90%)}.listtabing-innertabbing button.text-white:after{right:50%;transform:translate(50%,90%)}.listtabing-inner .tabs:nth-child(2) button.as_active_step:before,.listtabing-inner .tabs:nth-child(3) button.as_active_step:before{right:50%;top:6%;transform:translate(50%,-50%);left:inherit}.listtabing-inner .listtabingbox,.listtabing-inner button.as_active_step{padding:13px 25px}.listdiamonds+.customer-reviewshome{padding-top:30px;padding-bottom:30px}}.productdetailgallery{display:flex}.productdetailgallery .detailslide{display:block;min-height:200px;z-index:9}.productdetailgallery .detailslide button{display:block;margin-bottom:20px}.productdetailgallery .detailslide button:last-child{margin-bottom:0}.productdetailgallery .detailslidesub{width:100%;max-height:450px;background:transparent;mix-blend-mode:darken;transform:scale(1)}.prouductdetailpanel,.prouductdetailpanel *{overflow-wrap:anywhere;word-break:break-word}.detailcontent p a{position:relative}.detailcontent p a:after{content:"";position:absolute;bottom:0;width:100%;height:2px;background:#6a3454;left:0}.reviewlocator a{position:relative}.reviewlocator a:after{content:"";position:absolute;bottom:0;width:100%;height:2px;background:#000;left:0}.terms a{position:relative}.terms a:after{content:"";position:absolute;bottom:0;width:100%;height:2px;background:#fff;left:0}h2.detailheading{border-bottom:1px solid #979797;padding:0 0 15px;margin-bottom:40px}body .relatedproduct{margin-top:0}body .relatedproduct .swiper.swiper-initialized{padding:0}body .relatedproduct .swiper-button-prev{width:50px;height:50px;border-radius:50px;border:1px solid #979797;background:#fff;position:absolute;top:35%;left:0}body .relatedproduct .swiper-button-prev svg.swiper-navigation-icon{color:#979797;width:10px}body .relatedproduct .swiper-button-next{width:50px;height:50px;border-radius:50px;border:1px solid #979797;background:#fff;position:absolute;top:35%;right:0}body .relatedproduct .swiper-button-next svg.swiper-navigation-icon{color:#979797;width:10px}.choosediamiond{margin-top:0}.customerreviewdetail{padding-bottom:0}.engrave-popup input{font-family:Nunito,sans-serif;font-style:normal;color:#000}.engrave-popup input::-moz-placeholder{color:#000;opacity:1}.engrave-popup input::placeholder{color:#000;opacity:1}.ringsizeguidepopup .ringsizeguidring{width:190px;margin:0 auto;padding:30px 0}.ring-overlayupper{width:100%;display:inline-block;background:rgba(0,0,0,.8);height:100%;position:fixed;top:0;right:0;z-index:99}.ring-overlay{display:flex;font-family:var(--font-sans);position:fixed;right:0;top:0;z-index:99999;background:#fff;height:100vh;padding:0}.ring-panel{width:500px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12)}.panel-header{display:flex;justify-content:center;align-items:center;padding:0 1rem;border-bottom:1px solid #ccc}.tabs{display:flex;gap:0}.tab{padding:20px 16px;font-size:16px;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;font-family:var(--font-sans)}.tab.active{font-weight:500}.close-btn{background:none;border:none;cursor:pointer;font-size:18px;padding:4px;top:10px;right:10px;line-height:1;position:absolute}.panel-body{padding:1rem}.intro-text{font-size:14px;text-align:center;margin-bottom:1rem;line-height:1.5}.country-select{width:100%;padding:10px 12px;font-size:16px;margin-bottom:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/images/downarrow.png) no-repeat;background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;font-family:var(--font-sans);border:1px solid #ccc}.size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:1rem}.size-btn{padding:10px 6px;font-size:13px;cursor:pointer;text-align:center;transition:all .15s;font-family:var(--font-sans);border:1px solid #ddd}.size-btn.selected,.size-btn:hover{border-color:#6a3454;color:#6a3454}.size-btn.selected{background:#fdf0f7;font-weight:500}.size-btn.dont-know{grid-column:span 2;border:1px solid #ddd}.footer-text{font-size:16px;text-align:center;line-height:1.5}.trigger-area{margin-bottom:1rem;display:flex;align-items:center;gap:8px;font-size:14px}.change-btn{background:none;border:none;cursor:pointer;font-size:14px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font-family:var(--font-sans);transition:color .15s;padding:0}.change-btn:hover{color:#6a3454}.innerfaq button{display:inline-block;position:relative}.innerfaq button svg{position:absolute;right:0;top:50%;transform:translate(-15px,-50%);transition:transform .3s ease-in-out}@media(min-width:1025px) and (max-width:1199px){.neturalgrow .neturalshap{grid-template-columns:repeat(3,1fr)}}@media(max-width:991px){h2.midsale,h2.midsale span{font-size:20px!important}.choosediamond .grid{display:block}.choosediamond img{position:relative!important;padding-top:50px}.choosediamond .choosediamondcontent{display:inline-block;width:100%;padding:0}.choosediamond .choosediamondcontent .w-full{max-width:100%;padding:0 30px}.prouductdetailpanel{grid-template-columns:repeat(1,1fr)}.productdetailgallery{flex-wrap:wrap}.productdetailgallery .detailslidesub{transform:none}.productdetailgallery .detailslide{grid-template-columns:repeat(4,1fr);width:100%;order:2;vertical-align:top;min-height:auto;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr)}.productdetailgallery .detailslide button{display:inline-block;vertical-align:text-top;width:auto}.productdetailactions-btns{padding:0;margin-top:0}.shoppingbag{grid-template-columns:repeat(1,1fr)}}@media (max-width:767px){.customer-reviewshome{padding-top:30px;padding-bottom:30px}body .relatedproduct .swiper-button-prev{width:40px;height:40px}body .relatedproduct .swiper-button-prev svg.swiper-navigation-icon{width:8px}body .relatedproduct .swiper-button-next{width:40px;height:40px}body .relatedproduct .swiper-button-next svg.swiper-navigation-icon{width:8px}.choosediamond .choosediamondcontent h3,.choosediamond .choosediamondcontent p{font-size:18px}.myshopingbag .myshopingbagright{display:flex;flex-wrap:wrap}.myshopingbag .myshopingbagright img{max-width:120px;max-height:120px;-o-object-fit:contain;object-fit:contain}.innerfaq button{padding-right:50px;font-size:15px}.innerfaq button svg{transform:translate(-5px,-50%);width:21px}}@media (max-width:479px){body .productdetailactions-btns{grid-template-columns:repeat(1,1fr)}.ring-panel{width:100%}h2.midsale,h2.midsale span{font-size:16px!important}}@media(max-width:991px){.thankyou .grid{display:block}.thankyou img{position:relative!important;padding-top:50px}.thankyou .thankyoucontent{display:inline-block;width:100%;padding:0}.thankyou .thankyoucontent .w-full{max-width:100%;padding:0 30px}}@media(max-width:767px){.thankyou .thankyoucontent h3,.thankyou .thankyoucontent p{font-size:18px}}