:root{--cw:#fff;--cb:#000;--c0:#004F68;--c1:#232831;--c2:#547586;--c3:#0d8ccc;--c4:#38444A;--s0:5px;--s1:10px;--s2:20px;--s3:30px;--s4:40px;--s5:50px;--s6:60px;--s7:70px;--s8:80px;--f0:'Noto Sans';--f1:'Noto Serif';--f2:'Roboto';--fw6:600;--fw7:700;--fs:0.7rem;--fs14:0.875rem;--fs18:1.125rem;--of:0.7;--e0:ease;--e1:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--shadow-1:0 2px 3px rgba(0,0,0,0.2);--shadow-2:0 4px 3px rgba(0,0,0,0.4);--shadow-3:0 1px 1px rgba(0,0,0,0.4)}
body{background-color:var(--cw);color:var(--cb);font-family:var(--f0);font-size:1rem;line-height:1.5;position:relative}
a{color:var(--c3)}
a:hover,
a:active{text-decoration:none}
h1,
h2,
h3,
h4,
h5,
h6{color:var(--cb);font-family:var(--f0);margin:0}
h1{font-family:var(--f1);font-size:3.25rem;font-weight:600;margin-bottom:var(--s1)}
h2{font-family:var(--f1);font-size:1.6rem;font-weight:600}
h3{font-family:var(--f1);font-size:1.875rem;font-weight:600;margin-bottom:var(--s1)}
img{width:100%}
.accent{color:var(--c0)}
#front-layout-flash-messages>div{margin-top:15px}
.top-banner{background-color:var(--c4);width:100%}
.top-banner .text-wrapper{align-items:center;color:var(--cw);display:flex;justify-content:center;padding:20px 3%;text-align:center;font-size:.7rem;max-width:1100px;margin-left:auto;margin-right:auto}
@media only screen and (min-width:992px){.top-banner .text-wrapper{font-size:1rem}}
.header{width:100%;background-color:white}
.svg-icon{width:24px}
input{border-radius:0;border:0;height:var(--s4);padding:var(--s1)}
label{font-weight:600}
a{transition:200ms}
#menu{padding:0;list-style-type:none}
.mobile-menu-bar{background-color:var(--c1);width:94%}
nav{background-color:var(--cw);display:flex;height:72px;justify-content:space-between}
#menuToggle{display:flex;flex-direction:column;position:relative;top:25px;left:25px;min-width:15vw;z-index:1;-webkit-user-select:none;user-select:none}
#menuToggle input{display:flex;width:40px;height:32px;position:absolute;cursor:pointer;opacity:0;z-index:2}
#menuToggle span{display:flex;width:29px;height:2px;margin-bottom:5px;position:relative;background:var(--c1);border-radius:3px;z-index:1;transform-origin:5px 0px;transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1),background 0.5s cubic-bezier(0.77,0.2,0.05,1),opacity 0.55s ease}
#menuToggle span:first-child{transform-origin:0% 0%}
#menuToggle span:nth-last-child(2){transform-origin:0% 100%}
#menuToggle input:checked ~ span{opacity:1;transform:rotate(45deg) translate(-3px,-1px);background:var(--cw)}
#menuToggle input:checked ~ span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(0.2,0.2)}
#menuToggle input:checked ~ span:nth-last-child(2){transform:rotate(-45deg) translate(0,-1px)}
#menu{-webkit-font-smoothing:antialiased;background-color:var(--c1);border-radius:10px;box-shadow:0 0 10px #85888C;height:auto;margin:-32px 0 0 -50px;padding-top:100px;padding:50px;position:absolute;transform-origin:0% 0%;transform:translate(-100%,0);transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1);width:285px}
#menu li{color:var(--cw);padding:10px 0;transition-delay:2s}
#menuToggle input:checked ~ ul{transform:none}
#menu a{color:var(--cw)}
#menu a:hover{opacity:0.5}
.navbar-top{display:flex;height:85px;justify-content:space-between}
.navbar-top .logo{display:flex;align-items:center}
.navbar-top-btns{display:flex;gap:15px;align-items:center}
.btn-view-cart,
.btn-logout{align-items:center;background:var(--c2);border-radius:10px;color:var(--cw);display:flex;gap:10px;padding:8px 10px;text-decoration:none;white-space:nowrap}
.btn-register{align-items:center;background:var(--c2);border-radius:10px;color:var(--cw);display:flex;gap:10px;padding:8px 10px;text-decoration:none;white-space:nowrap}
.btn-contact{align-items:center;background:var(--c0);border-radius:10px;color:var(--cw);display:flex;padding:8px 20px;text-decoration:none;white-space:nowrap}
.btn-dark-primary{align-items:center;background:var(--c0);border-radius:10px;color:var(--cw);display:inline-block;padding:8px 20px;text-decoration:none;white-space:nowrap}
.btn-dark-primary:hover{background-color:#003F53;color:var(--cw)}
.line-sep{width:100%;border-bottom:solid 1px #D4E1E6}
.menu-icon-desktop{width:34px}
#navbar-dropdown{align-items:center;background:#f5f5f5;border-radius:10px;border:none;display:flex;gap:10px;justify-content:center;margin:5px;padding:0 20px;width:145px}
.navbar-main.section{align-items:center;display:flex;justify-content:space-between}
.dropdown-menu.show{align-items:center;border:none;border-radius:0;display:flex;flex-direction:row;justify-content:center;margin:auto auto;padding-bottom:0;padding-top:0;width:100%;box-shadow:0 2px 2px -2px #828282}
.dropdown-toggle::after{border:none}
span.dmenu-text{color:#828282;display:block}
.dropdown-menu::after,
.dropdown-menu::before{background-color:#eff2f1;content:'';height:100%;position:absolute;top:0;width:32%;z-index:-1}
.dropdown-menu::after{right:0;background-color:#eff2f1}
.dropdown-menu::before{left:0;background-color:var(--cw)}
.dd-col1{padding:32px 8px 32px 0}
.dd-col2{padding:32px 24px 32px 16px}
@media only screen and (min-width:1100px){.dd-col1,.dd-col2{padding-top:60px}}
.dd-col3{padding:32px 0 32px 24px;background-color:#eff2f1}
.dd-menu-item{display:flex;align-items:flex-start;gap:12px;border-radius:10px;padding:8px;transition:.7s}
.dmenu-heading{font-weight:600}
.dd-news{display:flex;flex-direction:column;gap:16px}
.dd-news-highlight{display:flex;flex-direction:column;gap:10px}
.news-text{display:flex;flex-direction:column;justify-content:space-between}
a.dd-read-more{text-decoration:underline}
img.dd-news-image{width:160px}
.mega-content{max-width:1100px;width:100%}
.drop-row{display:flex;width:100%}
.col{display:flex;flex-direction:column;gap:20px}
a{text-decoration:none;color:var(--cb)}
span.dmenu-heading{color:black}
.nav-contact{display:none}
body .section{margin:0 auto;max-width:1100px}
.link-banner-wrap{display:none}
.mobile-menu-bar{width:100%}
.mobile-logo{padding:0px 20px}
.mobile-hero-home{background-image:url('../themes/IDJ/assets/images/mobile-hero.svg');background-size:cover;margin-top:0}
.mobile-hero-content{align-items:center;display:flex;flex-direction:column;gap:64px;padding:165px 0}
.mobile-title-wrap{align-items:baseline;display:flex;flex-direction:row;gap:10px}
.mobile-title-wrap .hero-title{font-size:28px;font-weight:700;font-family:var(--f1)}
.mobile-title-wrap .IDJ{font-size:48px;font-weight:700;font-family:var(--f1);line-height:58px}
.mobile-hero-content .hero-text{display:none}
.diamond-search-hero{background:var(--c0);border-radius:10px;border:none;color:var(--cw);padding:8px 20px;width:240px;text-align:center}
.hero-content-wrapper{display:none !important}
.hero-content-wrapper .slide-1{position:relative}
.hero-content-wrapper .slide-2{position:relative}
.hero-content-wrapper .slide-1 .hero-video{margin-top:-250px;margin-left:-500px}
@media (min-width:1100px){.hero-content-wrapper .slide-1 .hero-video{margin-top:-150px;margin-left:0}}
.hero-content-wrapper .slide-2 .hero-video{margin-top:-500px}
@media (min-width:1100px){.hero-content-wrapper .slide-2 .hero-video{margin-top:-400px}}
.hero-content-wrapper .slide-3{background-image:url('../themes/IDJ/assets/images/hero-shot-3.webp');background-size:cover;background-position:center 70%;position:relative}
.gallery{align-items:center;background-color:var(--cw);display:flex;flex-direction:column;gap:40px;max-width:1100px;padding-bottom:45px;padding-top:45px;position:relative}
.gallery .section-title{align-items:center;display:flex;flex-direction:column;flex:0 0 auto;gap:24px;position:relative}
.gallery .heading{align-self:stretch;line-height:120%;margin-top:-1px;position:relative;text-align:center}
.gallery-content{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;position:relative}
.frame{align-items:flex-start;aspect-ratio:0.98039216;background-position:50% 50%;background-size:cover;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;cursor:pointer}
.gallery-group{display:flex;flex-direction:column;gap:30px;width:100%}
.gallery-frame1{background-image:url('../themes/IDJ/assets/images/white-diamonds.jpg')}
.gallery-frame2{background-image:url('../themes/IDJ/assets/images/fancy-color-diamonds.jpg')}
.gallery-frame3{background-image:url('../themes/IDJ/assets/images/lab-grown-diamonds.jpg')}
.gallery-frame4{background-image:url('../themes/IDJ/assets/images/fancy-color-lab-grown.webp')}
.explore-wrapper{-webkit-backdrop-filter:blur(4px) brightness(100%);align-items:flex-start;backdrop-filter:blur(4px) brightness(100%);background-color:#fff1a;border-radius:10px;display:inline-flex;gap:10px;height:41px;position:relative;width:100%}
.frame .text-wrapper{align-items:center;color:var(--cb);display:flex;font-size:16px;font-weight:var(--fw6);height:31px;justify-content:center;padding:20px 10px;position:relative;text-align:center;width:100%}
.gallery-frame4 .explore-wrapper{height:50px}
.gallery-frame3 .text-wrapper{color:var(--cw)}
.gallery-frame4 .text-wrapper{margin-top:5px}
.offers{align-items:center;background-image:url('../themes/IDJ/assets/images/Specials.svg');background-position:50% 50%;background-size:cover;display:flex;flex-direction:column;gap:80px;padding-bottom:45px;padding-top:45px;position:relative}
.offers .containers{display:flex;flex-direction:column;flex:0 0 auto;gap:25px 10px;max-width:1100px;position:relative;width:100%}
.offers .cards{align-items:flex-start;background-color:var(--cw);border-radius:10px;box-shadow:0px 1px 4px #606a7133;display:flex;flex-direction:column;flex:1;position:relative}
.offers .image{position:relative;align-self:stretch;width:100%;flex:0 0 auto;border-radius:10px}
.offers .content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;flex:1;gap:8px;padding:32px;position:relative;width:100%}
.offers .content-top{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;flex:0 0 auto;position:relative;width:100%}
.offers .div{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;flex:0 0 auto;gap:16px;position:relative;width:100%}
.offers .heading{align-self:stretch;position:relative}
.offers .text{align-self:stretch;font-size:var(--fs18);position:relative}
.offers .button-wrapper{align-items:center;background-color:transparent;border-radius:10px;border:1px solid var(--c0);box-sizing:border-box;color:var(--c0);display:inline-flex;gap:8px;justify-content:center;padding:12px 24px;position:relative;white-space:nowrap}
.about{align-items:center;background-image:url('../themes/IDJ/assets/images/about.svg');background-position:50% 50%;background-size:cover;display:flex;flex-direction:column;padding:75px 0;position:relative}
.about .content{align-items:flex-start;display:flex;flex-wrap:wrap;flex:0 0 auto;gap:30px;justify-content:center;max-width:1110px;position:relative}
.about .column{align-items:center;display:flex;flex-direction:column;gap:32px;max-width:438px;position:relative}
.about .placeholder-image{object-fit:cover;position:relative;width:348px;border-radius:10px}
.about .heading{color:#fff;max-width:438px;position:relative;text-align:center}
.about .button{align-items:center;background-color:transparent;border-radius:10px;border:1px solid var(--cw);box-sizing:border-box;color:#fff;display:inline-flex;flex:0 0 auto;justify-content:center;padding:12px 24px;position:relative;white-space:nowrap;transition:all ease 0.2s}
.about .paragraph-wrapper{display:flex;max-width:633px;position:relative}
.about .paragraph{color:#fff;font-size:18px;font-weight:400;margin-right:-3px;position:relative}
.logo-partners{background-color:var(--white);display:flex;justify-content:center;padding:50px 0}
.image-row{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:25px 12px;max-width:1100px;width:100%}
.image-row .image{max-height:55px}
.contact-section{align-items:flex-start;background-image:url('../themes/IDJ/assets/images/contact.svg');background-position:50% 60%;background-size:cover;display:flex;flex-direction:column;margin:0 auto;padding:75px 0}
.contact-inner{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1100px;position:relative;width:100%}
.columns{display:flex;flex-direction:column;gap:25px}
form{display:flex;flex-direction:column;gap:24px;width:100%}
.form{width:100%}
.contact-info-wrapper{width:100%}
.content-2{display:flex;flex-direction:column;gap:32px;align-items:center}
.row-2{display:flex;flex-direction:column;gap:20px;justify-content:space-between;margin-top:30px;width:100%}
.contact-title-2,
.heading-phone{font-weight:700}
.contact-title-2{margin-bottom:8px}
img.img-2{width:32px}
.div-2{align-items:center;display:flex;flex-direction:column;gap:8px}
.contact-group{align-items:center;display:flex;flex-direction:column;gap:16px}
.contact-title-2{text-align:center}
.contact-group p.text{text-align:center}
.frame-phone{display:flex;gap:25px}
.btn-contactform{align-items:center;background:var(--c0);border-radius:10px;border:none;color:var(--cw);display:flex;max-width:128px;padding:12px 24px;text-decoration:none;white-space:nowrap}
.footer{align-items:flex-start;background-color:var(--c1);display:flex;flex-direction:column;gap:32px;padding-left:30px;padding:60px 0}
.footer .wrapper{align-items:flex-start;display:inline-flex;flex-direction:column;max-width:1100px}
.main-foot{display:inline-flex;flex-direction:column;gap:20px}
.footer-logo{text-align:center;margin-bottom:30px}
img.logo-f{max-width:442px}
.footer .links{align-items:flex-start;display:inline-flex;flex-direction:column;gap:10px;justify-content:space-evenly}
.footer-link a{color:white;font-weight:600;white-space:nowrap}
.bottom{border-top:1px solid #fff1a;display:flex;flex-direction:column;padding-top:32px}
.legal{display:flex;flex-direction:column;justify-content:space-between;max-width:1100px}
span.copyright{color:var(--cw)}
.terms{align-items:flex-start;display:flex;flex-direction:column;gap:24px;justify-content:space-evenly;padding-top:18px}
.btn-modal-footer{background-color:transparent;border:none;color:var(--cw);text-decoration:underline}
@media (min-width:513px){.mobile-hero-home{margin-top:0}}
@media (min-width:576px){.mobile-hero-home{display:none}.hero-content-wrapper{aspect-ratio:2;display:block !important;max-height:405px;overflow:hidden;width:100%;margin-top:0;position:relative}.hero-content-wrapper .slide-2{max-height:405px}.hero-content-wrapper .slide-3{height:405px}.video-wrapper{max-height:405px}.home-hero{overflow:hidden;width:100%}.hero-video{background-size:cover;background:transparent;min-width:100%;position:relative;width:auto}.hero-content{align-items:center;background:#fff80;border-radius:10px;color:var(--cb);display:flex;flex-direction:column;justify-content:center;margin-left:41%;padding:30px;position:absolute;text-align:center;top:50%}.hero-title{font-family:var(--f1);font-size:34px;font-weight:700}.IDJ{font-family:var(--f1);font-size:72px;font-weight:700;line-height:75px}.hero-title-wrap{align-items:center;display:flex;flex-direction:column}.hero-text{font-size:18px;margin:24px auto}#diamond-search-hero{background:var(--c0);border-radius:10px;border:none;color:var(--cw);padding:8px 20px;width:240px}p.hero-text{display:none}.hero-content{background:transparent;gap:20px;left:50%;margin-left:auto;right:auto;text-align:center;transform:translate(-50%,-50%);width:100%}h2{font-size:2.875rem}.gallery,.offers{padding-top:90px;padding-bottom:90px}.about,.contact-section{padding:112px 0}.gallery-group{flex-direction:row}.offers .cards{flex-direction:row}.offers .image{width:50%}.hero-title-wrap{align-items:baseline;display:flex;flex-direction:row;gap:13px}.hero-title{font-family:var(--f1);font-size:46px;font-weight:700}.IDJ{font-family:var(--f1);font-size:80px;font-weight:700;line-height:96px}.hero-text{font-size:18px;margin:24px auto}.hero-content{left:50%;margin-left:auto;right:auto;text-align:center;transform:translate(-50%,-50%);width:678px}.gallery-group{justify-content:center}.frame{width:30vw}}
@media (min-width:768px){.hero-content-wrapper{margin-top:0}.hero-content{background:rgba(255,255,255,0.5)}.link-banner-wrap{background-color:#232831;display:flex;justify-content:center}.link-banner{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin-top:-1px;max-width:900px;position:relative;width:100%}.link-banner .text-wrapper{align-items:center;display:flex;font-size:18px;font-weight:400;justify-content:center;line-height:150%;padding:20px 10px;position:relative;text-align:center;white-space:nowrap;width:fit-content}.link-banner a{color:var(--cw)}.gallery-group{display:flex;flex-direction:row;gap:30px;width:auto}.frame{width:30vw}.about .content{justify-content:flex-start}.about .column{align-items:flex-start}.about .heading{text-align:left}.columns{flex-direction:row;gap:69px}.row-2{flex-direction:row;justify-content:space-between;margin-top:0}.content-2{align-items:flex-start}.div-2{align-items:flex-start}.contact-group{align-items:flex-start}.contact-title-2{text-align:left}.contact-group p.text{text-align:left}.footer{align-items:center;padding-left:0px}.footer .wrapper{align-items:center}.footer .links{flex-direction:row;align-items:stretch;gap:20px;flex-wrap:wrap}.bottom{flex-direction:row;justify-content:center;max-width:1100px;width:100%}.legal{justify-content:space-between;flex-direction:row;width:100%}.terms{display:flex;flex-direction:row;justify-content:space-evenly;padding-top:0}.mobile-menu-bar{display:none}}
@media (max-width:767px){.header{display:none}}
@media (min-width:992px){.nav-contact{align-items:center;display:flex;gap:30px;justify-content:center}.dd-news-highlight{display:flex;flex-direction:row;gap:24px}.frame{aspect-ratio:0.98039216;width:19vw}.offers .containers{align-items:stretch;flex-direction:row;justify-content:space-between}.offers .cards{flex-direction:column;max-width:348px}.offers .image{width:100%}.image-row{flex-direction:row;justify-content:space-between}}
@media (max-width:1160px){.margin-break{padding-left:5%;padding-right:5%}.mega-content{padding-left:2%;padding-right:2%}}
@media (min-width:1020px){.hero-content-wrapper{margin-top:0;max-height:629px}.video-wrapper{max-height:629px}.hero-content-wrapper .slide-2{max-height:629px}.hero-content-wrapper .slide-3{height:629px}}
@media (min-width:1160px){.footer .links{gap:32px}.hero-content{align-items:center;background:#fff80;border-radius:10px;color:var(--cb);display:flex;flex-direction:column;justify-content:center;margin-left:auto;max-width:678px;padding:30px;position:absolute;text-align:center;transform:translate(-18%,-50%)}p.hero-text{display:block}}
@media screen and (max-width:1159px) and (min-width:576px){.hero-video{margin-top:0}p.hero-text{display:block}}
@media screen and (max-width:768px) and (min-width:576px){.hero-content{background:transparent;gap:50px}p.hero-text{display:none}}
@media (min-width:1300px){.frame{height:258px;width:252px}}
.nav-contact a:hover,
.link-banner a:hover,
.footer-link a:hover,
.all-news:hover{text-decoration:underline}
.bt-hv,
.bt{transition:.7s}
#navbar-dropdown:hover{background-color:#ECECEC}
.button-clear-search:hover,
.button-export:hover,
#form-add-comparison .link-action:hover{background-color:#EDF3F7;border:1px solid var(--c0);color:var(--c0)}
.btn-register:hover,
.btn-view-cart:hover,
.btn-logout:hover,
.button-save-search:hover,
.button-delete-search:hover{background-color:#466879;color:var(--cw)}
.bt-hv:hover,
.btn-contact:hover,
.button-submit-search:hover,
.button-action.link-action:hover{background-color:#003F53;color:var(--cw)}
.button-clear-search:active{background-color:#D7E6F0;border:1px solid var(--c0);color:var(--c0)}
.btn-register:active,
.btn-view-cart:active,
.btn-logout:active,
.button-save-search:active,
.button-delete-search:active{background-color:#406070;color:var(--cw)}
.bt-hv:active,
.btn-contact:active,
.button-submit-search:active{background-color:#01394B;color:var(--cw)}
.offer-cards .button-wrapper{transition:all ease 0.4s}
.header,
.mobile-menu-bar{border-bottom:solid 1px #D4E1E6}
.offer-cards:hover{box-shadow:0 20px 40px -10px rgba(0,0,0,0.3)}
.frame:hover{box-shadow:0 20px 40px -10px rgba(0,0,0,0.3)}
.offer-cards:hover .button-wrapper{background-color:var(--c0);color:var(--cw)}
.about .button:hover{background-color:white;color:#222730}
.dd-menu-item:hover{background-color:#edf3f7}
button#navbar-dropdown.show{background-color:var(--c0);transition:1s}
.show>span{color:white}
.menu-icon-desktop-close{display:none}
.show .menu-icon-desktop-close{display:block;width:35px}
.show .menu-icon-desktop{display:none}
.nav-contact{font-weight:500}.inline-block{display:inline-block}
.hidden{display:none !important}
.extra-padding .image-container{padding-bottom:6px !important}
#diamond-search #shape ul li,
#diamond-search #color ul li,
#diamond-search #clarity ul li,
#diamond-search #lab ul li,
#diamond-search #cut ul li,
#diamond-search #polish ul li,
#diamond-search #symmetry ul li,
#diamond-search #fluorescence ul li{cursor:pointer;font-size:var(--fs14)}
#diamond-search #shape ul li:hover,
#diamond-search #color ul li:hover,
#diamond-search #clarity ul li:hover,
#diamond-search #lab ul li:hover,
#diamond-search #cut ul li:hover,
#diamond-search #polish ul li:hover,
#diamond-search #symmetry ul li:hover,
#diamond-search #fluorescence ul li:hover{background-color:#efefef;border-radius:8px}
#diamond-search #shape ul li.selected,
#diamond-search #color ul li.selected,
#diamond-search #clarity ul li.selected,
#diamond-search #lab ul li.selected,
#diamond-search #cut ul li.selected,
#diamond-search #polish ul li.selected,
#diamond-search #symmetry ul li.selected,
#diamond-search #fluorescence ul li.selected{background-color:#d3e8f2;border-radius:8px}
#cut-filter-disabled-tooltip{display:none}
#cut .filter-header,
#price .filter-header{display:flex;gap:5px}
#cut .filter-header img,
#price .filter-header img{max-width:20px;cursor:pointer}
.filter-group-disabled .filter-header span{opacity:55%}
.filter-group-disabled .search-filter li{opacity:55%;cursor:not-allowed !important}
div#diamond-search{display:grid;gap:32px;padding:50px 0 0}
section#layout-content{max-width:1110px;margin:auto}
section#layout-content.layout-home{max-width:none}
section#layout-content>[data-page="diamond-search"] h1{text-align:center;font-size:2.5rem}
@media (min-width:768px){section#layout-content>[data-page="diamond-search"] h1{font-size:3rem}}
@media (min-width:1100px){section#layout-content>[data-page="diamond-search"] h1{font-size:3.25rem}}
section#layout-content>.container{margin-top:50px}
section#layout-content>.container.content-page h1{margin-bottom:30px;font-size:1.75rem}
@media (min-width:768px){section#layout-content>.container.content-page h1{font-size:2.25rem}}
@media (min-width:1100px){section#layout-content>.container.content-page h1{font-size:3rem}}
section#layout-content>.container[data-page="latest-specials"] h1,
section#layout-content>.container[data-page="inquiry"] h1{font-size:2.5rem;text-align:center}
@media (min-width:768px){section#layout-content>.container[data-page="latest-specials"] h1,section#layout-content>.container[data-page="inquiry"] h1{font-size:3rem;text-align:left}}
@media (min-width:1100px){section#layout-content>.container[data-page="latest-specials"] h1,section#layout-content>.container[data-page="inquiry"] h1{font-size:3.25rem}}
section#layout-content>.container[data-page="account"] .col-md-6:first-child{margin-bottom:50px}
@media (min-width:768px){section#layout-content>.container[data-page="account"] .col-md-6:first-child{margin-bottom:0}}
section#layout-content>.container[data-page="account"] a{text-decoration:underline}
section#layout-content>.container[data-page="lost-password"] a{text-decoration:underline}
section#layout-content>.container[data-page="history"] img{display:none;max-width:284px;float:right;padding-left:20px}
@media (min-width:768px){section#layout-content>.container[data-page="history"] img{display:inline-block}}
section#layout-content>.container[data-page="history"] span.strong{font-weight:bold}
section#layout-content>.container[data-page="we-buy-diamonds"] img,
section#layout-content>.container[data-page="conflict-free-diamonds"] img,
section#layout-content>.container[data-page="careers"] img,
section#layout-content>.container[data-page="industry-news"] img{display:none;max-width:400px;float:right;padding-left:20px}
@media (min-width:768px){section#layout-content>.container[data-page="we-buy-diamonds"] img,section#layout-content>.container[data-page="conflict-free-diamonds"] img,section#layout-content>.container[data-page="careers"] img,section#layout-content>.container[data-page="industry-news"] img{display:inline-block}}
section#layout-content>.container[data-page="we-buy-diamonds"] a,
section#layout-content>.container[data-page="conflict-free-diamonds"] a,
section#layout-content>.container[data-page="careers"] a,
section#layout-content>.container[data-page="industry-news"] a{text-decoration:underline}
section#layout-content>.container[data-page="forms"] img{width:16px;display:inline-block}
@media (min-width:1100px){section#layout-content>.container[data-page="forms"] h1{font-size:2.5rem}}
section#layout-content>.container[data-page="forms"] h4{margin-bottom:20px}
section#layout-content>.container[data-page="forms"] a>span{text-decoration:underline}
.search-header.search-filter{max-width:913px;margin:0 auto}
.search-header h1{text-align:center;margin-bottom:24px}
.secondary-search-container{display:flex;gap:20px;flex-direction:column}
.search-column label{white-space:nowrap}
.search-column:first-child{flex-grow:2}
.search-column:last-child{flex-grow:1}
select#saved-search{width:100%}
@media (min-width:768px){.secondary-search-container{flex-direction:row}}
.secondary-search-container label{display:block;margin-bottom:8px}
select.select{background-color:var(--c2);color:var(--cw);padding:7px 6px;border-radius:10px;border:1px solid var(--c2)}
select.select:focus-visible{outline:0}
.direct-search-container{border:1px solid var(--c2);border-radius:12px;display:grid;grid-template-columns:3fr 5fr}
@media (min-width:768px){.direct-search-container{grid-template-columns:1fr 7fr}}
input#direct-query{border:none;border-radius:13px;opacity:0.5;width:100%}
#diamond-search #shape ul li img{max-width:56px;max-height:56px}
#diamond-search #shape ul li{display:flex;flex-direction:column;align-items:center;justify-content:space-around;width:60px;text-align:center;line-height:11px;font-size:10px;gap:4px;padding:4px}
#diamond-search #color ul,
#diamond-search #clarity ul,
#diamond-search #lab ul,
#diamond-search #cut ul,
#diamond-search #polish ul,
#diamond-search #symmetry ul,
#diamond-search #fluorescence ul{list-style-type:none;margin:0 auto;padding:0 5px}
.slider-container{margin:0 auto}
#color li,
#clarity li,
#lab li,
#polish li,
#symmetry li,
#fluorescence li,
#cut li{width:46px;height:46px;display:flex;align-items:center;justify-content:center;margin:5px 0}
#shape ul{display:flex;gap:10px 15px;padding:0 20px 14px 20px;margin-bottom:0px;justify-items:center;flex-wrap:wrap;justify-content:center;align-items:flex-start}
#lab .search-filter,
#polish .search-filter,
#symmetry .search-filter,
#fluorescence .search-filter,
#cut .search-filter{display:grid;grid-template-columns:repeat(7,1fr)}
#color .search-filter,
#clarity .search-filter{display:grid;grid-template-columns:repeat(6,1fr)}
.price-filter{display:flex;flex-direction:column}
#price ul{display:flex;list-style-type:none;margin:0 auto;text-align:center;background-color:white;padding:0;border:1px solid #748a9633;border-radius:10px;margin-bottom:10px}
.filter-header{font-size:var(--fs14);font-weight:600;width:100px;display:flex;align-items:center;justify-content:center;margin-top:15px}
#price .filter-header,
#weight .filter-header{margin:5px 0 15px 0}
.search-filter-container.search-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px}
div#shape{flex:0 0 100%}
.filter-group:not(#shape){display:flex;flex:0 0 calc(50% - 15px);margin:0 auto;text-align:center;background-color:#F9F9F9;border-radius:8px;border-bottom:1px solid #748a9633;flex-direction:column;align-items:center;min-width:100%}
.button-wrapper.search-filter{flex:0 0 100%}
.form-control:focus{box-shadow:none}
#shape{order:0}
#color{order:1}
#polish{order:2}
#clarity{order:3}
#symmetry{order:4}
#cut{order:5}
#fluorescence{order:6}
#weight{order:7}
#price{order:8}
#lab{order:9}
.button-wrapper.search-filter{flex:0 0 100%;order:10}
.slider-labels{display:flex;align-items:center;font-weight:600}
#weight{display:flex;align-items:center;padding:10px 0}
input#carat-weight{display:none}
input#price-per-carat{display:none}
#carat-weight-min,
#carat-weight-max,
#price-min,
#price-max{max-width:100px;border:1px solid #d3e8f2;border-radius:10px;text-align:right}
#carat-weight-min,
#price-min{margin-right:30px}
#price{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:10px 0}
.price-wrap{display:flex;flex-direction:column;gap:4px}
.price-wrap .search-filter{background-color:var(--cw) !important;border:1px solid #d3e8f2;border-radius:12px}
.price-total,
.price-pct{padding:0 24px;font-size:var(--fs14);cursor:pointer}
.price-total.selected,
.price-pct.selected{background-color:#d3e8f2;border-radius:11px}
.slider-labels input{height:32px}
.button-wrapper.search-filter{margin-top:14px}
input.btn{border-radius:10px}
.search-button-container{order:1}
.filter-divider{display:none !important}
#color li[data-target-toggleable="color"],
#clarity li[data-target-toggleable="clarity"]{display:none}
#color li[data-target-toggleable="color"].show,
#clarity li[data-target-toggleable="clarity"].show{display:flex}
[data-toggle-value]{max-width:15px;cursor:pointer;transition:transform .2s;background:transparent}
[data-toggle-value].open{transform:rotate(-180deg)}
.filter-row{display:flex}
.search-filter-toggle{margin:0 15px}
input.direct-search-submit{display:none}
select#direct-search,
select#saved-search{background-color:var(--c2);color:var(--cw);padding:7px 6px;border-radius:10px;border:1px solid var(--c2)}
select#direct-search:focus-visible,
#direct-query:focus-visible,
select#saved-search:focus-visible{outline:none}
.extra-button-container{display:flex;flex-direction:column;gap:20px 0}
.button-clear-search,
.button-export{background-color:var(--cw);color:var(--c0);border:1px solid var(--c0);white-space:nowrap}
.button-save-search{background-color:var(--c2);color:var(--cw)}
.button-delete-search{background-color:var(--c2);color:var(--cw)}
.button-submit-search{background:var(--c0);color:var(--cw);width:100%;margin-bottom:20px}
@media (max-width:1180px){section#layout-content{margin:0 5%}section#layout-content.layout-home{margin:0}}
@media (min-width:576px){.filter-group:not(#shape){flex-direction:row}.filter-header{margin-top:0px}#price .filter-header,#weight .filter-header{margin:0}#color .search-filter,#clarity .search-filter,#lab .search-filter,#polish .search-filter,#symmetry .search-filter,#fluorescence .search-filter,#cut .search-filter{gap:1.2vw}#carat-weight-min,#carat-weight-max,#price-min,#price-max{max-width:120px}}
@media (min-width:768px){.filter-group:not(#shape){flex-direction:column;min-width:300px;max-width:540px}.filter-header{margin-top:15px}#color li,#clarity li,#lab li,#polish li,#symmetry li,#fluorescence li,#cut li{width:45px}#color .search-filter,#clarity .search-filter,#lab .search-filter,#polish .search-filter,#symmetry .search-filter,#fluorescence .search-filter,#cut .search-filter{gap:0}.search-filter-container.search-filter{gap:10px 10px}#carat-weight-min,#carat-weight-max,#price-min,#price-max{max-width:100px}.extra-button-container{display:flex;flex-direction:row}.button-wrapper.search-filter{display:grid !important;grid-template-columns:2fr 1fr}.button-clear-search{width:50%;margin:0 10px}.button-save-search{width:50%;margin:0 10px}.button-delete-search{width:50%;margin:0 10px}.button-submit-search{margin:0 10px}}
@media screen and (max-width:992px) and (min-width:768px){.filter-group:not(#shape){justify-content:space-between}}
@media (min-width:992px){.filter-group:not(#shape){flex-direction:row}#color li,#clarity li,#lab li,#polish li,#symmetry li,#fluorescence li,#cut li{width:45px}.filter-header{margin-top:0px}}
@media (min-width:1110px){#diamond-search #color ul,#diamond-search #clarity ul,#diamond-search #lab ul,#diamond-search #cut ul,#diamond-search #polish ul,#diamond-search #symmetry ul,#diamond-search #fluorescence ul{list-style-type:none;margin:0;padding:0 5px 0 0}.slider-container{margin:0}.extra-button-container{gap:23px;margin-right:23px}.button-wrapper.search-filter{grid-template-columns:1fr 1fr}.button-clear-search{width:48%;margin:0}.button-save-search{width:52%;margin:0}.button-delete-search{width:52%;margin:0}.button-submit-search{margin-left:0;margin-right:0}}
@media (max-width:1180px){.margin-break{padding-left:5%;padding-right:5%}.mega-content{padding-left:2%;padding-right:2%}}
@media (min-width:1180px){#carat-weight-min,#carat-weight-max,#price-min,#price-max{min-width:150px}#diamond-search #color ul li,#diamond-search #clarity ul li,#diamond-search #lab ul li,#diamond-search #cut ul li,#diamond-search #polish ul li,#diamond-search #symmetry ul li,#diamond-search #fluorescence ul li{font-size:1rem}#color li,#clarity li,#lab li,#polish li,#symmetry li,#fluorescence li,#cut li{width:60px}}.specials-message div{background-color:#fdf593;padding:10px 0;text-align:center}
.specials-message div a{color:#337ab7}
.lab-created-message div{background-color:#8bd884;padding:10px 0;text-align:center}
.lab-created-message div a{color:#337ab7}

#diamond-search-results{width:99%;max-width:1134px;margin:0 auto}
#diamond-search-results .header{border-bottom:0;display:block}
#diamond-search-results .header .header-container{display:flex;flex-direction:column;margin:30px 0}
#diamond-search-results .header .header-container .header-row{display:flex;flex-direction:column;justify-content:space-between;gap:10px}
@media (min-width:768px){#diamond-search-results .header .header-container .header-row{flex-direction:row;gap:35px}}
#diamond-search-results .header .header-container .header-row .total-results{flex:1;font-size:1.12rem}
#diamond-search-results .header .header-container .header-row .cart-compare-container{background-color:#f9f9f9;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:8px 12px;margin-top:20px}
@media (min-width:768px){#diamond-search-results .header .header-container .header-row .cart-compare-container{flex-direction:row}}
#diamond-search-results .header .header-container .header-row .cart-compare-container img{max-width:22px;vertical-align:text-bottom}
#diamond-search-results .header .header-container .header-row .cart-compare-container a>span,
#diamond-search-results .header .header-container .header-row .cart-compare-container .button-clear-comparisons{text-decoration:underline}
#diamond-search-results .header .header-container .header-row .cart-compare-container .button-submit-export{cursor:pointer;text-decoration:underline}
#diamond-search-results .header .header-container .header-row .cart-compare-container .view-cart-container,
#diamond-search-results .header .header-container .header-row .cart-compare-container .comparison-toggle{display:flex;gap:10px;flex-direction:column;white-space:nowrap}
@media (min-width:768px){#diamond-search-results .header .header-container .header-row .cart-compare-container .view-cart-container,#diamond-search-results .header .header-container .header-row .cart-compare-container .comparison-toggle{flex-direction:row;gap:20px}}
#diamond-search-results .header .header-container .header-row .cart-compare-container .comparison-toggle{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #999}
@media (min-width:768px){#diamond-search-results .header .header-container .header-row .cart-compare-container .comparison-toggle{margin-bottom:0;padding-bottom:0;border-bottom:0}}
#diamond-search-results .styled-dropdown{background-color:transparent;border-top:0;border-right:0;border-left:0;border-bottom:0;font-size:1.12rem}
#diamond-search-results .diamond-row-no-results{text-align:center;display:block;padding:10px 0}
#diamond-search-results #grid{display:table;width:100%;max-width:1134px}
#diamond-search-results #grid img.grid-icon{width:100%;max-width:21px;height:auto;padding:2px}
#diamond-search-results #grid img.icon-status{width:100%;vertical-align:text-bottom;height:auto;padding:2px;max-width:18px}
@media (min-width:768px){#diamond-search-results #grid img.icon-status{vertical-align:middle;max-width:21px}}
#diamond-search-results #grid input[type="checkbox"]{display:block;margin:0 auto}
#diamond-search-results #grid .header-row{display:table-row;background-color:var(--c2)}
#diamond-search-results #grid .header-row .column{display:table-cell;font-size:11px;color:#fff;line-height:2.5}
#diamond-search-results #grid .header-row .column span.little{display:inline-block}
@media (min-width:1100px){#diamond-search-results #grid .header-row .column span.little{display:none}}
#diamond-search-results #grid .header-row .column span.big{display:none}
@media (min-width:1100px){#diamond-search-results #grid .header-row .column span.big{display:inline-block}}
#diamond-search-results #grid .header-row .column-cart{background-color:var(--c0)}
#diamond-search-results #grid .header-row .text-center{text-align:center}
#diamond-search-results #grid .header-row .text-right{text-align:right}
#diamond-search-results #grid .diamond-row{display:table-row}
#diamond-search-results #grid .diamond-row .column{display:table-cell;font-size:11px;line-height:2.5;vertical-align:middle;border-bottom:1px solid #dcdcdc;padding:5px 0;cursor:pointer}
#diamond-search-results #grid .diamond-row .column .link-icon{max-width:18px}
#diamond-search-results #grid .diamond-row .column-cart{background-color:#f4f4f4;cursor:auto}
#diamond-search-results #grid .diamond-row .column-compare{cursor:auto}
#diamond-search-results #grid .diamond-row .text-center{text-align:center}
#diamond-search-results #grid .diamond-row .text-right{text-align:right}
#diamond-search-results #grid .diamond-row:hover,
#diamond-search-results #grid .diamond-row:nth-child(odd){background-color:#f4f4f4}
#diamond-search-results #grid .diamond-row.diamond-row-special,
#diamond-search-results #grid .diamond-row.diamond-row-special:hover{background-color:#fdf593}
#diamond-search-results #grid .diamond-row.diamond-row-special .column-cart,
#diamond-search-results #grid .diamond-row.diamond-row-special:hover .column-cart{background-color:#fdf593}
#diamond-search-results #grid .diamond-row.diamond-row-lab-created,
#diamond-search-results #grid .diamond-row.diamond-row-lab-created:hover{background-color:#8bd884}
#diamond-search-results #grid .diamond-row.diamond-row-lab-created .column-cart,
#diamond-search-results #grid .diamond-row.diamond-row-lab-created:hover .column-cart{background-color:#8bd884}
#diamond-search-results #grid .diamond-row.matched-pair-row .column-compare input[type="checkbox"]:first-child,
#diamond-search-results #grid .diamond-row.matched-pair-row .column-cart input[type="checkbox"]:first-child{margin-bottom:15px}
#diamond-search-results #grid .header-row .column,
#diamond-search-results #grid .diamond-row .column{font-size:12px}
#diamond-search-results #grid .header-row .column.column-depth,
#diamond-search-results #grid .diamond-row .column.column-depth,
#diamond-search-results #grid .header-row .column.column-table,
#diamond-search-results #grid .diamond-row .column.column-table,
#diamond-search-results #grid .header-row .column.column-cut,
#diamond-search-results #grid .diamond-row .column.column-cut,
#diamond-search-results #grid .header-row .column.column-polish,
#diamond-search-results #grid .diamond-row .column.column-polish,
#diamond-search-results #grid .header-row .column.column-fluorescence,
#diamond-search-results #grid .diamond-row .column.column-fluorescence,
#diamond-search-results #grid .header-row .column.column-price-per-carat,
#diamond-search-results #grid .diamond-row .column.column-price-per-carat,
#diamond-search-results #grid .header-row .column.column-ratio,
#diamond-search-results #grid .diamond-row .column.column-ratio,
#diamond-search-results #grid .header-row .column.column-measurements,
#diamond-search-results #grid .diamond-row .column.column-measurements,
#diamond-search-results #grid .header-row .column.column-attachments,
#diamond-search-results #grid .diamond-row .column.column-attachments{display:none}
@media (min-width:768px){#diamond-search-results #grid .header-row .column.column-cut,#diamond-search-results #grid .diamond-row .column.column-cut,#diamond-search-results #grid .header-row .column.column-polish,#diamond-search-results #grid .diamond-row .column.column-polish,#diamond-search-results #grid .header-row .column.column-fluorescence,#diamond-search-results #grid .diamond-row .column.column-fluorescence,#diamond-search-results #grid .header-row .column.column-price-per-carat,#diamond-search-results #grid .diamond-row .column.column-price-per-carat{display:table-cell}}
@media (min-width:1100px){#diamond-search-results #grid .header-row .column,#diamond-search-results #grid .diamond-row .column{font-size:13px}#diamond-search-results #grid .header-row .column.column-depth,#diamond-search-results #grid .diamond-row .column.column-depth,#diamond-search-results #grid .header-row .column.column-table,#diamond-search-results #grid .diamond-row .column.column-table,#diamond-search-results #grid .header-row .column.column-ratio,#diamond-search-results #grid .diamond-row .column.column-ratio,#diamond-search-results #grid .header-row .column.column-measurements,#diamond-search-results #grid .diamond-row .column.column-measurements{display:table-cell}}
#diamond-search-results #grid.special-only .diamond-row.diamond-row-special{background-color:#fff}
#diamond-search-results #grid.special-only .diamond-row.diamond-row-special .column-cart{background-color:#f4f4f4}
#diamond-search-results #grid.special-only .diamond-row.diamond-row-lab-created{background-color:#8bd884}
#diamond-search-results #grid.special-only .diamond-row.diamond-row-lab-created .column-cart{background-color:#8bd884}
#diamond-search-results #grid.special-only .diamond-row.diamond-row-special:hover,
#diamond-search-results #grid.special-only .diamond-row.diamond-row-special:nth-child(odd){background-color:#f4f4f4}
#diamond-search-results #grid.special-only .diamond-row.diamond-row-lab-created:hover,
#diamond-search-results #grid.special-only .diamond-row.diamond-row-lab-created:nth-child(odd){background-color:#8bd884}
#diamond-search-results #grid.matched-pair-search .header-row .column-disc,
#diamond-search-results #grid.matched-pair-search .diamond-row .column-disc{display:none !important}
.pagination-container{display:block;width:100%;max-width:1100px;margin-top:30px}
.pagination-container .pagination{display:flex}
.pagination-container .pagination a{color:#004f68;padding:6px 15px;border-radius:10px;border:1px solid #004f68;white-space:nowrap;display:inline-block}
.pagination-container .pagination a img{max-width:13px;vertical-align:unset}
.pagination-container .pagination .page-prev{max-width:50px;text-align:left}
.pagination-container .pagination .page-next{max-width:50px;text-align:right}
.pagination-container .pagination .pages{flex:2;text-align:center}
.pagination-container .pagination .pages a{border:1px solid transparent}
.pagination-container .pagination .pages a.active,
.pagination-container .pagination .pages a:hover{border:1px solid #004f68}
#diamond-detail-container{display:flex;flex-direction:column;padding:50px 0;gap:24px}
#diamond-detail-container a.link-back.button-back-to-results{font-weight:600}
#diamond-detail-container .diamond-detail-grid{display:grid;grid-template-columns:2fr 7fr;gap:31px}
@media (max-width:575px){#diamond-detail-container .diamond-detail-grid{grid-template-columns:1fr}}
#diamond-detail-container .diamond-detail-grid .diamond-asset-wrapper .diamond-asset-container{text-align:center;margin-bottom:16px}
#diamond-detail-container .diamond-detail-grid .diamond-asset-wrapper .diamond-asset-container img{border-radius:10px;width:auto;max-width:100%}
#diamond-detail-container .diamond-detail-grid .diamond-asset-wrapper .asset-video,
#diamond-detail-container .diamond-detail-grid .diamond-asset-wrapper .asset-specs{display:flex;align-items:center;justify-content:space-between;padding:8px 8px;background-color:#f9f9f9;border-radius:10px;margin-bottom:16px}
#diamond-detail-container .diamond-detail-grid .diamond-asset-wrapper .asset-video img.video-icon,
#diamond-detail-container .diamond-detail-grid .diamond-asset-wrapper .asset-specs img.video-icon,
#diamond-detail-container .diamond-detail-grid .diamond-asset-wrapper .asset-video img.specs-icon,
#diamond-detail-container .diamond-detail-grid .diamond-asset-wrapper .asset-specs img.specs-icon{position:relative;top:-1px;width:25px;margin-right:10px}
#diamond-detail-container .diamond-detail-grid .diamond-asset-wrapper .asset-video img.share-icon,
#diamond-detail-container .diamond-detail-grid .diamond-asset-wrapper .asset-specs img.share-icon{width:20px;margin:0 5px}
#diamond-detail-container .diamond-detail-grid .diamond-asset-wrapper .diamond-thumbnail-container{margin-bottom:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px}
#diamond-detail-container .diamond-detail-grid .diamond-asset-wrapper .diamond-thumbnail-container .video-thumbnail-wrapper{position:relative}
#diamond-detail-container .diamond-detail-grid .diamond-asset-wrapper .diamond-thumbnail-container .video-thumbnail-wrapper img.play-button{position:absolute;width:40px;top:50%;left:50%;margin-top:-20px;margin-left:-20px;z-index:1}
#diamond-detail-container .diamond-detail-grid .diamond-asset-wrapper .diamond-thumbnail-container .video-thumbnail-wrapper img.light-background{position:relative;opacity:.7;z-index:0}
#diamond-detail-container .diamond-detail-grid .diamond-asset-wrapper .diamond-thumbnail-container .thumbnail-wrapper{width:102px;text-align:center;cursor:pointer;border-radius:5px;transition:.4s ease;overflow:hidden}
#diamond-detail-container .diamond-detail-grid .diamond-asset-wrapper .diamond-thumbnail-container .thumbnail-wrapper img{width:100%;max-width:100px;height:auto}
#diamond-detail-container .diamond-detail-grid .diamond-asset-wrapper .diamond-thumbnail-container .thumbnail-wrapper:hover .light-background{transform:scale(1.1,1.1)}
#diamond-detail-container .diamond-detail-text-wrapper .diamond-detail-heading-wrapper{margin-bottom:24px}
#diamond-detail-container .diamond-detail-text-wrapper .diamond-detail-heading-wrapper .discount{font-size:1.875rem;font-weight:600;color:#003F53}
#diamond-detail-container .diamond-detail-text-wrapper .diamond-detail-heading-wrapper span.price-per-ct{font-size:20px;font-weight:700}
#diamond-detail-container .diamond-detail-text-wrapper .diamond-detail-heading-wrapper h3.price{display:inline}
#diamond-detail-container .diamond-detail-text-wrapper .diamond-details-wrapper{background-color:#f9f9f9;border-radius:10px;padding:24px;margin-bottom:24px}
#diamond-detail-container .diamond-detail-text-wrapper .diamond-details-wrapper .report-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
#diamond-detail-container .diamond-detail-text-wrapper .diamond-details-wrapper .report-details .details-row>div{font-size:16px}
#diamond-detail-container .diamond-detail-text-wrapper .diamond-details-wrapper .report-details .certificate-link{color:var(--c0)}
#diamond-detail-container .diamond-detail-text-wrapper .diamond-details-wrapper .text-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0}
@media (min-width:992px){#diamond-detail-container .diamond-detail-text-wrapper .diamond-details-wrapper .text-details{gap:60px}}
#diamond-detail-container .diamond-detail-text-wrapper .diamond-details-wrapper .details-row{margin:8px}
#diamond-detail-container .diamond-detail-text-wrapper .diamond-details-wrapper .details-row .details-label{font-weight:var(--fw6);display:inline-block;font-size:14px}
#diamond-detail-container .diamond-detail-text-wrapper .diamond-details-wrapper .details-row .details-data{display:inline-block;font-weight:600;font-size:14px}
#diamond-detail-container .diamond-detail-text-wrapper .diamond-details-wrapper .details-row .details-data a{text-decoration:underline}
#diamond-detail-container .compare-container{display:flex;flex-direction:column;gap:16px;width:100%;margin-bottom:32px}
#diamond-detail-container form .link-action img{width:24px;vertical-align:top;margin-right:5px}
#diamond-detail-container form .link-action.button-action{width:100%;text-align:center;padding:12px 24px;background-color:var(--c0);color:var(--cw);border-radius:10px;margin-bottom:16px}
#diamond-detail-container form#form-add-comparison .link-action,
#diamond-detail-container form#form-remove-comparison .link-action{width:100%;text-align:center;padding:11px 24px;color:var(--c0);border-radius:10px;border:1px solid var(--c0)}
#diamond-detail-container form#form-add-comparison .link-action img,
#diamond-detail-container form#form-remove-comparison .link-action img{position:relative}
#diamond-detail-container .view-comparisons{display:flex;flex-direction:column;gap:24px;width:100%}
#diamond-detail-container .view-comparisons .link-action{width:100%;text-align:center;padding:11px 24px;color:var(--c0);border-radius:10px;border:1px solid var(--c0)}
#diamond-detail-container .view-comparisons .link-action img{width:24px;vertical-align:top;margin-right:5px;position:relative}
#diamond-detail-container .email-container{display:none}
#diamond-comparison-container{margin:50px auto 0;text-align:left}
#diamond-comparison-container h1{text-align:center;margin-bottom:40px}
#diamond-comparison-container a.link-back.button-back-to-results{font-weight:600}
#diamond-comparison-container #grid{display:block}
#diamond-comparison-container #grid #grid-table{width:auto;display:table;text-align:left;margin:20px 0 0 0}
#diamond-comparison-container #grid #grid-table .comparison-row{display:table-row;font-size:.9rem}
@media (min-width:1100px){#diamond-comparison-container #grid #grid-table .comparison-row{font-size:1rem}}
#diamond-comparison-container #grid #grid-table .comparison-row .column{display:table-cell;padding:2px 5px;color:#000}
@media (min-width:768px){#diamond-comparison-container #grid #grid-table .comparison-row .column{padding:2px 8px;white-space:nowrap}}
#diamond-comparison-container #grid #grid-table .comparison-row .comparison-label{padding-right:20px;font-weight:bold}
#diamond-comparison-container #grid #grid-table .comparison-row .comparison-label span.little{display:inline-block}
@media (min-width:768px){#diamond-comparison-container #grid #grid-table .comparison-row .comparison-label span.little{display:none}}
#diamond-comparison-container #grid #grid-table .comparison-row .comparison-label span.big{display:none}
@media (min-width:768px){#diamond-comparison-container #grid #grid-table .comparison-row .comparison-label span.big{display:inline-block}}
#diamond-comparison-container #grid #grid-table .comparison-row .comparison-data{border-left:1px solid #f9f9f9}
#diamond-comparison-container #grid #grid-table .comparison-row .comparison-data:nth-child(2){border-left-color:#dcdcdc}
#diamond-comparison-container #grid #grid-table .comparison-row .comparison-data a{text-decoration:underline}
#diamond-comparison-container #grid #grid-table .comparison-row .comparison-data.actions>a{color:var(--c0);font-size:.8rem;font-weight:normal;white-space:nowrap}
#diamond-comparison-container #grid #grid-table .comparison-row .comparison-data.actions .column-icon{width:12px;height:12px;display:none !important}
#diamond-comparison-container #grid #grid-table .comparison-row .comparison-data.image{text-align:center}
#diamond-comparison-container #grid #grid-table .comparison-row .comparison-data.image>img{width:100%;max-width:120px;height:auto;border-radius:5px;margin-bottom:5px}
#diamond-comparison-container #grid #grid-table .comparison-row.action>div{border-top:1px solid #dcdcdc}
#diamond-comparison-container #grid #grid-table .comparison-row:nth-child(odd){background-color:#fff}
#diamond-comparison-container #grid #grid-table .comparison-row:nth-child(even){background-color:#f9f9f9}
#diamond-comparison-container #grid .pagination-container{display:block;padding-top:10px;margin-top:20px;border-top:2px solid #dcdcdc;max-width:none}
#diamond-comparison-container #grid .pagination-container .previous-page,
#diamond-comparison-container #grid .pagination-container .next-page{display:block}
#diamond-comparison-container #grid .pagination-container .previous-page{float:left}
#diamond-comparison-container #grid .pagination-container .next-page{float:right}