body{--yellow:#b59734;font-family:Montserrat,Tahoma,serif;letter-spacing:0}.landing-page-headers{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.landing-page-header-text{position:absolute;left:125px;width:400px;color:#323232}.landing-page-header-img{width:100%;height:500px}.landing-page-header-text h1{text-transform:uppercase;font-size:36px}.landing-page-caption-title{margin:15px 0;letter-spacing:.05em;font-size:1.7rem;color:#000}.landing-page-caption-link{margin-bottom:2px;letter-spacing:.05em;font-size:1.2rem;text-decoration:underline;color:#000}.landing-page-banner-descriptions{text-align:center;margin:auto;width:400px;font-size:14px}.landing-page-banners{display:-ms-flexbox;display:flex;margin:100px 0}@media only screen and (max-width:481px){.landing-page-banners{-ms-flex-direction:column;flex-direction:column;margin:100px 0}.landing-page-banner-descriptions{width:90%;margin:25px auto}.landing-page-header-text{width:100%;left:0;text-align:center}.landing-page-header-text h1{font-size:29px}.landing-page-header-text p{font-size:14px}.landing-page-images{width:100%}}.header-subtitle{font-family:Tangerine,Montserrat,serif;font-size:4rem;color:#fff;text-shadow:3px 3px 3px var(--yellow)}.subtitle-size{font-size:2.5rem}.hide{display:none}.text-dec-none{text-decoration:none!important;width:100%}.underline{margin-top:0;text-align:center;margin:auto;border-top:1px solid #000;width:70%}.force-to-bottom-center{width:100%;position:absolute;bottom:5%;margin:auto;text-align:center}.body-subtitles{color:#414141;margin:50px 0 20px;letter-spacing:0}.container{padding:0}#engagement-header-btn,#wedding-header-btn,.feature-btn{margin:auto;font-weight:300;letter-spacing:.07em;font-size:15px;padding:15px 20px;background:var(--yellow);color:#fff;border:0;margin:10px 0;cursor:pointer;text-transform:uppercase;font-family:Montserrat,sans-serif}.feature-btn:hover{background:#e5d08a;color:#fff}.route-separators{margin:0 7px}.slick-next:before,.slick-prev:before{color:var(--yellow);font-size:35px}.slick-prev{left:-40px}@media only screen and (max-width:768px){.body-subtitles{font-size:24px}}@media only screen and (min-width:768px){#home-desktop-view{display:grid;grid-template-columns:50% 50%;grid-template-areas:"wedding gemstones" "wedding description"}#wedding-bands{grid-area:wedding}#color-stones,#color-stones-slider{grid-area:gemstones}#body-color{grid-area:description}#search-bar{display:none}}.center{margin:0 auto;text-align:center;float:none}.fa-address-book:hover,.fa-phone:hover,.fa-search:hover,.fa-shopping-bag:hover{color:var(--yellow)}.fa-address-book,.fa-phone,.fa-search,.fa-shopping-bag{color:grey;font-size:20px;margin:0 10px}#header-icons,#header-icons>a{height:100%;display:-ms-flexbox;display:flex}#header-icons>a{-ms-flex-align:center;align-items:center}#num-cart-items{background:var(--yellow);color:#fff;width:16px;height:16px;border-radius:50%;font-size:10px;text-align:center;position:absolute;right:0;top:15px;font-weight:900;cursor:normal}.navbar{padding:0}.chevron-container{float:right;padding-right:10px}.chevron-small{padding:1px}#global-header .container-fluid{padding-top:8px;padding-bottom:8px;border-bottom:1px solid #949393}.navbar .nav-item{background:#e5e6e8;font-size:1.2em}.navbar .nav-item .nav-link:hover{color:var(--yellow)}.navbar .nav-link{padding-left:7px;border-bottom:1px solid #d3d3d3;line-height:1.2}#global-header{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1000}.navbar-light .navbar-toggler{color:transparent;border:transparent;font-size:1.2rem}.navbar-toggler-icon{width:1.3em;height:1.3em;position:relative;top:-2px}.dropdown-toggler{font-size:1rem!important;border-bottom:1px solid #d3d3d3!important;border-top:0;line-height:1.6!important}.navbar-item-dropdown-toggler{color:rgba(0,0,0,.5)!important}.navbar-collapse-dropdown-item{margin-left:20px;color:#4b4848!important;font-size:.9rem}.dropdown-item-bg,.navbar-collapse-dropdown-item2{background-color:#f1f1f0!important}#mini-cart-header{display:none;width:300px;position:absolute;background:#fff;right:0;top:60px;-webkit-box-shadow:0 3px 10px 1px rgba(0,0,0,.3);box-shadow:0 3px 10px 1px rgba(0,0,0,.3)}#mini-cart-subtotal{margin:0;padding:15px 0 0 15px}#mini-cart-subtotal span{color:var(--yellow)}#mini-cart-btns-wrapper{text-align:center;padding:20px 0}.mini-cart-btns{background:var(--yellow);color:#fff;border:0;padding:8px 28px;margin:0 10px;cursor:pointer}.mini-cart-btns:hover{background:#997f2c;color:#fff;text-decoration:none}@media only screen and (max-width:375px){#header-logo img{width:150px}}@media only screen and (max-width:480px){.fa-phone,.fa-search{margin:0 3px 0 0}}@media only screen and (max-width:765px){#num-cart-items{right:2px;top:20px}}@media only screen and (min-width:765px){#global-header{border-bottom:1px solid #d4d4d4!important}#header-nav{display:none!important}#header-nav2{display:block;margin:0 auto}.navbar-expand-md .navbar-collapse{height:100%;padding-left:15px}.navbar-nav{height:100%}.navbar .dropdown-menu div[className*=col]{margin-bottom:1rem}.navbar-dark .navbar-brand{color:red}.nav-link{font-size:10px}.navbar .nav-item{padding-right:0!important;padding-left:0!important;height:100%;padding-top:15px}.navbar-dark .navbar-nav .nav-link{font-size:12px;color:#323232;border:0}.navbar{padding-top:0;padding-bottom:0;height:60px}.navbar .nav-item{background-color:#fff}.navbar .dropdown{position:static}.navbar .dropdown-menu{width:100%;left:0;right:0;top:58px;visibility:hidden;opacity:0;border:0!important;border-radius:0;border:1px solid #d4d4d4!important;border-top:0}.navbar .dropdown-menu,.navbar .dropdown .dropdown-menu:hover,.navbar .dropdown:hover .dropdown-menu{display:block;-webkit-transition:visibility 0s,opacity .3s linear;-o-transition:visibility 0s,opacity .3s linear;transition:visibility 0s,opacity .3s linear}.navbar .dropdown .dropdown-menu:hover,.navbar .dropdown:hover .dropdown-menu{visibility:visible;opacity:1;height:250px}.navbar .dropdown-menu{border:1px solid rgba(0,0,0,.15);background-color:#fff}.dropdown-toggle:after{border-top:0}.dropdown-menu .row{margin-top:10px}.dropdown-menu .col-lg-2,.dropdown-menu .col-lg-8,.dropdown-menu .col-md-3,.dropdown-menu .col-md-6{margin:0;padding:0}.nav-link-align{padding-left:0!important;padding-top:1px;font-size:12px}.container-small{width:40%}}@media only screen and (min-width:765px) and (max-width:995px){#header-nav2 span,.nav-link-align{margin-left:25px}.navbar-dark .navbar-nav .nav-link{margin-top:2px;font-size:10px}}@media only screen and (min-width:992px){.w-60{width:80%}.nav-link-spacing{margin:0 10px;font-size:11px}}@media only screen and (min-width:1200px){.nav-link-spacing{margin:0 25px}}.mini-cart-item{width:280px;margin:auto;display:-ms-flexbox;display:flex;border-bottom:1px solid rgba(0,0,0,.15);position:relative}.mini-cart-item-img{width:100px;margin-top:10px}.mini-cart-item-name{font-size:12px;margin:7px 5px 7px 15px}.mini-cart-item-price{color:var(--yellow);font-size:14px;position:absolute;right:10px;bottom:-7px}.mini-cart-item .remove-item{font-size:12px;width:63px;margin-top:0}.mini-cart-item .remove-item:after,.mini-cart-item .remove-item:before{top:8px;width:10px}#catalog-spinner{left:0;width:100vw;height:100vh;position:fixed;background:hsla(0,0%,100%,.65);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:2}#catalog-spinner:before{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;width:155px;height:155px;border-radius:50%;border:10px solid transparent;border-top-color:var(--yellow);-webkit-animation:spin .7s ease-in-out infinite;animation:spin .7s ease-in-out infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#catalog-spinner img{width:150px;height:150px}#search-btn{font-size:25px}#custom-search-input{margin:10px;border:1px solid #e4e4e4;border-radius:6px;background-color:#fff}#custom-search-input input{border:0;-webkit-box-shadow:none;box-shadow:none;font-size:13px}#custom-search-input button{border:0;background:#fff;border-left:1px solid #ccc}#custom-search-input button:hover{border-left:1px solid #ccc}#header-image{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.2)),to(hsla(0,0%,100%,.45))),url(/static/media/header.13f41841.jpg) no-repeat;background:-webkit-linear-gradient(hsla(0,0%,100%,.2),hsla(0,0%,100%,.45)),url(/static/media/header.13f41841.jpg) no-repeat;background:-o-linear-gradient(hsla(0,0%,100%,.2),hsla(0,0%,100%,.45)),url(/static/media/header.13f41841.jpg) no-repeat;background:linear-gradient(hsla(0,0%,100%,.2),hsla(0,0%,100%,.45)),url(/static/media/header.13f41841.jpg) no-repeat;background-size:cover;min-height:450px;height:auto;background-position:50%;width:100%}#header-image-container{width:100%}#header-image{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.body-images{margin-top:35px;background-position:50%;height:40vh}#diamonds-slider{width:80%;margin:auto}#diamonds-slider p{margin-top:10px}#diamonds-slider .slick-slide{margin:auto;height:200px}#diamonds-slider .slick-list{height:300px}.diamonds-div{margin-top:55px}#diamonds-slider .slick-current{-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}@media only screen and (min-width:768px) and (max-width:1440px){#diamonds-slider img{width:80px}#diamonds-slider .slick-list{height:230px}}@media only screen and (max-width:480px){#diamonds-slider img{width:50px}#diamonds-slider .slick-list{height:200px}}#custom-design-image{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(hsla(0,0%,100%,0))),url(https://s3.amazonaws.com/media-cajewelers.com/BridalSetPrincessCut.jpg) no-repeat;background:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0)),url(https://s3.amazonaws.com/media-cajewelers.com/BridalSetPrincessCut.jpg) no-repeat;background:-o-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0)),url(https://s3.amazonaws.com/media-cajewelers.com/BridalSetPrincessCut.jpg) no-repeat;background:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0)),url(https://s3.amazonaws.com/media-cajewelers.com/BridalSetPrincessCut.jpg) no-repeat;background-size:cover;background-position:50%}#custom-design{margin-bottom:60px}#custom-design-btn{text-decoration:none}@media only screen and (max-width:765px){video{margin-top:30px;height:auto}}#jewelry-description{text-align:center;width:100%;margin:auto;color:#414141}#jewelry-description h2{margin-top:40px}#jewelry-description a{color:#000;text-decoration:underline;margin:15px}#jewelry-description a:hover{color:var(--yellow)}#jewelry{width:90%;margin:0 auto}#jewelry img{margin:30px auto 0;width:100%;height:300px}@media only screen and (max-width:481px){#jewelry{width:100%}#jewelry-description{width:95%}}#body-visit{margin-top:50px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(hsla(0,0%,100%,0))),url(/static/media/visit.0b5c2497.jpg) no-repeat;background:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0)),url(/static/media/visit.0b5c2497.jpg) no-repeat;background:-o-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0)),url(/static/media/visit.0b5c2497.jpg) no-repeat;background:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0)),url(/static/media/visit.0b5c2497.jpg) no-repeat;background-size:cover;background-position:50%;background-attachment:fixed;height:500px;margin-bottom:50px}@media only screen and (min-device-width:320px) and (max-device-width:750px){#body-visit{background-attachment:scroll}}#testimonial{background-color:#e5e6e8;width:80%}#testimonial .card{height:600px;width:90%;margin:15px}#testimonial .card-img-top{height:300px}#testimonial h2{padding-top:35px}#testimonial .card-body,#testimonial h2{text-align:center}#email-wrapper{margin-top:40px;background-color:var(--yellow);height:160px;width:100%}#email,#email-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#email{height:100%;width:680px;-ms-flex-direction:column;flex-direction:column}#email-disclaimer{font-size:10px;color:#fff;margin-top:10px}#email-title{display:inline-block;color:#fff;font-size:18px;margin-right:20px}#email input{margin-top:20px;width:250px;height:40px;display:inline-block;border:0}#email-btn{display:inline-block;margin-left:10px;color:#fff;background:var(--yellow);border:1px solid #fff;font-size:12px;height:41px;width:85px}#email-btn:hover{background:#d3d3d3;color:#282828}@media only screen and (max-width:768px){#email-wrapper{height:350px}#email{width:75%}#email-btn{font-size:16px}#email-btn,#email input{width:100%;margin:10px 0}#email input{font-size:15px}#email-btn,#email-title,#email input{display:block}#email-title{font-size:16px;margin-right:0}}#socials{-ms-flex-preferred-size:40%;flex-basis:40%;padding:0}#socials-container{margin-left:auto;width:250px}#socials a{color:grey;font-size:1.75em;padding:.7rem}.fa-facebook:hover,.fa-instagram:hover,.fa-twitch:hover,.fa-twitter:hover,.fa-youtube:hover{color:var(--yellow)}@media only screen and (max-width:768px){#footer,#socials-container{margin:10px auto}#socials-container{width:320px;margin:auto}#socials{-ms-flex-order:-1;order:-1}#socials a{font-size:40px;padding:12px}}#global-footer{margin-bottom:0}#global-footer input{border-radius:0}#footer-info{padding:20px 0 8px;margin:20px 0 30px;line-height:2em}#footer{-ms-flex-preferred-size:60%;flex-basis:60%;-ms-flex-align:end;align-items:flex-end}#footer,#footer-container{display:-ms-flexbox;display:flex}#footer-container{margin:12px auto}#footer h6{font-size:.7rem}#footer span{padding:0 15px;font-size:16px}.footer-links{color:#333}.footer-links:hover{color:var(--yellow)}@media only screen and (max-width:765px){#footer-info{display:none}#mobile-footer{margin-top:50px;margin-bottom:30px}#mobile-footer .list-group-item-success{font-size:1rem}.footer-sublinks{margin-left:20px;color:#6e6e6e;font-size:.8rem}#footer-container{-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:765px){#mobile-footer{display:none}.global-footer-container{margin:25px;width:90%;margin:auto}#footer-container{width:90%}}@media only screen and (min-width:1200px){.global-footer-container{margin:auto;width:75%}#footer-container{width:75%}}@media only screen and (min-width:1500px){#footer-container,.global-footer-container{width:50%}}#wedding-bands{width:90%;margin:auto}#wedding-home-img{margin:30px auto 0;width:100%;height:300px}.wedding-btn:hover{background:#e5d08a;color:#fff}#wedding-description{text-align:center;width:90%;margin:32px auto;color:#414141}#wedding-links a{color:#000;text-decoration:underline;margin:15px}#wedding-links a:hover{color:var(--yellow)}@media only screen and (max-width:768px){#wedding-description{margin-top:0;width:100%}#wedding-bands{margin:40px 0}}@media only screen and (max-width:481px){#wedding-bands{width:100%}}.row{margin:0}.col-sm-6,.row{-webkit-box-sizing:border-box;box-sizing:border-box}.col-sm-6{display:block;width:50%;padding:0;float:left}.col-sm-6>div>a>img{display:block;height:auto;max-height:350px;margin-left:auto;margin-right:auto;max-width:100%}#popular-images>div>div>div>div{padding:5px 0;text-align:center;margin:10px auto;width:80%}#popular-images>div>div>div>div>a{text-decoration:underline;color:#000}#popular-images>div>div>div>div>a:hover{color:var(--yellow)}.mt-10{margin-top:15px;margin-bottom:10px}#education-description{padding:25px 50px;width:60%;margin:auto}#about-description{padding:25px 50px;width:60%;margin:auto}#contact-page{font-size:.85rem;letter-spacing:.09em}#contact-success-msg{width:100%;position:fixed;top:100px;text-align:center;z-index:1}#contact-success-msg div{font-size:16px;background:#323232;color:var(--yellow);width:350px;height:100px;border-radius:20px;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.icon-grey{color:grey;font-size:20px;margin:0 10px}.icon-grey:hover{color:var(--yellow)}#contact-info{background-color:#e5e6e8;padding:25px}#contact-info div{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}#appointment-btn{width:100%;margin:25px 0 0}.submit-form-btn{font-weight:500;letter-spacing:.09em;font-size:12px;padding:10px 15px;background:var(--yellow);color:#fff;border-radius:0;margin-bottom:30px;width:100%}#contact-form input,#contact-form textarea{font-size:11px}.appointment-btn:hover,.submit-form-btn:hover{background:#e5d08a;color:#fff}#contact_form{width:700px;margin:auto}@media only screen and (max-width:480px){#contact_form{width:100%}}#contact-form .col-lg-8{margin:auto}#faq-description h5{color:blue}#faq-description>h5:after{content:"";display:inline-block;width:5px;height:2px;color:red}#design-header-image{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.35)),to(hsla(0,0%,100%,.55))),url(/static/media/design2.9cc7925f.jpeg) no-repeat;background:-webkit-linear-gradient(hsla(0,0%,100%,.35),hsla(0,0%,100%,.55)),url(/static/media/design2.9cc7925f.jpeg) no-repeat;background:-o-linear-gradient(hsla(0,0%,100%,.35),hsla(0,0%,100%,.55)),url(/static/media/design2.9cc7925f.jpeg) no-repeat;background:linear-gradient(hsla(0,0%,100%,.35),hsla(0,0%,100%,.55)),url(/static/media/design2.9cc7925f.jpeg) no-repeat;background-size:cover;min-height:40vh;height:auto;background-position:50%;width:100%}#header-image-container{width:100%}#design-header h1{font-size:3.1rem}.color-black{color:#000}#design-header-image{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#shopping-suggestions-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.shopping-suggestions{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;border:2px solid var(--yellow);margin:0 15px;padding:60px 5px}.shopping-suggestions:hover{text-decoration:none}.shopping-suggestions:hover h2{color:var(--yellow)}.shopping-suggestions h2{font-size:16px;color:#000}@media only screen and (max-width:996px){#shopping-suggestions-wrapper{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-row-gap:30px}}@media only screen and (max-width:481px){.shopping-suggestions{padding:40px 5px}.shopping-suggestions h2{font-size:13px}#empty-cart h3,#empty-cart p{padding:0 15px}}#cart-items{grid-area:cartItems}.cart-item{margin:25px 0;font-size:14px;color:rgba(50,50,50,.9);padding:30px 0;border-bottom:1px solid rgba(50,50,50,.2);display:grid;grid-template-areas:"img . info";grid-template-columns:150px 50px 1fr}.cart-item img{width:150px;height:150px;grid-area:img}.cart-item-info-wrapper{grid-area:info;display:-ms-flexbox;display:flex}.cart-item-info{width:350px}.cart-item-info p{margin:0}.cart-item-price{-ms-flex-preferred-size:250px;flex-basis:250px;text-align:right;color:#000}.cart-item-name,.remove-item{color:#000}.remove-item{text-align:right;cursor:pointer;position:relative;width:75px;margin:5px auto}.remove-item:hover{color:var(--yellow)}.remove-item:after,.remove-item:before{content:"";display:inline-block;width:13px;height:2px;background:var(--yellow);position:absolute;left:0;top:9px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.remove-item:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}@media only screen and (max-width:765px){.cart-item-info-wrapper{-ms-flex-direction:column;flex-direction:column}.cart-item-info{width:100%}.cart-item-price{text-align:left;-ms-flex-preferred-size:0;flex-basis:0;margin-top:10px;font-size:1.1rem}}@media only screen and (max-width:481px){.cart-item img{width:130px;height:130px}.cart-item{padding:15px 0;grid-template-columns:130px 25px 1fr;font-size:13px}.remove-item:after,.remove-item:before{left:5px}}#order-summary-wrapper{grid-area:summary;font-size:14px}#order-summary-wrapper p{margin:0;display:inline-block;width:100%}#order-summary,#shipping-info{border:1px solid hsla(0,0%,39%,.25);padding:15px;margin-bottom:50px}#order-summary h5{text-align:center;margin-bottom:25px}#checkout-btn:hover{text-decoration:none}#shipping-info p{margin-bottom:8px}#shipping-info h5{margin:15px 0 8px}#shipping-info input{display:none}#checkout-btn,#paypal-checkout{display:block;width:100%;height:40px;background:var(--yellow);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:15px;color:#fff;cursor:pointer}#checkout-btn:hover{background:#997f2c}#paypal-checkout{background:#446ca8}.summary-details{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#cart-items-summary{display:grid;grid-template-areas:"heading heading heading" "cartItems . summary";grid-template-columns:1.5fr 75px .8fr}#cart-items-summary h2{grid-area:heading}@media only screen and (max-width:1201px){#cart-items-summary{grid-template-columns:1.5fr 60px 1fr}}@media only screen and (max-width:996px){#cart-items-summary{grid-template-areas:"heading" "cartItems" "summary";grid-template-columns:100%;width:95%}}@media only screen and (max-width:765px){#cart .container{max-width:100%}}#checkout-form{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:0 30px}#checkout-form label{margin:0 0 5px;font-size:13px}#checkout-form input,.credit-card-inputs{width:100%;margin-bottom:15px;padding:5px 0 5px 10px;font-size:13px}#shipping-info-wrapper{border-right:1px solid grey;padding-right:30px}#shipping-info-wrapper input{display:block}.credit-card-inputs{border:1px solid #afafaf;padding:10px 0 10px 10px}.two-col-inputs{display:inline-block;width:calc(50% - 10px)}@media only screen and (max-width:1201px){.two-col-inputs{display:block;width:100%}}@media only screen and (max-width:481px){#checkout-form{grid-template-columns:1fr}#payment-info-wrapper,#shipping-info-wrapper{border-right:none;width:90%;margin:auto}#checkout-form input,.credit-card-inputs{width:100%}#shipping-info-wrapper{padding-right:0}}#checkout-summary{border:1px solid hsla(0,0%,39%,.25);padding:25px;background:hsla(0,0%,59%,.1);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}#checkout-summary p{font-size:12px;margin:0;color:hsla(0,0%,39%,.8)}#checkout-summary h6{font-size:13px}.checkout-summary-item{display:-ms-flexbox;display:flex;padding:30px 0;border-bottom:1px solid hsla(0,0%,39%,.45);height:170px}.checkout-summary-item-info{width:150px}.checkout-summary-item img{width:100px;height:100px;margin-right:15px}.checkout-summary-item-price{font-size:14px;-ms-flex-item-align:end;align-self:flex-end;position:absolute;right:25px}#checkout-summary .summary-details{font-size:14px}@media only screen and (max-width:993px){#checkout-summary{margin-bottom:50px}}@media only screen and (max-width:481px){#checkout-summary{padding:15px;width:95%;margin:0 auto 25px}}@media only screen and (max-width:375px){.checkout-summary-item{height:180px}}#form-summary-wrapper{display:grid;grid-template-columns:375px 1fr;grid-gap:0 40px;margin:25px auto 60px}@media only screen and (max-width:993px){#form-summary-wrapper{grid-template-columns:100%;grid-gap:0 40px}}#order-confirmation-wrapper{display:grid;grid-template-areas:"heading heading" "details summary" "cart summary";grid-gap:0 40px;grid-template-columns:2.25fr 1fr}#order-confirmation-page .cart-item{padding:20px 0;margin:15px 0 5px}#order-review-title{font-size:24px;position:relative;margin-bottom:15px}#order-review-cart-title{position:relative;margin-top:20px}#order-review-cart-title:after,#order-review-title:after{content:"";display:inline-block;position:absolute;height:2px;width:100%;top:40px;left:0;background:var(--yellow)}#order-review-info-wrapper{grid-area:details}#order-review-info-wrapper p{margin:0}#order-review-summary{grid-area:summary}#summary{padding:25px;background:#f3f1f1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#order-review-terms{margin-top:15px;font-size:12px;line-height:2}#order-review-terms a{color:#000;text-decoration:underline}#order-review-cart-summary{grid-area:cart}#order-review-details{display:grid;grid-template-areas:"heading heading" "shipping payment";grid-gap:0 25px;padding:25px 0}.customer-info-box{padding:20px;margin-top:10px;border:1px solid hsla(0,0%,39%,.4)}.order-review-edit-btn{font-size:14px;float:right}#order-review-shipping{grid-area:shipping}#order-review-payment{grid-area:payment}#place-order-btn{display:block;text-align:center;color:#fff;background:var(--yellow);width:100%;padding:15px;cursor:pointer}#place-order-btn:hover{background:#997f2c}@media only screen and (max-width:992px){#order-confirmation-wrapper{grid-template-areas:"heading" "details" "cart" "summary";grid-template-columns:1fr;width:90%}}@media only screen and (max-width:481px){#order-review-details{grid-template-areas:"heading" "shipping" "payment";grid-gap:15px 0}#order-review-cart-title,#order-review-title{font-size:20px}#order-review-summary{font-size:14px;margin-top:20px}#summary h4{font-size:20px}}@media only screen and (max-width:350px){#order-review-cart-title,#order-review-title{font-size:18px}}#engagement-header-btn:hover{background:#997f2c}@media only screen and (max-width:481px){#engagement-solitaire-banner,#engagement-three-stone-banner{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}#engagement-rings-body{display:grid;margin-top:75px;grid-template-areas:"halo halo" "three-stone vintage" "solitaire solitaire"}#engagement-rings-body a{color:#000;text-decoration:underline}#engagement-rings-body a:hover{color:var(--yellow)}#halo-body{grid-area:halo;display:-ms-flexbox;display:flex;background:#ececec}#three-stone-body{grid-area:three-stone}#vintage-body{grid-area:vintage}#solitaire-body{grid-area:solitaire;display:-ms-flexbox;display:flex;background:#e2e2e2}#three-stone-body,#vintage-body{width:500px;margin:50px auto;text-align:center}#three-stone-body div,#vintage-body div{width:90%;margin:20px auto 0}#halo-body img,#solitaire-body img,#three-stone-body img,#vintage-body img{width:450px}#halo-body img,#solitaire-body img{height:100%}#halo-description,#solitaire-description{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#halo-description div,#solitaire-description div{width:75%;padding:20px}@media only screen and (max-width:996px){#engagement-rings-body{font-size:15px;margin-left:15px;margin-right:15px}#engagement-rings-body h2{font-size:28px}#three-stone-body,#vintage-body{width:450px}#halo-body img,#solitaire-body img,#three-stone-body img,#vintage-body img{width:400px}#halo-description div,#solitaire-description div{width:90%;padding:20px}}@media only screen and (max-width:768px){#engagement-rings-body{grid-template-areas:"halo" "three-stone" "vintage" "solitaire";font-size:14px;margin-left:auto;margin-right:auto}#halo-body,#solitaire-body{-ms-flex-direction:column;flex-direction:column;background:#fff}#halo-body div,#solitaire-body div{width:90%;margin:20px auto;text-align:center}#halo-body img,#solitaire-body img{width:100%}#solitaire-body img{-ms-flex-order:1;order:1}#solitaire-body div{-ms-flex-order:2;order:2}}@media only screen and (max-width:481px){#engagement-rings-body h2{font-size:25px}#halo-body,#solitaire-body,#three-stone-body,#vintage-body{width:100%;margin-top:0}#halo-body div,#solitaire-body div{width:95%;margin:0 auto}#halo-body img,#solitaire-body img,#three-stone-body img,#vintage-body img{width:100%}}#engagement-header,#halo,#solitaires,#three-stone,#vintage{font-family:Tangerine,Helvetica,Arial,serif;margin:auto}#engagement-header-image{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.2)),to(hsla(0,0%,100%,.45))),url(/static/media/engagement-header.18b1528d.jpeg) no-repeat;background:-webkit-linear-gradient(hsla(0,0%,100%,.2),hsla(0,0%,100%,.45)),url(/static/media/engagement-header.18b1528d.jpeg) no-repeat;background:-o-linear-gradient(hsla(0,0%,100%,.2),hsla(0,0%,100%,.45)),url(/static/media/engagement-header.18b1528d.jpeg) no-repeat;background:linear-gradient(hsla(0,0%,100%,.2),hsla(0,0%,100%,.45)),url(/static/media/engagement-header.18b1528d.jpeg) no-repeat;background-size:cover;height:400px;background-position:50%;text-align:center}#engagement-header-text{padding-top:25px;margin:auto;width:50%}.engagement-body-image{margin-top:20px!important;width:92%}.image-header{padding-top:20px;font-size:3.5rem;color:#fff;text-shadow:4px 4px 4px #aaa}.image-text{font-size:2.2rem;color:#fff;text-shadow:4px 4px 4px #000}.image-caption-title{padding-top:20px;font-size:2.1rem;color:#000;width:80%;margin:auto;line-height:32px;word-spacing:.09em}.image-caption-title p{margin-bottom:2px}.image-caption-link{padding-bottom:0;text-decoration:underline;font-size:.8rem;font-family:Gotham SSm,sans-serif;color:#353535;word-spacing:0}.image-caption-link:hover{color:var(--yellow)!important}#catalog-product .card{margin:5px;border:0;max-height:375px;-webkit-box-sizing:border-box;box-sizing:border-box}.card>div>h2{font-size:1rem}.td-none{color:#3b3b3b;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:400px;font-size:.9rem}.td-none:hover{text-decoration:none;color:#a59898;border:1px solid #aca4a4}.yellow{color:var(--yellow);font-size:1.2rem}#catalog-product .card-img-top{min-height:225px;border-radius:0}@media only screen and (max-width:481px){#catalog-product .card{font-size:12px}#catalog-product .card>div>h2{font-size:14px}}.col-lg-9{padding-left:0;padding-right:0}#catalog-top{color:#464646;margin-top:10px}.catalog-route{padding:15px;font-size:12px;text-transform:uppercase}.bg-lightgrey{background:#f3f1f1}.catalog-route-border{border-top:2px solid var(--yellow)}.catalog-route-active{color:var(--yellow)}#catalog-top a{color:#464646}#catalog-top a:hover{color:var(--yellow)}#sort-select{font-size:14px;width:175px;margin-bottom:10px}.col-lg-5{padding-right:5px}@media only screen and (min-width:995px){#sort{display:block}#num-items-mobile{display:none}}#filter-sort .svg-inline--fa.fa-w-14{width:.6em}.filter-options{margin-left:15px;color:#646464;cursor:pointer}.list-group-item-success{-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;color:#323232;font-size:1.3rem}.list-group-item{border-left:0;border-right:0;padding-right:0}.list-group-item:hover{color:var(--yellow)}.filters-wrapper h6{margin-left:20px}.col-lg-3{padding:0}#reset-filters{text-align:center;margin:30px auto;width:150px;padding:10px;border:2px solid var(--yellow);color:var(--yellow);font-weight:700;cursor:pointer}#reset-filters:hover{background:var(--yellow);color:#fff}@media only screen and (min-width:0px) and (max-width:995px){#filter-sort{display:none}#filter-sort-mobile{width:100%;display:block}#filter-sort-mobile .list-group-item-success{font-size:1rem;line-height:1}#filter-dropdown-mobile{padding:10px 0;background:var(--yellow)}#filter-dropdown-mobile a{color:#000;text-decoration:none}}@media only screen and (min-width:995px){#filter-sort-mobile{display:none}.list-group-item,.list-group-item-success{margin-right:25px}}.row{margin:0}.popular{margin-left:7px;margin-right:3px}.popular,.popular2{max-width:100%;margin-bottom:8px}.popular2{margin-left:3px;margin-right:7px}.col-sm-6{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:50%;padding:0;float:left}.col-sm-6>div>a>img{display:block;min-height:170px;height:auto;margin-left:auto;margin-right:auto;max-width:100%}.mt-10{margin-top:15px;margin-bottom:10px}#wedding-header .landing-page-header-text{color:#fff}#wedding-header-btn:hover{background:#997f2c}@media only screen and (max-width:481px){#womens-wedding-banner{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media only screen and (max-width:481px){#jewelry-bracelets-banner,#jewelry-rings-banner{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.product-image{width:95%}.cart-btn{display:block;width:100%;text-align:center}.cart-btn:hover{text-decoration:none}.product-details{margin-top:50px;min-height:300px}.product-details>h2{font-size:1.5rem}.product-details>div>div>h3{font-size:1rem;text-decoration:underline}.product-details>div>div>p{font-size:.75rem}.similar-product-image{width:200px}#similar-necklaces .col-lg-2{text-align:center;padding:0;margin:0 1px}#ring-size-dropdown{width:150px;margin:5px 0 20px}#ring-size-dropdown>option:hover{background:red}@media only screen and (max-width:480px){.product-image{width:100%}.product-title h1{font-size:24px}.product-details{text-align:center}}
/*# sourceMappingURL=main.7ae40f3a.css.map*/