@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,hr,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;font-family:inherit;font-style:inherit;font-size:inherit;font-weight:inherit;border:0;border-radius:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,textarea,select{font-family:inherit;font-style:inherit;font-size:inherit;font-weight:inherit;border:0;appearance:none}button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}*{box-sizing:border-box}.fc-form__step{overflow:hidden;opacity:0;pointer-events:none;max-height:0px;max-width:0px;transition:opacity 250ms ease 0s, max-height 250ms cubic-bezier(0, 1.14, 0.04, 0.88) 0s, max-width 250ms cubic-bezier(0, 1.14, 0.04, 0.88) 0s, background-color 250ms cubic-bezier(0, 1.14, 0.04, 0.88) 0s}.fc-form__step.active{max-height:inherit;max-width:inherit;opacity:1;pointer-events:auto}.fc-form.hidden{display:none}[data-value].selected{background-color:var(--color-concrete)}[data-error-for-name].has-error{margin-bottom:16px;font-size:75%;color:red}body.fc-modal-open{overflow:hidden}.block-editor .fc-modal:not(.show){position:relative;opacity:1;width:200px;height:40px;overflow:hidden}.block-editor .fc-modal:not(.show):before{content:"hidden modal";display:inline-block;position:absolute;top:0;left:0}.fc-modal{position:fixed;top:0;left:0;height:100vh;width:100vw;pointer-events:none;opacity:0;z-index:10000}.fc-modal__overlay{position:absolute;top:0;left:0;height:100vh;width:100vw;background-color:rgba(50, 50, 50, 0.5)}.fc-modal:not(.show) *{pointer-events:none;display:none}.fc-modal.show{pointer-events:auto;opacity:1}.fc-modal__content{display:flex;flex-flow:column;height:100vh;width:100vw;overscroll-behavior:contain;overflow:auto;padding:20px}.fc-modal__close{top:0;right:0;margin-top:16px;margin-right:10px;position:absolute;transition:transform 0.25s, opacity 0.25s;cursor:pointer;z-index:100;width:32px;font-size:32px;font-family:serif;line-height:1}.fc-modal__close:before{content:"×";background-color:white;width:0;transform:none}.fc-modal__close:hover:before,.fc-modal__close:active:before{color:var(--color-primary)}.fc-modal__close:after{display:none}.fc-modal__transactional{pointer-events:auto;position:relative;margin:auto;flex-shrink:0;box-sizing:border-box;min-width:48px;min-height:48px;background-color:var(--color-white);box-shadow:0px 1px 4px #0000002e;outline:1px solid var(--color-bronze);outline-offset:-8px;padding:9px}.fc-modal__open-trigger{cursor:pointer}.gradient[class*="rose"]{background:#ebcab9;background:linear-gradient(227deg, #ebcab9 0%, #fdefe8 35%, #e6bea8 100%)}.gradient[class*="yellow"]{background:#d9b434;background:linear-gradient(227deg, #d9b434 0%, #fef6d2 35%, #e0c962 100%)}.gradient[class*="white"]{background:#a0a0a0;background:linear-gradient(227deg, #a0a0a0 0%, #f0f0f0 35%, #bab9b9 100%)}.gradient[class*="tungsten"]{background:#525252;background:linear-gradient(45deg, #525252 0%, #bfbfbf 71%, #525252 100%)}.gradient.platinum,.gradient.sterling_silver{background:#555;background:linear-gradient(227deg, #555 0%, whitesmoke 35%, #6f6f6f 100%)}.gradient[class*="yellow-white"],.gradient[class*="yellow_white"]{background:#d7af29;background:linear-gradient(45deg, #d7af29 0%, #ebd992 40%, #f5f5f5 50%, #dddddd 60%, #b2b2b2 100%)}.gradient[class*="plated"]{background:#b2b2b2;background:linear-gradient(45deg, #b2b2b2 0%, #ddd 45%, #f5f5f5 65%, #f5f5f5 65%, #ebd992 85%, #ebd992 85%, #d7af29 100%)}.gradient[class*="14k_yellow_gold_plated"]{background:#d7af29;background:linear-gradient(45deg, #b2b2b2 0%, #ddd 45%, #f5f5f5 50%, #f5f5f5 50%, #ebd992 65%, #ebd992 75%, #d7af29 100%)}.gradient[class*="yellow-rose"],.gradient[class*="yellow_rose"]{background:#d7af29;background:linear-gradient(45deg, #d7af29 0%, #ebd992 40%, #f5f5f5 50%, #e5c3b3 60%, #e8af91 100%)}.gradient[class*="white-yellow"],.gradient[class*="white_yellow"],.gradient[class*="sterling-silver--18k-yellow"],.gradient[class*="sterling_silver__18k_yellow"],.gradient[class*="sterling-silver--14k-yellow"],.gradient[class*="sterling_silver__14k_yellow"],.gradient[class*="silver-and-14k-yellow"],.gradient[class*="silver_and_14k_yellow"]{background:#b2b2b2;background:linear-gradient(45deg, #b2b2b2 0%, #dddddd 45%, #f5f5f5 65%, #f5f5f5 65%, #ebd992 85%, #ebd992 85%, #d7af29 100%)}.gradient[class*="white-rose"],.gradient[class*="white_rose"],.gradient[class*="sterling-silver--14k-rose"],.gradient[class*="sterling_silver__14k_rose"],.gradient[class*="silver-and-14k-rose"],.gradient[class*="silver_and_14k_rose"],.gradient[class*="sterling_silver__14k_rose_gold_plated"],.gradient[class*="sterling-silver--14k-rose-gold_plated"]{background:#b2b2b2;background:linear-gradient(45deg, #b2b2b2 0%, #dddddd 45%, #f5f5f5 65%, #f5f5f5 65%, #e5c3b3 85%, #e8af91 100%)}.gradient[class*="14k_rose_gold_plated"]{background:#e8af91;background:linear-gradient(45deg, #b2b2b2 0%, #dddddd 45%, #f5f5f5 50%, #f5f5f5 50%, #e5c3b3 65%, #e8af91 100%)}.gradient[class*="rose-white"],.gradient[class*="rose_white"]{background:#e8af91;background:linear-gradient(45deg, #e8af91 0%, #e5c3b3 45%, #f5f5f5 65%, #f5f5f5 65%, #dddddd 85%, #b2b2b2 100%)}.gradient[class*="rose-yellow"],.gradient[class*="rose_yellow"]{background:#e8af91;background:linear-gradient(45deg, #e8af91 0%, #e5c3b3 45%, #e5c3b3 45%, #f5f5f5 65%, #f5f5f5 65%, #ebd992 85%, #d7af29 100%)}.bgcolor.other{background:#000000 0% 0% no-repeat padding-box}.bgcolor.all_colored_stones{background:#fff 0% 0% no-repeat padding-box;box-shadow:inset 0px 0px 0px 1px #ddd}.bgcolor.white{background:#efefef 0% 0% no-repeat padding-box}.bgcolor.canary{background:#fff398 0% 0% no-repeat padding-box}.bgcolor.sapphire{background:#050086 0% 0% no-repeat padding-box}.bgcolor.ruby{background:#930000 0% 0% no-repeat padding-box}.bgcolor.emerald{background:#00501f 0% 0% no-repeat padding-box}.bgcolor.rose{background:#ffd8e0 0% 0% no-repeat padding-box}html :where(img[class*="wp-image-"]){height:auto;max-width:100%}:root{--grid-width: 346;--grid-column-width: 64;--grid-columns: 4;--grid-gutters: calc(var(--grid-columns) - 1);--column-proportion: calc(var(--grid-column-width) / var(--grid-width));--gutter-proportion: calc(
        (1 - (var(--grid-columns) * var(--column-proportion))) /
            var(--grid-gutters)
    );--column-unit: calc(var(--column-proportion) * var(--container-width));--gutter-unit: calc(var(--gutter-proportion) * var(--container-width));--column-and-gutter-unit: calc(var(--column-unit) + var(--gutter-unit));--container-width: 91.1vw;--weight-light: 300;--weight-normal: 400;--weight-bold: 700;--sans-serif: "Montserrat", sans-serif;--color-primary: #8e7171;--color-lightprimary: #af9c9b;--color-darkprimary: #431728;--color-red: #d50f15;--color-lightred: #e25c69;--color-pink: #d0b0b1;--color-tan: #ddcbc0;--color-blush: #f9ece8;--color-black: #000000;--color-lightblack: #4d4d4d;--color-white: #ffffff;--color-rosegold: #ddbaab;--color-palerose: #ede5e1;--color-nilla: #f8f2ec;--color-gunmetal: #383838;--color-slate: #818181;--color-concrete: #bcbcbc;--color-cloud: #efefef;--color-error: #da1e28;--color-success: #42be65}@media (min-width:768px){:root{--grid-width: 708;--grid-column-width: 52;--grid-columns: 9;--container-width: 92.19vw}}@media (min-width:1025px){:root{--grid-width: 930;--grid-column-width: 50;--grid-columns: 12;--container-width: 90.08vw}}@media (min-width:1440px){:root{--grid-width: 1110;--grid-column-width: 65;--grid-columns: 12;--container-width: 1110px}}html,body{height:100%;margin:0;padding:0;font-family:var(--sans-serif);font-weight:var(--weight-normal);color:var(--color-black);font-size:14px;line-height:1.5;letter-spacing:normal;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{position:relative;min-height:100vh;font-weight:normal;box-sizing:border-box}*,:before,:after{box-sizing:border-box}.standard-font-margins h1,.standard-font-margins h2,.standard-font-margins h3,.standard-font-margins h4,.standard-font-margins h5,.standard-font-margins h6,.standard-font-margins .h1,.standard-font-margins .h2,.standard-font-margins .h3,.standard-font-margins .h4,.standard-font-margins .h5,.standard-font-margins .h6{margin:0 0 0.5em}.standard-font-margins p{margin:0 0 1.5em}.standard-font-margins ul,.standard-font-margins ol{margin-bottom:0.5em}.flexbox{display:-webkit-flex;display:flex}.h-grid{display:inline-block;font-size:0;width:var(--container-width);margin:auto}.margin-wrap-bottom{margin-bottom:20px}@media (min-width:768px){.margin-wrap-bottom{margin-bottom:30px}}@media (min-width:1025px){.margin-wrap-bottom{margin-bottom:40px}}.uppercase{text-transform:uppercase}.bold,strong{font-weight:var(--weight-bold)}p{font-size:14px;line-height:1.5;letter-spacing:0.01625em}p.p-small{font-size:14px;line-height:1.57;letter-spacing:0.0157em}p.p-small.serif{font-family:var(--serif);font-weight:var(--weight-normal)}p.serif{font-family:var(--serif);font-weight:var(--weight-normal)}.h1{font-family:var(--serif);font-weight:var(--weight-normal);font-size:17px;line-height:1;letter-spacing:0.008125em}@media (min-width:768px){.h1{font-size:32px;line-height:1.25;letter-spacing:0.008em}}@media (min-width:1025px){.h1{font-size:32px;line-height:1.25em}}.h1.sans-serif{font-family:var(--sans-serif);font-weight:var(--weight-bold);text-transform:uppercase;font-size:17px;line-height:1;letter-spacing:0.2em}@media (min-width:768px){.h1.sans-serif{font-size:32px;line-height:1.25;letter-spacing:0.25em}}@media (min-width:1025px){.h1.sans-serif{font-size:32px;line-height:1.25;letter-spacing:0.2em}}.h2{font-family:var(--serif);font-weight:var(--weight-normal);font-size:15px;line-height:1;letter-spacing:0.0079em}@media (min-width:768px){.h2{font-size:28px;line-height:1.25;letter-spacing:0.008125em}}@media (min-width:1025px){.h2{font-size:28px;line-height:1.25;letter-spacing:0.008em}}.h2.sans-serif{font-family:var(--sans-serif);font-weight:var(--weight-bold);text-transform:uppercase;font-size:28px;line-height:1.1428;letter-spacing:0.00785em}@media (min-width:768px){.h2.sans-serif{font-size:28px;line-height:1.25;letter-spacing:0.008125em}}@media (min-width:1025px){.h2.sans-serif{font-size:28px;line-height:1.25}}.h3{font-family:var(--serif);font-weight:var(--weight-normal);font-size:13px;line-height:1.4;letter-spacing:0.008em}@media (min-width:768px){.h3{font-size:24px;line-height:1.33}}@media (min-width:1025px){.h3{font-size:24px;line-height:1.25}}.h3.sans-serif{font-family:var(--sans-serif);font-weight:var(--weight-bold);font-size:13px;line-height:1.4;letter-spacing:0.008em}@media (min-width:768px){.h3.sans-serif{font-size:24px;line-height:1.333}}@media (min-width:1025px){.h3.sans-serif{font-size:24px;line-height:1.25}}.h4{font-family:var(--sans-serif);font-weight:var(--weight-normal);font-size:11px;line-height:26px;letter-spacing:0.008em}@media (min-width:768px){.h4{font-size:20px;line-height:28px}}.h4.serif{font-family:var(--serif);font-weight:var(--weight-normal);font-size:24px;line-height:1.333;letter-spacing:0.008em}.h5{font-family:var(--sans-serif);font-weight:var(--weight-bold);font-size:16px;line-height:1.375;letter-spacing:0.008125em}@media (min-width:768px){.h5{font-size:18px;line-height:1.33;letter-spacing:0.0078em}}@media (min-width:1025px){.h5{line-height:1.444}}.h5.serif{font-family:var(--serif);font-weight:var(--weight-normal);letter-spacing:normal;font-size:18px;line-height:1.444;letter-spacing:0.0077em}.btn{cursor:pointer;font-family:var(--sans-serif);display:inline-block;text-align:center;margin:auto;background-color:var(--color-primary);border:0.2px solid var(--color-primary);letter-spacing:normal;line-height:1;font-weight:var(--weight-normal);font-size:14px;min-width:191px;padding:16px 24px;color:var(--color-white);width:100%;border-radius:3px;box-sizing:border-box;text-decoration:none}@media (min-width:768px){.btn{width:auto}}.btn.btn-notfull{width:auto}@media only screen and (max-width:1024px){.btn{transition:background 0.1s}}.btn:active{background-color:var(--color-lightprimary);border-color:var(--color-lightprimary);color:var(--color-white)}@media (min-width:1025px){.btn{}.btn:active,.btn:hover{background-color:var(--color-lightprimary);border-color:var(--color-lightprimary);color:var(--color-white)}.btn.btn-swipe{transition:0.1s background ease-in, 0.05s border-color ease-in, color 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);background-image:linear-gradient(to left, var(--color-primary) 50%, var(--color-lightprimary) 50%);background-position:right bottom;background-size:200% 100%}.btn.btn-swipe:hover{transition:background 0.17s, 0.11s border-color ease-in;background-position:left bottom;background-color:unset !important}.btn.btn-swipe.btn-black{background-image:linear-gradient(to left, var(--color-black) 50%, var(--color-lightblack) 50%)}.btn.btn-swipe.btn-darkprimary{background-image:linear-gradient(to left, var(--color-darkprimary) 50%, var(--color-primary) 50%)}.btn.btn-swipe.btn-white{background-image:linear-gradient(to left, var(--color-white) 50%, var(--color-primary) 50%)}.btn.btn-swipe.btn-red{background-image:linear-gradient(to left, var(--color-red) 50%, var(--color-lightred) 50%)}.btn.btn-swipe.btn-outline{background-image:linear-gradient(to left, transparent 50%, var(--color-primary) 50%)}.btn.btn-swipe.btn-blackline{background-image:linear-gradient(to left, transparent 50%, var(--color-black) 50%)}.btn.btn-swipe.btn-redline{background-image:linear-gradient(to left, transparent 50%, var(--color-red) 50%)}}@media only screen and (max-width:1024px){.btn{transition:background 0.1s}}.btn.btn-black{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.btn.btn-black:active{background-color:var(--color-lightblack);border-color:var(--color-lightblack)}@media (min-width:1025px){.btn.btn-black:hover{background-color:var(--color-lightblack);border-color:var(--color-lightblack)}}.btn.btn-darkprimary{background-color:var(--color-darkprimary);border-color:var(--color-darkprimary);color:var(--color-white)}.btn.btn-darkprimary:active{background-color:var(--color-primary);border-color:var(--color-primary)}@media (min-width:1025px){.btn.btn-darkprimary:hover{background-color:var(--color-primary);border-color:var(--color-primary)}}.btn.btn-white{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-primary)}.btn.btn-white:active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}@media (min-width:1025px){.btn.btn-white:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}}.btn.btn-red{background-color:var(--color-red);border-color:var(--color-red);color:var(--color-white)}.btn.btn-red:active{background-color:var(--color-lightred);border-color:var(--color-lightred)}@media (min-width:1025px){.btn.btn-red:hover{background-color:var(--color-lightred);border-color:var(--color-lightred)}}.btn.btn-outline{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn.btn-outline:active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}@media (min-width:1025px){.btn.btn-outline:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}}.btn.btn-blackline{background-color:transparent;border-color:var(--color-black);color:var(--color-black)}.btn.btn-blackline:active{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}@media (min-width:1025px){.btn.btn-blackline:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}}.btn.btn-redline{background-color:transparent;border-color:var(--color-red);color:var(--color-red)}.btn.btn-redline:active{background-color:var(--color-red);border-color:var(--color-red);color:var(--color-white)}@media (min-width:1025px){.btn.btn-redline:hover{background-color:var(--color-red);border-color:var(--color-red);color:var(--color-white)}}@media (min-width:768px){.btn.btn-large{min-width:360px}}.img-bg--abs{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50% 50%}a{cursor:pointer;text-decoration:underline;color:inherit}@media (min-width:1025px){a:hover{text-decoration:none}}a.a-no-underline{text-decoration:none}a.a-red{color:var(--color-red)}a.a-black{color:var(--color-black)}a.a-black-to-primary{color:var(--color-black)}@media (min-width:1025px){a.a-black-to-primary:hover{color:var(--color-primary)}}a.a-arrow{transition:transform 1s}a.a-arrow::after{content:" ";display:inline-block;padding:2.2px;margin-left:5px;vertical-align:middle;border:solid;border-width:0 2px 2px 0;display:inline-block;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}@media (min-width:1025px){a.a-arrow::after:hover{text-decoration:none}}a.a-arrow--before{transition:transform 1s}a.a-arrow--before::before{content:" ";display:inline-block;padding:2.2px;margin-right:5px;vertical-align:middle;border:solid;border-width:0 2px 2px 0;display:inline-block;transform:rotate(135deg);-webkit-transform:rotate(135deg)}ol,ul{margin-left:40px;margin-block-start:1em}ul{list-style:disc outside}ol{list-style-type:decimal}li{margin-bottom:5px}.hideat{display:inline;display:contents}.hideat--380{display:inline}@media (min-width:380px){.hideat--380{display:none}}.hideat--768{display:inline}@media (min-width:768px){.hideat--768{display:none}}.hideat--1025{display:inline}@media (min-width:1025px){.hideat--1025{display:none}}.hideat--1280{display:inline}@media (min-width:1260px){.hideat--1280{display:none}}.hideat--1440{display:inline}@media (min-width:1440px){.hideat--1440{display:none}}.hideat--1920{display:inline}@media (min-width:1920px){.hideat--1920{display:none}}.showat{display:none}.showat--380{display:none}@media (min-width:380px){.showat--380{display:inline;display:contents}}.showat--768{display:none}@media (min-width:768px){.showat--768{display:inline;display:contents}}.showat--1025{display:none}@media (min-width:1025px){.showat--1025{display:inline;display:contents}}.showat--1260{display:none}@media (min-width:1260px){.showat--1260{display:inline;display:contents}}.showat--1440{display:none}@media (min-width:1440px){.showat--1440{display:inline;display:contents}}.showat--1920{display:none}@media (min-width:1920px){.showat--1920{display:inline;display:contents}}.img--sample:after{content:"Sample Image Only";display:block;width:100%;text-align:center;font-size:10px;line-height:1;letter-spacing:0}#braintree_cc_number,#braintree_expirationDate,#braintree_cc_cid{height:48px}.braintree-credit-card-selected{top:8px}.fcp-hide{display:none !important}.fc-modal [data-step="error"].active{padding-top:13px}