:root{--js-breakpointHeaderSmall:838px}.c-contact-form{container-type:inline-size;grid-gap:4px .5em;display:grid;gap:4px .5em;grid-template-columns:auto 1fr}.c-contact-form--input-group{display:contents}.c-contact-form--label{font-size:var(--text-compact);font-weight:var(--font-weight-semi-bold);letter-spacing:.2px;margin-top:7px;opacity:.9;text-transform:uppercase}.c-contact-form--label:after{content:":";font-weight:var(--font-weight-regular)}.c-contact-form--input{border-radius:0;font-size:var(--text-input);padding:4px 6px}.c-contact-form--input:focus-visible{outline:1px solid var(--black)!important}.c-contact-form--input:focus-visible{outline-offset:-1px}.c-contact-form--input:-moz-read-only{background-color:transparent;border-color:transparent}.c-contact-form--input:read-only{background-color:transparent;border-color:transparent}.c-contact-form--input:not([required]).c-contact-form--input__show-optional:focus{background-color:inherit!important}.c-contact-form--input:not([required]).c-contact-form--input__show-optional:-moz-placeholder-shown{background-color:var(--black-alpha-5)}.c-contact-form--input:not([required]).c-contact-form--input__show-optional:placeholder-shown{background-color:var(--black-alpha-5)}.c-contact-form--submit{grid-column:2/3;margin-top:3px}@container (min-width: 415px){.c-contact-form--submit{grid-column:1/3;justify-self:end;width:50%}}.c-contact-form--success{border:0!important;font-size:var(--text-base)!important;grid-column:1/3;margin:1em 0 0!important;padding:1em!important}.ol-instructions li{margin-bottom:.7em}.ol-instructions ol{list-style-type:lower-alpha;margin-left:3rem}.ol-instructions img{vertical-align:top}@media (min-width:481px){.sizing-diagram{grid-column-gap:26px;-moz-column-gap:26px;column-gap:26px;display:grid;grid-auto-rows:min-content;grid-template-columns:1fr 1fr}}.sizing-diagram__img{margin-bottom:1em}@media (max-width:480px){.sizing-diagram__table{margin-bottom:1.75em}}.sizing-diagram__table td,.sizing-diagram__table th{padding:0}.sizing-diagram__table td:first-child{font-weight:var(--font-weight-semi-bold)}.sizing-diagram__note{font-size:var(--text-compact);margin-top:1em}.sizing-diagram__note:before{content:"*"}@media (min-width:769px){.page-narrow{margin-left:auto;margin-right:auto;width:66.6%}}@media (min-width:481px){.page-w-sidebar{grid-gap:3em;display:grid;gap:3em;grid-template-columns:3fr 1fr}}.page-sidebar{line-height:1.3;margin-top:76px}@media (max-width:480px){.page-sidebar{display:none}}.page-sidebar--item{padding-bottom:2em}h1,h2{text-transform:uppercase}h1{line-height:1;margin-top:.2em}h2{font-size:32px;margin-top:1.75em!important}.rte{font-size:var(--text-lg);margin-top:2.5em}.rte>p:first-child>img:first-child{margin-top:-16px}:root:has(.rte__with-toc){scroll-behavior:smooth}@media (min-width:481px){.rte__with-toc{grid-gap:4em;display:grid;gap:4em;grid-template-columns:3fr 1fr}}.rte__with-toc .rte--toc{display:none}@media (min-width:481px){.rte__with-toc .rte--toc{align-self:start;border-top:var(--stroke-width) solid var(--black-light-5);display:block;order:1;position:sticky;top:1.4em}}.rte__with-toc .rte--toc h2{font-size:var(--text-xl);line-height:var(--leading-tight);margin-bottom:1.4em!important;margin-top:.25em!important;text-transform:capitalize}.rte__with-toc .rte--toc h2:after{content:":";font-weight:var(--font-weight-regular)}.rte__with-toc .rte--toc ol,.rte__with-toc .rte--toc ul{list-style:none}@media (max-width:480px){.rte__with-toc .rte--toc ol,.rte__with-toc .rte--toc ul{-moz-columns:2 var(--column-gap);columns:2 var(--column-gap)}}.rte__with-toc .rte--toc a:hover{background-color:var(--black)!important;color:#fff!important;-webkit-text-decoration:none!important;text-decoration:none!important}.rte__with-toc .rte--toc a:active{background-color:var(--black-light-15)}.rte__with-toc .rte--toc a.active{text-decoration-thickness:2px}.js-toc-target:target,.rte__with-toc .rte--toc a.targeted{background-color:var(--target-color)}.js-toc-target:target{outline:1.4em solid var(--target-color);scroll-margin-top:2.8em}.ol-instructions li{margin-bottom:1.4em}.color-glossary{font-size:var(--text-lg);margin-top:2.8em}.color-glossary--color-category{background-color:var(--black);color:#fff;font-weight:var(--font-weight-semi-bold);padding:1em .5em}tr:has(+tr .color-glossary--color-category) td{padding-bottom:1em}.color-glossary--color-code{font-weight:var(--font-weight-semi-bold);padding-right:1.4em;vertical-align:top}.color-glossary--color-name{text-transform:uppercase}.jewelry-care{margin-bottom:6rem}.jewelry-care--heading{letter-spacing:-1px;line-height:var(--leading-tight);margin-bottom:.1rem!important;margin-top:0!important;text-transform:none!important}.jewelry-care--subheading{font-size:var(--text-2xl);margin-bottom:.1rem!important;margin-top:2.1rem!important}.jewelry-care--heading+.jewelry-care--subheading{margin-top:0!important}.jewelry-care--equipment{-moz-column-count:2;column-count:2}@media (max-width:480px){.jewelry-care--equipment{margin-left:1.4rem}}.location-tabs{margin-top:.333em;text-align:center}.location-tab{background-color:var(--black);color:#fff;display:inline-block;font-size:var(--text-base);margin:21px 1em 0 0;padding:16px .666em 17px;position:relative;text-align:center;vertical-align:top;width:45%}.location-tab:before{border-color:transparent transparent var(--black) transparent;border-style:solid;border-width:0 12.5px 21px;bottom:100%;content:" ";height:0;margin-left:-10.9px;position:absolute;width:0}.location-tab.location-tab__inactive{background-color:var(--black-light-25)}.location-tab.location-tab__inactive:before{border-color:transparent transparent var(--black-light-25) transparent}@media (min-width:481px){.location-tab{width:33%}}.location-tab:last-child{margin-right:0}.location-tab a{color:#fff}.shop-in-shop{grid-row-gap:1.4em;border-width:3px!important;display:grid;grid-template-columns:1fr 2fr;padding-bottom:1.4em!important;row-gap:1.4em}.shop-in-shop dt{font-weight:var(--font-weight-semi-bold);padding-right:2em;text-transform:uppercase}.stockists--region{margin-bottom:2.6em!important}.stockists--country{border:1px solid var(--black);margin-bottom:-1px;padding:.7em 1em .8em}.stockists--country-heading{float:left;font-size:var(--text-input);text-transform:uppercase;width:33%}.stockists--list{-moz-column-count:2;column-count:2}@media (max-width:768px){.stockists--list{-moz-column-count:1;column-count:1}}.stockists--item{margin-bottom:.4em!important}.stockists--shop-name{padding-right:.66em}.stockists--shop-city{color:gray;font-size:var(--text-compact);text-transform:uppercase}.product-supplement--item-heading{grid-column:1/-1;margin-bottom:8px}.sizing-diagram{margin-bottom:3.3rem}#paypal .brutal-text-banner{display:none}@media (max-width:480px){#paypal .global-footer,#paypal .global-header{display:none}}#paypal .page-narrow{text-align:center}@media (max-width:480px){#paypal .page-narrow{margin-top:-4em}}#paypal .page-narrow h1{display:none}#paypal .page-narrow h2{font-size:60px;letter-spacing:-1.4px;line-height:1}@media (max-width:480px){#paypal .page-narrow h2{font-size:45px;font-style:italic;letter-spacing:-1px}}#paypal .page-narrow .paypal-parts-of-four{white-space:nowrap}@media (min-width:481px){#paypal .page-narrow .paypal-parts-of-four{font-style:italic}}#paypal .page-narrow .btn,#paypal .page-narrow .rte{font-size:17px}@media (min-width:481px){#paypal .page-narrow .btn,#paypal .page-narrow .rte{font-size:var(--text-xl)}}#paypal .page-narrow .btn{border-radius:0;padding:14px 0}@media (min-width:481px){#paypal .page-narrow .btn{padding:10px 3.833em}}.template-404 .main{text-align:center}.template-404 h1{line-height:var(--leading-none);margin:1rem 0 .2rem}.template-404 .btn__404{margin-top:2rem}