.jewelry-promise{width:100%;background:var(--jewelry-promise-bg,#ebf3f6);color:var(--color-text-body,#3a3a3a)}.jewelry-promise__hero{display:grid;grid-template-columns:1fr;min-height:0}@media (min-width:1024px){.jewelry-promise__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(28rem,42vw,36rem)}}.jewelry-promise__media{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f4f1f6}@media (min-width:1024px){.jewelry-promise__media{aspect-ratio:auto;height:100%;min-height:inherit}}.jewelry-promise__image,.jewelry-promise__video{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.jewelry-promise__video{position:absolute;inset:0;width:100%;height:100%;display:block;background:#0a1628}.jewelry-promise__copy{display:flex;flex-direction:column;justify-content:center;padding:2.5rem 1.5rem 2.75rem;background:var(--jewelry-promise-copy-bg,#ffffff);box-sizing:border-box}@media (min-width:768px){.jewelry-promise__copy{padding:3.5rem 3rem}}@media (min-width:1024px){.jewelry-promise__copy{padding:4rem clamp(2.5rem,5vw,5.5rem)}}.jewelry-promise__eyebrow{margin:0 0 1rem;font-family:var(--font-body,system-ui,sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--jewelry-promise-eyebrow,#9a9a9a)}.jewelry-promise__title{margin:0 0 1.25rem;max-width:18ch;font-family:var(--font-heading,Georgia,"Times New Roman",serif);font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--jewelry-promise-title,#111111)}.jewelry-promise__description{margin:0;max-width:36rem;font-family:var(--font-body,system-ui,sans-serif);font-size:clamp(.875rem,1.35vw,.9375rem);font-weight:400;line-height:1.75;color:var(--jewelry-promise-description,#6b6b6b)}.jewelry-promise--features-only .jewelry-promise__features{border-top:none}.jewelry-promise__features{width:100%;border-top:1px solid rgba(0,0,0,.06)}.jewelry-promise__features-grid{max-width:var(--container-max,1440px);margin:0 auto;padding:3.5rem 1rem 3.75rem;display:grid;grid-template-columns:1fr;gap:1.75rem 0}@media (min-width:640px){.jewelry-promise__features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 0;padding:4rem 1.5rem 4.25rem}}@media (min-width:1024px){.jewelry-promise__features-grid{grid-template-columns:repeat(var(--jewelry-promise-cols,6),minmax(0,1fr));gap:0;padding:4.5rem 1.5rem 4.75rem}}.jewelry-promise__feature{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1rem}@media (min-width:1024px){.jewelry-promise__feature:not(:last-child):after{content:"";position:absolute;top:12%;right:0;width:1px;height:76%;background:rgba(0,0,0,.1)}}.jewelry-promise__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.875rem;flex-shrink:0;color:var(--jewelry-promise-icon,#b5a6c3)}.jewelry-promise__feature-icon--media{width:2.25rem;height:2.25rem}.jewelry-promise__feature-icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.jewelry-promise__feature-icon--glyph{font-size:1.375rem;line-height:1}.jewelry-promise__feature-title{margin:0 0 .5rem;font-family:var(--font-heading,Georgia,"Times New Roman",serif);font-size:clamp(.9375rem,1.15vw,1.0625rem);font-weight:700;line-height:1.3;color:var(--jewelry-promise-feature-title,#111111)}.jewelry-promise__feature-desc{margin:0 auto;max-width:14rem;font-family:var(--font-body,system-ui,sans-serif);font-size:.75rem;font-weight:400;line-height:1.55;color:var(--jewelry-promise-feature-desc,#7a7a7a)}@media (min-width:1024px){.jewelry-promise__feature-desc{font-size:.8125rem;max-width:13.5rem}}.jewelry-subscribe{position:relative;width:100%;overflow:hidden;background:var(--jewelry-subscribe-bg,#d8c8dc)}.jewelry-subscribe__background{position:absolute;inset:0}.jewelry-subscribe__background:after{content:"";position:absolute;inset:0;background:var(
    --jewelry-subscribe-scrim,linear-gradient(180deg,rgba(216,200,220,.35) 0,rgba(216,200,220,.55) 45%,rgba(216,200,220,.4) 100%)
  );pointer-events:none}.jewelry-subscribe__background-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.jewelry-subscribe__background-image--mobile{display:none}.jewelry-subscribe__inner{position:relative;z-index:1;max-width:var(--container-max,1200px);margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 1.25rem;box-sizing:border-box}.jewelry-subscribe__content{max-width:34rem;margin:0 auto;text-align:center}.jewelry-subscribe__eyebrow{margin:0 0 .75rem;font-size:clamp(1.125rem,2.2vw,1.5rem);line-height:1.2;color:var(--jewelry-subscribe-eyebrow,#1a1a1a)}.jewelry-subscribe__eyebrow,.jewelry-subscribe__title{font-family:var(--font-heading,Georgia,"Times New Roman",serif);font-weight:400}.jewelry-subscribe__title{margin:0 0 1rem;font-size:clamp(1.75rem,4.5vw,3.25rem);line-height:1.12;color:var(--jewelry-subscribe-title,#111111)}.jewelry-subscribe__description{margin:0 0 1.75rem;font-family:var(--font-body,system-ui,sans-serif);font-size:clamp(.875rem,1.5vw,1rem);line-height:1.65;color:var(--jewelry-subscribe-description,#3a3a3a)}.jewelry-subscribe__form{display:flex;align-items:stretch;justify-content:center;gap:0;width:100%;max-width:32rem;margin:0 auto}.jewelry-subscribe__field{flex:1;min-width:0}.jewelry-subscribe__input{width:100%;height:100%;min-height:3rem;padding:.875rem 1rem;border:1px solid rgba(26,26,26,.35);border-right:0;background:rgba(255,255,255,.72);color:var(--jewelry-subscribe-input-text,#1a1a1a);font-family:var(--font-body,system-ui,sans-serif);font-size:.875rem;line-height:1.4;box-sizing:border-box}.jewelry-subscribe__input::-moz-placeholder{color:rgba(26,26,26,.55)}.jewelry-subscribe__input::placeholder{color:rgba(26,26,26,.55)}.jewelry-subscribe__input:focus{outline:2px solid rgba(26,42,68,.35);outline-offset:-2px}.jewelry-subscribe__submit{flex-shrink:0;min-width:7.5rem;padding:.875rem 1.5rem;border:0;background:var(--jewelry-subscribe-cta-bg,#1a2744);color:#ffffff;font-family:var(--font-body,system-ui,sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.jewelry-subscribe__submit:focus-visible,.jewelry-subscribe__submit:hover{background:var(--jewelry-subscribe-cta-bg-hover,#121b30)}.jewelry-subscribe__submit:disabled{opacity:.72;cursor:wait}.jewelry-subscribe__privacy{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;margin:1rem 0 0;max-width:100%;padding:0 .25rem;font-family:var(--font-body,system-ui,sans-serif);font-size:.75rem;line-height:1.4;color:var(--jewelry-subscribe-privacy,#4a4a4a)}.jewelry-subscribe__privacy-icon{display:inline-flex;flex-shrink:0;color:#d4a017;line-height:1}.jewelry-subscribe__status{margin:.875rem 0 0;font-size:.8125rem;line-height:1.5}.jewelry-subscribe__status--success{color:#1f6b3f}.jewelry-subscribe__status--error{color:#9b2c2c}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.jewelry-subscribe__background-image--desktop{display:none}.jewelry-subscribe__background-image--mobile,.jewelry-subscribe__background-image--single{display:block;-o-object-position:center center;object-position:center center}.jewelry-subscribe__inner{padding:2.25rem 1rem 2.5rem}.jewelry-subscribe__content{max-width:100%}.jewelry-subscribe__eyebrow{font-size:1rem;margin-bottom:.5rem}.jewelry-subscribe__title{font-size:clamp(1.625rem,8vw,2.125rem);margin-bottom:.75rem}.jewelry-subscribe__description{margin-bottom:1.25rem;font-size:.875rem}.jewelry-subscribe__form{flex-direction:column;gap:.75rem;max-width:100%}.jewelry-subscribe__input{border-right:1px solid rgba(26,26,26,.35);min-height:3.125rem}.jewelry-subscribe__submit{width:100%;min-width:0;min-height:3.125rem}.jewelry-subscribe__privacy{flex-wrap:wrap;font-size:.6875rem}}.jewelry-subscribe--editorial{background:var(--jewelry-subscribe-editorial-bg,#ffffff);border-top:1px solid rgba(19,38,77,.06)}.jewelry-subscribe--editorial .jewelry-subscribe__inner{padding:clamp(3.5rem,7vw,5.5rem) 1.25rem clamp(3.75rem,8vw,5.75rem)}.jewelry-subscribe--editorial .jewelry-subscribe__content{max-width:42rem}.jewelry-subscribe--editorial .jewelry-subscribe__intro{margin-bottom:2.25rem}.jewelry-subscribe--editorial .jewelry-subscribe__eyebrow{margin:0 0 1.15rem;font-family:var(--font-sans,system-ui,sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--jewelry-subscribe-eyebrow,#5a6b7d)}.jewelry-subscribe--editorial .jewelry-subscribe__title{margin:0 0 1.35rem;font-family:var(--font-display,var(--font-heading,Georgia,serif));font-size:clamp(2.35rem,5.8vw,3.65rem);font-weight:500;line-height:1.04;letter-spacing:-.02em;color:var(--jewelry-subscribe-title,#13264d)}.jewelry-subscribe--editorial .jewelry-subscribe__title:after{content:"";display:block;width:3.25rem;height:1px;margin:1.35rem auto 0;background:var(--jewelry-subscribe-title-rule,rgba(19,38,77,.22))}.jewelry-subscribe--editorial .jewelry-subscribe__description{margin:0 auto;max-width:30rem;font-family:var(--font-sans,system-ui,sans-serif);font-size:clamp(.9375rem,1.55vw,1.05rem);font-weight:400;line-height:1.75;color:var(--jewelry-subscribe-description,#737373)}.jewelry-subscribe--editorial .jewelry-subscribe__form{max-width:34rem;padding:.3rem;border:1px solid rgba(19,38,77,.12);border-radius:999px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 48px rgba(19,38,77,.08)}.jewelry-subscribe--editorial .jewelry-subscribe__input{min-height:3.25rem;padding:.875rem 1.15rem;border:0;border-radius:999px;background:transparent}.jewelry-subscribe--editorial .jewelry-subscribe__input:focus{outline:none}.jewelry-subscribe--editorial .jewelry-subscribe__submit{min-height:3.25rem;min-width:9.25rem;padding:.875rem 1.65rem;border-radius:999px;letter-spacing:.12em}.jewelry-subscribe--editorial .jewelry-subscribe__privacy{margin-top:1.15rem;font-size:.75rem;color:var(--jewelry-subscribe-privacy,#5a6b7d)}@media (max-width:640px){.jewelry-subscribe--editorial .jewelry-subscribe__inner{padding:2.75rem 1rem 3rem}.jewelry-subscribe--editorial .jewelry-subscribe__form{flex-direction:column;gap:.65rem;padding:.75rem;border-radius:1.25rem}.jewelry-subscribe--editorial .jewelry-subscribe__input,.jewelry-subscribe--editorial .jewelry-subscribe__submit{border-radius:.85rem;width:100%;min-width:0}}@media (min-width:768px){.jewelry-subscribe__inner{padding-left:2rem;padding-right:2rem}.jewelry-subscribe__background:after{background:transparent}.jewelry-subscribe--banner{display:flex;align-items:center;justify-content:flex-end;min-height:clamp(240px,21vw,340px)}.jewelry-subscribe--banner .jewelry-subscribe__background-image{-o-object-position:center center;object-position:center center}.jewelry-subscribe--banner .jewelry-subscribe__inner{width:min(34rem,46%);max-width:none;margin:0 clamp(1.5rem,5vw,4.75rem) 0 0;padding:1.15rem 0}.jewelry-subscribe--banner .jewelry-subscribe__content{max-width:none;margin:0}.jewelry-subscribe--banner .jewelry-subscribe__eyebrow{margin-bottom:.2rem;font-size:clamp(1.05rem,1.55vw,1.45rem)}.jewelry-subscribe--banner .jewelry-subscribe__title{margin-bottom:.45rem;font-size:clamp(1.9rem,3.05vw,3rem);line-height:1.05}.jewelry-subscribe--banner .jewelry-subscribe__description{margin-bottom:.85rem;font-size:clamp(.78rem,1.05vw,.95rem);line-height:1.45}.jewelry-subscribe--banner .jewelry-subscribe__form{max-width:none}.jewelry-subscribe--banner .jewelry-subscribe__input{min-height:2.7rem;background:#ffffff;border-color:rgba(19,38,77,.16)}.jewelry-subscribe--banner .jewelry-subscribe__submit{min-height:2.7rem;min-width:8.25rem;padding:.7rem 1.35rem}.jewelry-subscribe--banner .jewelry-subscribe__privacy{margin-top:.65rem;font-size:.72rem}}.jewelry-subscribe--split{display:flex;flex-direction:column;background:var(--jewelry-subscribe-split-panel-bg,#f9f4f2)}.jewelry-subscribe--split .jewelry-subscribe__media{position:relative;width:100%;min-height:clamp(220px,42vw,320px);flex-shrink:0}.jewelry-subscribe--split .jewelry-subscribe__media-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.jewelry-subscribe--split .jewelry-subscribe__panel{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,5vw,3.25rem) clamp(1.5rem,4vw,3.5rem);box-sizing:border-box;background:var(--jewelry-subscribe-split-panel-bg,#f9f4f2)}.jewelry-subscribe--split .jewelry-subscribe__content{width:100%;max-width:22rem;margin:0;text-align:left}.jewelry-subscribe--split .jewelry-subscribe__eyebrow{margin-bottom:.5rem;font-family:var(--font-sans,system-ui,sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.jewelry-subscribe--split .jewelry-subscribe__title{margin-bottom:.65rem;font-family:var(--font-sans,system-ui,sans-serif);font-size:clamp(1.35rem,2.8vw,1.65rem);font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--jewelry-subscribe-title,#13264d)}.jewelry-subscribe--split .jewelry-subscribe__description{margin-bottom:1.35rem;font-size:.875rem;line-height:1.55;color:var(--jewelry-subscribe-description,#6b7280)}.jewelry-subscribe--split .jewelry-subscribe__form--stacked{flex-direction:column;align-items:stretch;gap:.65rem;max-width:none;margin:0}.jewelry-subscribe--split .jewelry-subscribe__field--with-icon{display:flex;align-items:center;gap:.5rem;padding:0 .85rem;border:1px solid rgba(19,38,77,.14);background:rgba(255,255,255,.65)}.jewelry-subscribe--split .jewelry-subscribe__field-icon{display:inline-flex;flex-shrink:0;color:rgba(19,38,77,.45);line-height:0}.jewelry-subscribe--split .jewelry-subscribe__input{flex:1;min-height:2.85rem;padding:.75rem 0;border:0;background:transparent}.jewelry-subscribe--split .jewelry-subscribe__input:focus{outline:none}.jewelry-subscribe--split .jewelry-subscribe__field--with-icon:focus-within{outline:2px solid rgba(19,38,77,.22);outline-offset:-2px}.jewelry-subscribe--split .jewelry-subscribe__submit{width:100%;min-width:0;min-height:2.85rem;padding:.8rem 1.25rem;font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:none}.jewelry-subscribe--split .jewelry-subscribe__privacy{justify-content:flex-start;margin-top:.85rem;font-size:.6875rem}@media (min-width:768px){.jewelry-subscribe--split{flex-direction:row;align-items:stretch;min-height:clamp(280px,28vw,360px)}.jewelry-subscribe--split .jewelry-subscribe__media{width:50%;min-height:0}.jewelry-subscribe--split .jewelry-subscribe__panel{width:50%;padding:clamp(2rem,4vw,3rem) clamp(2rem,5vw,4rem)}.jewelry-subscribe--split .jewelry-subscribe__content{max-width:24rem}}