.d2-section{padding-block:var(--d2-section-pad-y, var(--d2-space-48))}@media(min-width:750px){.d2-section{padding-block:var(--d2-section-pad-y-desktop, var(--d2-space-64))}}.d2-section-title{margin:0;font-family:var(--d2-font-display);font-weight:var(--d2-font-weight-regular);font-size:var(--d2-text-2xl-size-mobile);line-height:var(--d2-text-2xl-lh-mobile);letter-spacing:var(--d2-text-2xl-tracking);color:rgb(var(--color-foreground))}.d2-subtitle{font-family:var(--d2-font-display);font-size:var(--d2-text-lg-size-mobile);line-height:var(--d2-text-lg-lh-mobile);letter-spacing:var(--d2-text-lg-tracking)}@media(min-width:750px){.d2-section-title{font-size:var(--d2-text-2xl-size-desktop);line-height:var(--d2-text-2xl-lh-desktop)}.d2-subtitle{font-size:var(--d2-text-lg-size-desktop);line-height:var(--d2-text-lg-lh-desktop)}}.d2-text-sm{font-size:var(--d2-text-sm-size-mobile);line-height:var(--d2-text-sm-lh-mobile)}.d2-text-base,.d2-st__item-body>*{font-size:var(--d2-text-base-size-mobile);line-height:var(--d2-text-base-lh-mobile)}.d2-text-xs{font-size:var(--d2-text-xs-size-mobile);line-height:var(--d2-text-xs-lh-mobile)}.d2-text-muted{color:var(--d2-muted)}.d2-link,.d2-se__link a,.d2-link-cards__text p,.d2-st__item-body a.d2-tap-link,.d2-cp a:not(.d2-btn){color:var(--d2-color-link);text-decoration:underline;text-underline-offset:var(--d2-underline-offset)}.d2-link--quiet{color:inherit;text-decoration:underline;text-underline-offset:var(--d2-underline-offset)}.d2-list-plain{list-style:none;margin:0;padding:0}.d2-chip-list{display:flex;flex-wrap:wrap;gap:var(--d2-chip-gap, var(--d2-space-8));margin:0;padding:0;list-style:none}.d2-cluster{display:flex;flex-wrap:wrap;gap:var(--d2-cluster-gap, var(--d2-space-16))}.d2-row{border-top:var(--d2-border-width-thin) solid var(--d2-divider);padding-top:var(--d2-row-pad, var(--d2-space-16))}.d2-card{padding:var(--d2-space-24);border:var(--d2-border-width-thin) solid var(--d2-divider);border-radius:var(--d2-radius-md)}.d2-editor-chip{margin:0;padding:var(--d2-space-8) var(--d2-space-12);border:var(--d2-border-width-thin) dashed var(--d2-boundary);border-radius:var(--d2-radius-md);font-size:var(--d2-text-sm-size-mobile);line-height:var(--d2-text-sm-lh-mobile)}.d2-editor-chip--warn{color:var(--d2-color-error)}.d2-btn,.d2-input,.d2-select,.d2-textarea{font-family:var(--d2-font-body);font-size:var(--d2-text-base-size-mobile);line-height:var(--d2-text-base-lh-mobile);box-sizing:border-box}@media(min-width:1024px){.d2-btn,.d2-input,.d2-select,.d2-textarea{font-size:var(--d2-text-base-size-desktop);line-height:var(--d2-text-base-lh-desktop)}}.d2-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--d2-space-8);height:var(--d2-size-control-height);padding:0 var(--d2-space-24);border-radius:var(--d2-radius-md);border:var(--d2-border-width-default) solid transparent;font-weight:var(--d2-font-weight-semibold);letter-spacing:var(--d2-text-sm-tracking);text-decoration:none;cursor:pointer;transition:background-color var(--d2-duration-base) var(--d2-ease-standard),border-color var(--d2-duration-base) var(--d2-ease-standard),color var(--d2-duration-base) var(--d2-ease-standard);-webkit-tap-highlight-color:transparent}.d2-btn--primary{background:var(--d2-color-accent);border-color:var(--d2-color-border-strong);color:var(--d2-color-text)}.d2-btn--primary:hover{background:var(--d2-color-accent-hover);color:var(--d2-color-text)}.d2-btn--primary:active{background:var(--d2-color-accent-active);color:var(--d2-color-text-inverse)}.d2-btn--primary:disabled,.d2-btn--primary[aria-disabled=true]{background:var(--d2-color-surface-alt);border-color:var(--d2-color-border);color:var(--d2-color-text-muted);cursor:not-allowed}.d2-btn.is-loading{color:transparent;pointer-events:none;position:relative}.d2-btn--secondary{background:transparent;border-color:var(--d2-color-border-strong);color:var(--d2-color-text)}.d2-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--d2-color-surface-alt)}.d2-btn--secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--d2-color-text);border-color:var(--d2-color-text);color:var(--d2-color-text-inverse)}.d2-btn--secondary:disabled,.d2-btn--secondary[aria-disabled=true]{border-color:var(--d2-color-border);color:var(--d2-color-text-muted);cursor:not-allowed}.d2-btn--tertiary{background:transparent;border-color:transparent;color:var(--d2-color-text);padding-left:var(--d2-space-12);padding-right:var(--d2-space-12)}.d2-btn--tertiary:hover:not(:disabled):not([aria-disabled=true]){background:var(--d2-color-surface)}.d2-btn--tertiary:active:not(:disabled):not([aria-disabled=true]){background:var(--d2-color-surface-alt)}.d2-btn--tertiary:disabled,.d2-btn--tertiary[aria-disabled=true]{color:var(--d2-color-text-muted);cursor:not-allowed}.d2-btn--link{height:auto;padding:0;background:transparent;border:none;color:var(--d2-color-link);text-decoration:underline;text-underline-offset:var(--d2-underline-offset);font-weight:var(--d2-font-weight-medium)}.d2-btn--link:hover{color:var(--d2-raw-soft-black)}.d2-btn--link:active:not(:disabled):not([aria-disabled=true]){color:var(--d2-raw-soft-black);text-decoration-thickness:var(--d2-underline-thickness-active)}.d2-btn--link:disabled,.d2-btn--link[aria-disabled=true]{color:var(--d2-color-text-muted);text-decoration:none;cursor:not-allowed}.d2-btn.is-loading:after{content:"";position:absolute;width:var(--d2-size-spinner);height:var(--d2-size-spinner);border-radius:var(--d2-radius-pill);border:var(--d2-spinner-stroke) solid currentColor;border-top-color:transparent;color:var(--d2-color-text);animation:d2-spin var(--d2-duration-slow) linear infinite}@media(prefers-reduced-motion:reduce){.d2-btn.is-loading:after{animation:none;opacity:var(--d2-opacity-static-spinner)}}@keyframes d2-spin{to{transform:rotate(360deg)}}.d2-input,.d2-select,.d2-textarea{display:block;width:100%;height:var(--d2-size-control-height);padding:0 var(--d2-space-16);background:var(--d2-color-bg);border:var(--d2-border-width-default) solid var(--d2-color-border-strong);border-radius:var(--d2-radius-sm);color:var(--d2-color-text);transition:border-color var(--d2-duration-fast) var(--d2-ease-standard),box-shadow var(--d2-duration-fast) var(--d2-ease-standard)}.d2-textarea{height:auto;min-height:var(--d2-size-textarea-min-height);padding-top:var(--d2-space-12);padding-bottom:var(--d2-space-12);resize:vertical}.d2-input::placeholder,.d2-textarea::placeholder{color:var(--d2-color-text-muted)}.d2-input:hover,.d2-select:hover,.d2-textarea:hover{border-color:var(--d2-color-text)}.d2-input:focus-visible,.d2-select:focus-visible,.d2-textarea:focus-visible{outline:none;border-color:var(--d2-color-focus-ring);box-shadow:0 0 0 var(--d2-focus-ring-soft-width) color-mix(in srgb,var(--d2-color-focus-ring) var(--d2-focus-ring-mix),transparent)}.d2-input:disabled,.d2-select:disabled,.d2-textarea:disabled{background:var(--d2-color-surface-alt);border-color:var(--d2-color-border);color:var(--d2-color-text-muted);cursor:not-allowed}.d2-input[aria-invalid=true],.d2-select[aria-invalid=true],.d2-textarea[aria-invalid=true]{border-color:var(--d2-color-error)}.d2-select{-webkit-appearance:none;appearance:none;background-image:var(--d2-select-chevron);background-repeat:no-repeat;background-position:right var(--d2-space-16) center;padding-right:var(--d2-space-32)}.d2-checkbox,.d2-radio{--d2-control-size: var(--d2-size-check);display:inline-grid;place-items:center;width:var(--d2-control-size);height:var(--d2-control-size);border:var(--d2-border-width-default) solid var(--d2-color-border-strong);background:var(--d2-color-bg);-webkit-appearance:none;appearance:none;margin:0;cursor:pointer;transition:border-color var(--d2-duration-fast) var(--d2-ease-standard),background-color var(--d2-duration-fast) var(--d2-ease-standard)}input.d2-checkbox,input.d2-radio{display:inline-grid;width:var(--d2-control-size);min-width:var(--d2-control-size);height:var(--d2-control-size);margin:0}.d2-checkbox{border-radius:var(--d2-radius-sm)}.d2-radio{border-radius:var(--d2-radius-pill)}.d2-checkbox:after{content:"";width:var(--d2-check-mark-width);height:var(--d2-check-mark-height);border-right:var(--d2-check-mark-stroke) solid var(--d2-color-text-inverse);border-bottom:var(--d2-check-mark-stroke) solid var(--d2-color-text-inverse);transform:rotate(45deg) scale(0);transition:transform var(--d2-duration-fast) var(--d2-ease-standard)}.d2-radio:after{content:"";width:var(--d2-radio-dot-size);height:var(--d2-radio-dot-size);border-radius:var(--d2-radius-pill);background:var(--d2-color-text-inverse);transform:scale(0);transition:transform var(--d2-duration-fast) var(--d2-ease-standard)}.d2-checkbox:checked,.d2-radio:checked{background:var(--d2-color-text);border-color:var(--d2-color-text)}.d2-checkbox:checked:after,.d2-radio:checked:after{transform:rotate(45deg) scale(1)}.d2-radio:checked:after{transform:scale(1)}.d2-checkbox:hover,.d2-radio:hover{border-color:var(--d2-color-text)}.d2-checkbox:disabled,.d2-radio:disabled{background:var(--d2-color-surface-alt);border-color:var(--d2-color-border);cursor:not-allowed}.d2-field-error{display:flex;align-items:flex-start;gap:var(--d2-space-8);margin-top:var(--d2-space-8);font-size:var(--d2-text-sm-size-mobile);line-height:var(--d2-text-sm-lh-mobile);color:var(--d2-color-error)}.d2-pill{display:inline-flex;align-items:center;justify-content:center;min-width:var(--d2-size-pill-min-width);height:var(--d2-size-pill-height);padding:0 var(--d2-space-16);border-radius:var(--d2-radius-pill);border:var(--d2-border-width-default) solid var(--d2-color-border-strong);background:var(--d2-color-bg);color:var(--d2-color-text);font-size:var(--d2-text-sm-size-mobile);font-weight:var(--d2-font-weight-medium);cursor:pointer;transition:background-color var(--d2-duration-fast) var(--d2-ease-standard),border-color var(--d2-duration-fast) var(--d2-ease-standard),color var(--d2-duration-fast) var(--d2-ease-standard)}.d2-pill:hover{border-color:var(--d2-raw-camel-deep);background:var(--d2-color-surface)}.d2-pill.is-selected,.d2-pill[aria-current=true]{background:var(--d2-color-text);border-color:var(--d2-color-text);color:var(--d2-color-text-inverse)}.d2-pill.is-unavailable{position:relative;color:var(--d2-color-text-muted);border-color:var(--d2-color-border);background:var(--d2-color-surface-alt);cursor:not-allowed}.d2-pill.is-unavailable:after{content:"";position:absolute;left:10%;right:10%;top:50%;border-top:var(--d2-border-width-thin) solid var(--d2-color-text-muted);transform:rotate(-8deg)}.d2-pill:disabled,.d2-pill[aria-disabled=true]{color:var(--d2-color-text-muted);border-color:var(--d2-color-border);background:var(--d2-color-surface-alt);cursor:not-allowed}.d2-swatch{--d2-swatch-size: var(--d2-size-swatch);display:inline-block;width:var(--d2-swatch-size);height:var(--d2-swatch-size);border-radius:var(--d2-radius-pill);border:var(--d2-border-width-default) solid var(--d2-color-border-strong);box-sizing:border-box;cursor:pointer;transition:box-shadow var(--d2-duration-fast) var(--d2-ease-standard),border-color var(--d2-duration-fast) var(--d2-ease-standard)}.d2-swatch--yellow-14k{background:var(--d2-swatch-yellow-14k)}.d2-swatch--yellow-18k{background:var(--d2-swatch-yellow-18k)}.d2-swatch--white-gold{background:var(--d2-swatch-white-gold)}.d2-swatch--rose-gold{background:var(--d2-swatch-rose-gold)}.d2-swatch--platinum{background:var(--d2-swatch-platinum)}.d2-swatch:hover{border-color:var(--d2-color-text)}.d2-swatch.is-selected{border-color:var(--d2-color-text);box-shadow:0 0 0 var(--d2-swatch-selected-gap) var(--d2-color-bg),0 0 0 var(--d2-swatch-selected-ring) var(--d2-color-text)}.d2-swatch.is-unavailable{opacity:var(--d2-opacity-unavailable);cursor:not-allowed;background-image:linear-gradient(-45deg,transparent 46%,var(--d2-color-text-muted) 48%,var(--d2-color-text-muted) 52%,transparent 54%)}html body .card-product__swatch-item .swatch-button-color{box-shadow:inset 0 0 0 var(--d2-border-width-default) var(--d2-color-border-strong);transition:box-shadow var(--d2-duration-fast) var(--d2-ease-standard)}html body .card-product__swatch-item .swatch-button-color:hover,html body .card-product__swatch-item .swatch-button-color.active{box-shadow:inset 0 0 0 var(--d2-border-width-default) var(--d2-color-text)}html body .card-product__swatch-item .swatch-button-color:before{box-shadow:0 0 0 var(--d2-border-width-thick) var(--d2-color-text)}html body .card-product__swatch-item .swatch-button-color[aria-label*=yellow i][aria-label^="14k" i]{background-color:var(--d2-swatch-yellow-14k)}html body .card-product__swatch-item .swatch-button-color[aria-label*=yellow i][aria-label^="18k" i]{background-color:var(--d2-swatch-yellow-18k)}html body .card-product__swatch-item .swatch-button-color[aria-label*="white gold" i]{background-color:var(--d2-swatch-white-gold)}html body .card-product__swatch-item .swatch-button-color[aria-label*="white gold" i][aria-label^="18k" i]{background-color:var(--d2-swatch-white-gold-18k)}html body .card-product__swatch-item .swatch-button-color[aria-label*="rose gold" i]{background-color:var(--d2-swatch-rose-gold)}html body .card-product__swatch-item .swatch-button-color[aria-label*="rose gold" i][aria-label^="18k" i]{background-color:var(--d2-swatch-rose-gold-18k)}html body .card-product__swatch-item .swatch-button-color[aria-label*=platinum i]{background-color:var(--d2-swatch-platinum)}html body .card-product__swatch-list{flex-wrap:nowrap}html body .card-product-swatch .color-swatch__view-more{white-space:nowrap;flex:none}@media(max-width:1199px){html body .card-product-swatch>.flex{column-gap:var(--d2-space-2)}html body .card-product__swatch-item .swatch-button-color{--space-offset: calc(var(--d2-space-4) * .625)}}.d2-tag{display:inline-flex;align-items:center;gap:var(--d2-space-4);padding:var(--d2-space-4) var(--d2-space-12);border-radius:var(--d2-radius-pill);font-size:var(--d2-text-xs-size-mobile);line-height:var(--d2-text-xs-lh-mobile);letter-spacing:var(--d2-tracking-wide);text-transform:uppercase;font-weight:var(--d2-font-weight-semibold);background:var(--d2-color-surface-alt);color:var(--d2-color-text);border:var(--d2-border-width-thin) solid var(--d2-color-border)}.d2-tag--sold{background:var(--d2-color-surface-alt);color:var(--d2-color-sold);border-color:var(--d2-color-border)}.d2-tag--in-stock{background:var(--d2-color-surface-alt);color:var(--d2-color-success)}.d2-tags .d2-tag{gap:calc(var(--d2-space-4) * .7);padding:calc(var(--d2-space-4) * .7) calc(var(--d2-space-12) * .7);font-size:calc(var(--d2-text-xs-size-mobile) * .7);line-height:calc(var(--d2-text-xs-lh-mobile) * .7);justify-content:center;background:#edebe7;border-color:#d2cdc5;color:var(--d2-color-text)}.d2-tags .d2-tag:not(.d2-tag--in-stock){background:#e3ded5;border-color:#c9c1b4}.d2-tag--made-to-order{background:var(--d2-color-surface-alt);color:var(--d2-color-info)}.d2-tag--sample{background:var(--d2-color-sample-tag-bg);color:var(--d2-color-sample-tag-text);border-color:transparent}.d2-price{font-family:var(--d2-font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:var(--d2-font-weight-semibold);color:var(--d2-color-text);font-size:var(--d2-text-lg-size-mobile);line-height:var(--d2-text-lg-lh-mobile)}@media(min-width:1024px){.d2-price{font-size:var(--d2-text-lg-size-desktop);line-height:var(--d2-text-lg-lh-desktop)}}.d2-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--d2-space-16);background:repeating-linear-gradient(135deg,var(--d2-color-surface),var(--d2-color-surface) var(--d2-placeholder-stripe),var(--d2-color-surface-alt) var(--d2-placeholder-stripe),var(--d2-color-surface-alt) var(--d2-placeholder-stripe-end));border:var(--d2-border-width-thin) dashed var(--d2-color-border-strong);border-radius:var(--d2-radius-md);color:var(--d2-color-text-muted);font-size:var(--d2-text-xs-size-mobile);line-height:var(--d2-text-xs-lh-mobile);letter-spacing:var(--d2-tracking-wide);text-transform:uppercase}.d2-placeholder--1x1{aspect-ratio:1 / 1}.d2-placeholder--4x5{aspect-ratio:4 / 5}:root{--btn-solid-border: var(--d2-rgb-border-strong);--btn-solid-border-hover: var(--d2-rgb-border-strong);--btn-secondary-solid-border: var(--d2-rgb-border-strong);--btn-secondary-solid-border-hover: var(--d2-rgb-border-strong);--thickness-btn-outline: var(--d2-border-width-default);--inputs-thickness: var(--d2-border-width-default);--max-width-drawer: var(--d2-drawer-max-width);--color-placeholder-bg: var(--d2-color-surface-alt);--shadow: var(--d2-shadow-md);--shadow-sm: var(--d2-shadow-sm);--font-weight-bold: var(--d2-font-weight-semibold);--d2-ring: var(--d2-color-focus-ring);--d2-muted: var(--d2-color-text-muted)}.d2-surface--soft-black{--d2-ring: var(--d2-color-focus-ring-inverse);--d2-muted: var(--d2-color-text-inverse-muted)}html body :focus-visible:focus-visible:focus-visible:not(input,select,textarea,[tabindex="-1"]){outline:var(--d2-border-width-thick) solid var(--d2-ring);outline-offset:var(--d2-focus-offset)}html body :is(input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=hidden],[type=range],[type=file]),textarea,select):not(.quantity__input):focus-visible{outline:none;border-color:var(--d2-ring);box-shadow:0 0 0 var(--d2-focus-ring-soft-width) color-mix(in srgb,var(--d2-ring) var(--d2-focus-ring-mix),transparent)}html body input:is([type=checkbox],[type=radio]):focus-visible:focus-visible:focus-visible{outline:var(--d2-border-width-thick) solid var(--d2-ring);outline-offset:var(--d2-focus-offset)}html body .focused:is(.focused),html body :is(.focus-inset,.focus-offset):is(:focus-visible,.focused){outline:var(--d2-border-width-thick) solid var(--d2-ring);outline-offset:var(--d2-focus-offset);box-shadow:none}html body .focus-image:focus-visible:after,html body .focus-image-inset:focus-visible:after{outline-color:var(--d2-ring);box-shadow:none}html body .btn{transition:background-color var(--d2-duration-base) var(--d2-ease-standard),border-color var(--d2-duration-base) var(--d2-ease-standard),color var(--d2-duration-base) var(--d2-ease-standard)}html body :is(.btn-primary,.btn-primary-white,.btn-outline,.btn-outline-white,.btn-secondary):before{transition:transform var(--d2-duration-base) var(--d2-ease-standard),opacity var(--d2-duration-base) var(--d2-ease-standard),background-color var(--d2-duration-base) var(--d2-ease-standard)}html body :is(.btn-primary,.btn-primary-white,.btn-secondary){border-width:var(--d2-border-width-default);border-style:solid}html body .btn-primary:hover{color:var(--d2-color-text)}html body .btn-primary-white{background-color:var(--d2-color-accent);border-color:var(--d2-color-border-strong);color:var(--d2-color-text)}html body .btn-primary-white:before{background:var(--d2-color-accent-hover)}html body .btn-primary-white:hover{border-color:var(--d2-color-border-strong);color:var(--d2-color-text)}html body .btn-primary:active,html body .btn-primary-white:active{background-color:var(--d2-color-accent-active);border-color:var(--d2-color-border-strong);color:var(--d2-color-text-inverse)}html body :is(.btn-primary,.btn-primary-white):active:before{background:var(--d2-color-accent-active)}html body :is(.btn-primary,.btn-primary-white):active .path{--color-foreground: var(--d2-rgb-cream)}html body .btn-secondary:hover{color:var(--d2-color-text)}html body .btn-outline:before{background-color:var(--d2-color-surface-alt)}html body .btn-outline:hover{color:var(--d2-color-text)}html body :is(.btn-outline,.btn-secondary):active:not(:disabled):not([aria-disabled=true]):not(.disabled){background-color:var(--d2-color-text);border-color:var(--d2-color-text);color:var(--d2-color-text-inverse)}html body :is(.btn-outline,.btn-secondary):active:not(:disabled):not([aria-disabled=true]):not(.disabled):before{background-color:var(--d2-color-text)}html body :is(.btn-outline,.btn-secondary):active:not(:disabled):not([aria-disabled=true]):not(.disabled) .path{--color-foreground: var(--d2-rgb-cream)}html body .d2-surface--soft-black .btn-outline:active:not(:disabled):not([aria-disabled=true]):not(.disabled){background-color:var(--d2-color-text-inverse);border-color:var(--d2-color-text-inverse);color:var(--d2-color-text)}html body .d2-surface--soft-black .btn-outline:active:not(:disabled):not([aria-disabled=true]):not(.disabled):before{background-color:var(--d2-color-text-inverse)}html body .d2-surface--soft-black .btn-outline:active:not(:disabled):not([aria-disabled=true]):not(.disabled) .path{--color-foreground: var(--d2-rgb-soft-black)}html body .btn-underlined{color:var(--d2-color-link);font-weight:var(--d2-font-weight-medium)}html body .d2-surface--soft-black .btn-underlined{color:var(--d2-color-link-inverse)}html body .btn-underlined:before,html body .btn-underlined:after{background-color:currentColor}html body .btn-underlined:hover{color:var(--d2-color-text)}html body .d2-surface--soft-black .btn-underlined:hover:not(:disabled):not([aria-disabled=true]):not(.disabled){color:var(--d2-color-text-inverse)}html body .btn-underlined:active:before,html body .btn-underlined:active:after{height:var(--d2-underline-thickness-active)}html body :is(.btn:disabled,.btn[aria-disabled=true],.btn.disabled){border-color:var(--d2-color-border);color:var(--d2-color-text-muted);opacity:1;cursor:not-allowed}html body :is(.btn-primary,.btn-primary-white,.btn-secondary):is(:disabled,[aria-disabled=true],.disabled){background-color:var(--d2-color-surface-alt)}html body :is(.btn:disabled,.btn[aria-disabled=true],.btn.disabled):before{opacity:0;transform:none}html body .btn-underlined:is(:disabled,[aria-disabled=true],.disabled):before,html body .btn-underlined:is(:disabled,[aria-disabled=true],.disabled):after{display:none}html body .d2-surface--soft-black :is(.btn-outline,.btn-underlined):is(:disabled,[aria-disabled=true],.disabled),html body .d2-surface--soft-black :is(.d2-btn--secondary,.d2-btn--tertiary,.d2-btn--link):is(:disabled,[aria-disabled=true]){background-color:transparent;color:var(--d2-color-text-inverse-muted)}html body .d2-surface--soft-black :is(.btn-outline,.d2-btn--secondary):is(:disabled,[aria-disabled=true],.disabled){border-color:var(--d2-color-text-inverse-muted)}html body .btn.loading{pointer-events:none}html body .btn.loading .loading__spinner .path{stroke:var(--d2-color-text)}html body :is(.btn-primary,.btn-primary-white).loading .loading__spinner .path{stroke:var(--d2-color-text)}html body .d2-surface--soft-black .btn-outline.loading .loading__spinner .path{stroke:var(--d2-color-text-inverse)}html body :is(.field__input,.select__select,.customer .field input,.customer select){border-width:var(--d2-border-width-default);transition:border-color var(--d2-duration-fast) var(--d2-ease-standard),box-shadow var(--d2-duration-fast) var(--d2-ease-standard)}html body :is(.field__input,.select__select,.customer .field input,.customer select):hover{border-color:var(--d2-color-text)}html body :is(.field__input,.select__select,.customer .field input,.customer select):is(:focus,:focus-visible){outline:none;border-color:var(--d2-ring);box-shadow:0 0 0 var(--d2-focus-ring-soft-width) color-mix(in srgb,var(--d2-ring) var(--d2-focus-ring-mix),transparent)}html body :is(.field__input,.select__select,.customer .field input,.customer select):is(:disabled,[aria-disabled=true]){background-color:var(--d2-color-surface-alt);border-color:var(--d2-color-border);color:var(--d2-color-text-muted);cursor:not-allowed}html body :is(.field__input,.select__select,.customer .field input,.customer select)[aria-invalid=true]{border-color:var(--d2-color-error)}html body :is(.field__input,.customer .field input)::placeholder{color:var(--d2-muted);opacity:1}html body :is(.field__input,.customer .field input)::-moz-placeholder{color:var(--d2-muted);opacity:1}html body .select__select{color:var(--d2-color-text)}html body :is(.field__label,.customer .field label){color:var(--d2-color-text)}html body textarea.field__input{min-height:var(--d2-size-textarea-min-height)}html body .quantity{border-width:var(--d2-border-width-default);transition:border-color var(--d2-duration-fast) var(--d2-ease-standard),box-shadow var(--d2-duration-fast) var(--d2-ease-standard)}html body .quantity:hover{border-color:var(--d2-color-text)}html body .quantity:focus-within{border-color:var(--d2-ring);box-shadow:0 0 0 var(--d2-focus-ring-soft-width) color-mix(in srgb,var(--d2-ring) var(--d2-focus-ring-mix),transparent)}html body .quantity .quantity__input:focus-visible{outline:none}html body .quantity__input{opacity:1}html body .quantity__button.disabled{color:var(--d2-color-text-muted);opacity:1;cursor:not-allowed}html body :is(.checkbox,.radio) .checkbox__checkmark{width:var(--d2-size-check);height:var(--d2-size-check);box-sizing:border-box;border:var(--d2-border-width-default) solid var(--d2-color-border-strong);background-color:var(--d2-color-bg);box-shadow:none;transition:background-color var(--d2-duration-fast) var(--d2-ease-standard),border-color var(--d2-duration-fast) var(--d2-ease-standard)}html body .checkbox .checkbox__checkmark{border-radius:var(--d2-radius-sm)}html body .radio .checkbox__checkmark{border-radius:var(--d2-radius-pill)}html body .checkbox .checkbox__checkmark:after{left:50%;top:45%;width:var(--d2-check-mark-width);height:var(--d2-check-mark-height);border:solid var(--d2-color-text-inverse);border-width:0 var(--d2-check-mark-stroke) var(--d2-check-mark-stroke) 0;transform:translate(-50%,-50%) rotate(45deg);transition:opacity var(--d2-duration-fast) var(--d2-ease-standard)}html body .radio .checkbox__checkmark:after{width:var(--d2-radio-dot-size);height:var(--d2-radio-dot-size);background-color:var(--d2-color-text-inverse);transition:opacity var(--d2-duration-fast) var(--d2-ease-standard),transform var(--d2-duration-fast) var(--d2-ease-standard)}html body :is(.checkbox,.radio):hover input:not(:disabled)~.checkbox__checkmark{border-color:var(--d2-color-text)}html body :is(.checkbox,.radio) input:checked~.checkbox__checkmark{background-color:var(--d2-color-text);border-color:var(--d2-color-text)}html body :is(.checkbox,.radio) input:focus-visible~.checkbox__checkmark{outline:var(--d2-border-width-thick) solid var(--d2-ring);outline-offset:var(--d2-focus-offset)}html body :is(.checkbox,.radio) input:disabled~.checkbox__checkmark{background-color:var(--d2-color-surface-alt);border-color:var(--d2-color-border);cursor:not-allowed}html body .d2-surface--soft-black :is(.field__input,.select__select,.customer .field input,.customer select){background-color:transparent;border-color:var(--d2-color-text-inverse-muted);color:var(--d2-color-text-inverse)}html body .d2-surface--soft-black :is(.field__input,.select__select,.customer .field input,.customer select):hover{border-color:var(--d2-color-text-inverse)}html body .d2-surface--soft-black :is(.field__input,.select__select,.customer .field input,.customer select):is(:disabled,[aria-disabled=true]){background-color:transparent;border-color:var(--d2-color-text-inverse-muted);color:var(--d2-color-text-inverse-muted)}html body .d2-surface--soft-black :is(.field__input,.select__select)[aria-invalid=true]{border-color:var(--d2-color-error-inverse)}html body .d2-surface--soft-black :is(.field__label,.customer .field label){color:var(--d2-color-text-inverse-muted)}html body .d2-surface--soft-black .d2-field-error{color:var(--d2-color-error-inverse)}html body .d2-surface--soft-black :is(.checkbox,.radio) .checkbox__checkmark{background-color:transparent;border-color:var(--d2-color-text-inverse-muted)}html body .d2-surface--soft-black :is(.checkbox,.radio):hover input:not(:disabled)~.checkbox__checkmark{border-color:var(--d2-color-text-inverse)}html body .d2-surface--soft-black :is(.checkbox,.radio) input:checked~.checkbox__checkmark{background-color:var(--d2-color-text-inverse);border-color:var(--d2-color-text-inverse)}html body .d2-surface--soft-black .checkbox .checkbox__checkmark:after{border-color:var(--d2-color-text)}html body .d2-surface--soft-black .radio .checkbox__checkmark:after{background-color:var(--d2-color-text)}html body .d2-surface--soft-black :is(.checkbox,.radio) input:disabled~.checkbox__checkmark{background-color:transparent;border-color:var(--d2-color-text-inverse-muted)}html body .swatch-block,html body .product-form__input--pill input[type=radio]+label{min-width:var(--d2-size-pill-min-width);box-sizing:border-box;border:var(--d2-border-width-default) solid var(--d2-color-border-strong);border-radius:var(--d2-radius-pill);font-size:var(--d2-text-sm-size-mobile);font-weight:var(--d2-font-weight-medium);transition:background-color var(--d2-duration-fast) var(--d2-ease-standard),border-color var(--d2-duration-fast) var(--d2-ease-standard),color var(--d2-duration-fast) var(--d2-ease-standard)}html body .swatch-block{display:inline-flex;align-items:center;justify-content:center;min-height:var(--d2-size-pill-height);padding:0 var(--d2-space-16)}html body .swatch-block .swatch-block__value{padding:0;transition:background-color var(--d2-duration-fast) var(--d2-ease-standard)}html body .swatch-block:hover,html body .swatch-block:hover .swatch-block__value{background-color:var(--d2-color-surface)}html body .variant-picker input[type=radio]:checked+.swatch-block,html body .product-form__input--pill input[type=radio]:checked+label{background-color:var(--d2-color-text);border-color:var(--d2-color-text);color:var(--d2-color-text-inverse)}html body .variant-picker input[type=radio]:checked+.swatch-block .swatch-block__value{background-color:var(--d2-color-text)}html body .swatch-block:before{display:none}html body .product-form__input input[type=radio].disabled+.swatch-block,html body .product-form__input--pill input[type=radio]:is(:disabled,.disabled)+label{border-color:var(--d2-color-border);background-color:var(--d2-color-surface-alt);color:var(--d2-color-text-muted);cursor:not-allowed}html body .product-form__input input[type=radio].disabled+.swatch-block .swatch-block__value{background-color:var(--d2-color-surface-alt)}html body .variant-picker input[type=radio].disabled:checked+.swatch-block{background-color:var(--d2-color-text);border-color:var(--d2-color-text);color:var(--d2-color-text-inverse)}html body .variant-picker input[type=radio].disabled:checked+.swatch-block .swatch-block__value{background-color:var(--d2-color-text)}html body input[type=radio].disabled+.swatch-block:after{inset:50% 10% auto;height:0;background:none;border-top:var(--d2-border-width-thin) solid var(--d2-color-text-muted);transform:rotate(-8deg)}html body .variant-picker input[type=radio].disabled:checked+.swatch-block:after{border-top-color:var(--d2-color-text-inverse)}html body .product-form__input input[type=radio]:focus-visible+:is(label,.swatch-block,.swatch-color,.swatch-image,.swatch-input__label),html body .swatch-input__input:focus-visible+.swatch-input__label,html body .product-form__input--pill input[type=radio].focused+label{outline:var(--d2-border-width-thick) solid var(--d2-ring);outline-offset:var(--d2-focus-offset);box-shadow:none}html body .swatch-color{--swacth-size: var(--d2-size-swatch);box-sizing:border-box;border:var(--d2-border-width-default) solid var(--d2-color-border-strong);box-shadow:none;transition:border-color var(--d2-duration-fast) var(--d2-ease-standard),box-shadow var(--d2-duration-fast) var(--d2-ease-standard)}html body .swatch-color:hover,html body input[type=radio]:checked+.swatch-color{border-color:var(--d2-color-text)}html body .swatch-color:before{box-shadow:0 0 0 var(--d2-swatch-selected-ring) var(--d2-color-text);inset:calc(-1 * var(--d2-swatch-selected-gap) - var(--d2-border-width-default));border:var(--d2-swatch-selected-gap) solid var(--d2-color-bg);transition:opacity var(--d2-duration-fast) var(--d2-ease-standard)}html body input[type=radio].disabled+.swatch-color{opacity:var(--d2-opacity-unavailable);cursor:not-allowed}html body input[type=radio].disabled+.swatch-color:after{background:linear-gradient(-45deg,transparent 46%,var(--d2-color-text-muted) 48%,var(--d2-color-text-muted) 52%,transparent 54%)}html body .swatch-image{border:var(--d2-border-width-default) solid var(--d2-color-border-strong)}html body input[type=radio]:checked+.swatch-image{border-color:var(--d2-color-text)}body[class*=template-product-d2] variant-selects .product-form__input--color .variant-picker{gap:0}body[class*=template-product-d2] variant-selects .product-form__input--color .swatch-color{width:var(--d2-size-tap);height:var(--d2-size-tap);margin:0;border:calc((var(--d2-size-tap) - var(--d2-size-swatch)) / 2) solid transparent;border-radius:var(--d2-radius-pill);background-clip:padding-box;box-shadow:inset 0 0 0 var(--d2-border-width-default) var(--d2-color-border-strong)}body[class*=template-product-d2] variant-selects .product-form__input--color .swatch-color:hover,body[class*=template-product-d2] variant-selects .product-form__input--color input[type=radio]:checked+.swatch-color,body[class*=template-product-d2] variant-selects .product-form__input--color input[type=radio]:focus-visible+.swatch-color{border-color:transparent;box-shadow:inset 0 0 0 var(--d2-border-width-default) var(--d2-color-text)}body[class*=template-product-d2] variant-selects .product-form__input--color .swatch-color:before{inset:calc(-1 * var(--d2-swatch-selected-gap));border:0;border-radius:var(--d2-radius-pill);box-shadow:0 0 0 calc(var(--d2-swatch-selected-ring) - var(--d2-swatch-selected-gap)) var(--d2-color-text)}body[class*=template-product-d2] variant-selects .product-form__input--color input[type=radio].disabled+.swatch-color:after{top:0;right:0;bottom:0;left:0;border-radius:var(--d2-radius-pill)}body[class*=template-product-d2] variant-selects .product-form__input--color .swatch-color .d2-delta{position:absolute;width:var(--d2-size-hairline);height:var(--d2-size-hairline);margin:calc(-1 * var(--d2-size-hairline));padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body[class*=template-product-d2] variant-selects input[type=radio][value^="14k" i][value*=yellow i]+.swatch-color{background-color:var(--d2-swatch-yellow-14k)}body[class*=template-product-d2] variant-selects input[type=radio][value^="18k" i][value*=yellow i]+.swatch-color{background-color:var(--d2-swatch-yellow-18k)}body[class*=template-product-d2] variant-selects input[type=radio][value*="white gold" i]+.swatch-color{background-color:var(--d2-swatch-white-gold)}body[class*=template-product-d2] variant-selects input[type=radio][value^="18k" i][value*="white gold" i]+.swatch-color{background-color:var(--d2-swatch-white-gold-18k)}body[class*=template-product-d2] variant-selects input[type=radio][value*="rose gold" i]+.swatch-color{background-color:var(--d2-swatch-rose-gold)}body[class*=template-product-d2] variant-selects input[type=radio][value^="18k" i][value*="rose gold" i]+.swatch-color{background-color:var(--d2-swatch-rose-gold-18k)}body[class*=template-product-d2] variant-selects input[type=radio][value*=platinum i]+.swatch-color{background-color:var(--d2-swatch-platinum)}html body :is(.price__badge-sold-out,.product__badge-label){display:inline-flex;align-items:center;gap:var(--d2-space-4);padding:var(--d2-space-4) var(--d2-space-12);border-radius:var(--d2-radius-pill);font-size:var(--d2-text-xs-size-mobile);line-height:var(--d2-text-xs-lh-mobile);letter-spacing:var(--d2-tracking-wide);text-transform:uppercase;font-weight:var(--d2-font-weight-semibold)}html body .price__badge-sold-out{background-color:var(--d2-color-surface-alt);color:var(--d2-color-sold);border:var(--d2-border-width-thin) solid var(--d2-color-border)}html body .price .price__badge-sold-out,html body .price--sold-out .price__badge-sold-out{background-color:var(--d2-color-surface-alt);color:var(--d2-color-sold)}html body .product__badge-label{border:var(--d2-border-width-thin) solid var(--d2-color-border-strong)}html body .product-card-wrapper .product__badge-label{gap:calc(var(--d2-space-4) * .7);padding:calc(var(--d2-space-4) * .7) calc(var(--d2-space-12) * .7);font-size:calc(var(--d2-text-xs-size-mobile) * .7);line-height:calc(var(--d2-text-xs-lh-mobile) * .7);background-color:#edebe7;border-color:#d2cdc5;color:var(--d2-color-text)}html body .product-card-wrapper .card__badge.top.left{display:flex;top:var(--d2-space-8);inset-inline-start:var(--d2-space-8)}html body .product-card-wrapper .card__badge .product__badge-label{margin:0}html body :is(.component-drawer .drawer-content,.drawer__inner){background-color:var(--d2-color-bg);transition:transform var(--d2-duration-base) var(--d2-ease-emphasized)}html body .component-drawer.drawer-right .drawer-content,html body .drawer__inner{border-start-start-radius:var(--d2-radius-lg);border-end-start-radius:var(--d2-radius-lg)}html body .component-drawer.drawer-left .drawer-content{border-start-end-radius:var(--d2-radius-lg);border-end-end-radius:var(--d2-radius-lg)}html body .component-drawer[open] .drawer-content,html body .drawer.active .drawer__inner{box-shadow:var(--d2-shadow-lg)}html body .menu-drawer{background-color:var(--d2-color-bg);border-end-start-radius:var(--d2-radius-lg);border-end-end-radius:var(--d2-radius-lg);box-shadow:var(--d2-shadow-lg)}html body :is(.card-product,.card,.card-wrapper,.card-product__media-inner,.collection-card,.article-card,.product-card-sm){box-shadow:none}html body .product-card-wrapper{background-color:var(--d2-color-surface);border:var(--d2-border-width-thin) solid transparent;border-radius:var(--d2-radius-md);padding:var(--d2-space-16);transition:border-color var(--d2-duration-fast) var(--d2-ease-standard)}html body .product-card-wrapper .card__heading a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:var(--d2-underline-offset);transition:text-decoration-color var(--d2-duration-fast) var(--d2-ease-standard)}html body .product-card-wrapper:hover{border-color:var(--d2-color-border-strong)}html body .product-card-wrapper:hover .card__heading a{text-decoration-color:currentColor}html body .product-card-wrapper:active{border-color:var(--d2-color-text)}html body :is(.facets__and-helptext,.thumbnail__badge,.tab-scrollable__pill .tab-button,tabs-component.tabs-component-vertical .tab-button){color:var(--d2-muted)}html body :is(.country-filter__input,.search__input.field__input)::placeholder{color:var(--d2-muted);opacity:1}html body :is(.country-filter__input,.search__input.field__input)::-moz-placeholder{color:var(--d2-muted);opacity:1}html body :is(.modal-video__toggle,.quick-add-modal__toggle,.product-media-modal__toggle,.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control){color:var(--d2-muted)}html body :is(.quick-add-modal__toggle,.product-media-modal__toggle):hover,html body .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:is(:hover,.focus-visible:focus){color:var(--d2-color-text)}html body .placeholder{color:var(--d2-muted);fill:var(--d2-muted)}html body .opacity-60{opacity:1;color:var(--d2-muted)}html body :is(.rte a,.underlined-link,.inline-richtext a){color:var(--d2-color-link);text-decoration:underline;text-underline-offset:var(--d2-underline-offset)}html body :is(.rte a,.underlined-link,.inline-richtext a):hover{color:var(--d2-color-text)}html body :is(.rte a,.underlined-link,.inline-richtext a):active{color:var(--d2-color-text);text-decoration-thickness:var(--d2-underline-thickness-active)}html body .d2-surface--soft-black :is(.rte a,.underlined-link,.inline-richtext a):active{color:var(--d2-color-text-inverse)}html body .d2-surface--soft-black :is(.rte a,.underlined-link,.inline-richtext a){color:var(--d2-color-link-inverse)}html body .d2-surface--soft-black :is(.rte a,.underlined-link,.inline-richtext a):hover{color:var(--d2-color-text-inverse)}html body .cart-items th,html body .countdown-simple .countdown-number,html body .image-with-text-slideshow__header{font-weight:var(--d2-font-weight-semibold)}@media(prefers-reduced-motion:reduce){html body *,html body *:before,html body *:after{animation-duration:0ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}html body .btn.loading .spinner{opacity:var(--d2-opacity-static-spinner)}}.d2-contact-line a,.d2-drawer-contact a{color:var(--d2-color-link);text-decoration:underline;text-underline-offset:var(--d2-underline-offset);overflow-wrap:anywhere}.d2-contact-line a:hover,.d2-drawer-contact a:hover,body .d2-cart-trust a:hover,.d2-rr__copy [data-qa-canonical=contact] a:hover,.d2-if__server-errors [data-qa-canonical=contact] a:hover{text-decoration-thickness:var(--d2-underline-thickness-active)}.d2-contact-line a:focus-visible,.d2-drawer-contact a:focus-visible{outline:var(--d2-border-width-thick) solid var(--d2-color-focus-ring);outline-offset:var(--d2-focus-offset);border-radius:var(--d2-radius-sm)}html body .d2-drawer-contact .d2-contact-line a{display:inline-block;box-sizing:border-box;min-height:var(--d2-size-tap-min);padding-block:0;margin-block:0;line-height:var(--d2-size-tap-min);vertical-align:top}@media screen and (max-width:1024px){html body .header__icon,html body .header__icon--cart,html body summary.header__icon--menu,html body drawer-button.open-drawer-btn{min-width:var(--d2-size-tap);min-height:var(--d2-size-tap)}html body .collapsible-content .menu-drawer__menu>li>a.menu-drawer__menu-item{display:flex;align-items:center;min-height:var(--d2-size-tap)}}.list-menu__has-mega.d2-menu-dismissed.d2-menu-dismissed.d2-menu-dismissed .mega-menu__content{opacity:0;visibility:hidden;pointer-events:none;transition:none}@media screen and (min-width:750px){body.password password-modal{grid-column:2;justify-self:center}}.email-signup-banner__box .email-signup-banner__heading{font-size:min(var(--text-size-h1),var(--d2-text-h1-cap))}@media screen and (max-width:749px){.email-signup-banner__box .email-signup-banner__heading{font-size:min(var(--text-size-h1),8vw)}}cart-drawer .cart-item__details dl.uppercase{text-transform:none}cart-drawer .cart-item__details .product-option dt.visually-hidden{position:static!important;width:auto;height:auto;margin:0 var(--d2-space-4) 0 0;clip:auto;overflow:visible;white-space:normal}@media screen and (min-width:768px){.footer__blocks-wrapper{flex-wrap:wrap;row-gap:var(--d2-space-32)}.footer__blocks-wrapper .footer-block--text{min-width:var(--d2-size-footer-text-min)}.footer__blocks-wrapper .footer-block--newsletter{min-width:var(--d2-size-footer-newsletter-min)}}.shopify-section:has(.d2-page-hero) .rich-text,.shopify-section:has(.d2-page-hero)+.shopify-section .rich-text{margin-inline:auto;padding-inline:0;width:100%;max-width:var(--d2-measure-form)}.shopify-section:has(.d2-page-hero)+.shopify-section .rich-text__blocks{text-align:left;align-items:flex-start}.shopify-section:has(.d2-page-hero)+.shopify-section .rich-text__buttons{justify-content:flex-start}.d2-eyebrow,.d2-page-hero .sub-heading{margin:0 0 var(--d2-space-8);font-family:var(--d2-font-body);font-weight:var(--d2-font-weight-medium);font-size:var(--d2-text-xs-size-mobile);line-height:var(--d2-text-xs-lh-mobile);letter-spacing:var(--d2-tracking-wide);text-transform:uppercase;color:var(--d2-color-text-muted)}body .d2-trust [data-d2-returns-disclosure] a,body [data-d2-returns-disclosure] a,body .d2-verify-link,body .d2-offmatrix a,body .d2-custom-route a,body .d2-picker-note a,body .d2-final-sale a,body .d2-cart-trust a{color:var(--d2-color-link);text-decoration:underline;text-underline-offset:var(--d2-underline-offset)}body .d2-nowrap{white-space:nowrap}body[class*=template-product-d2] main .product__info-wrapper .price .price-item{font-family:var(--d2-font-display);font-weight:var(--d2-font-weight-semibold);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--d2-color-text);font-size:var(--d2-text-xl-size-mobile);line-height:var(--d2-text-xl-lh-mobile);letter-spacing:var(--d2-text-xl-tracking)}@media(min-width:1024px){body[class*=template-product-d2] main .product__info-wrapper .price .price-item{font-size:var(--d2-text-xl-size-desktop);line-height:var(--d2-text-xl-lh-desktop)}}body[class*=template-product-d2] product-add-to-cart-sticky .price .price-item{font-family:var(--d2-font-display);font-weight:var(--d2-font-weight-semibold);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--d2-color-text);font-size:var(--d2-text-lg-size-mobile);line-height:var(--d2-text-lg-lh-mobile);letter-spacing:var(--d2-text-lg-tracking)}body [data-d2-details] .d2-piece__head,body [data-d2-details] .d2-suite__head,body [data-d2-details] .d2-details__head{font-family:var(--d2-font-display);font-weight:var(--d2-font-weight-regular);font-size:var(--d2-text-lg-size-mobile);line-height:var(--d2-text-lg-lh-mobile);letter-spacing:var(--d2-text-lg-tracking)}body [data-d2-details] .d2-cert__head{font-family:var(--d2-font-body);font-weight:var(--d2-font-weight-semibold);font-size:var(--d2-text-md-size-mobile);line-height:var(--d2-text-md-lh-mobile);letter-spacing:var(--d2-text-md-tracking)}body [data-d2-details] .d2-drawer-row:first-of-type{margin-top:var(--d2-space-32)}body [data-d2-details] .shopify-block:has(.d2-drawer-row)~.shopify-block .d2-drawer-row{margin-top:0}body [data-d2-details] .d2-drawer-row{border-bottom:0}body [data-d2-details] .shopify-block:has(.d2-drawer-row):not(:has(~.shopify-block .d2-drawer-row)) .d2-drawer-row{border-bottom:var(--d2-border-width-thin) solid var(--d2-color-border)}@media(min-width:768px){body [data-d2-details] .d2-piece__head,body [data-d2-details] .d2-suite__head,body [data-d2-details] .d2-details__head{font-size:var(--d2-text-lg-size-desktop);line-height:var(--d2-text-lg-lh-desktop)}body [data-d2-details] .d2-cert__head{font-size:var(--d2-text-md-size-desktop);line-height:var(--d2-text-md-lh-desktop)}}@media(max-width:749px){body .d2-drawer-row__summary{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--d2-space-12);row-gap:var(--d2-space-2);min-height:var(--d2-size-tap)}body .d2-drawer-row__summary>.d2-drawer-row__title{grid-column:1;grid-row:1}body .d2-drawer-row__summary:after{grid-column:2;grid-row:1 / span 2}}:root{--d2-no-photo-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cg fill='none' stroke='currentColor' stroke-width='.5' stroke-linejoin='miter'%3E%3Cpath d='M5.84 1 L18.16 1 L23 4.3 L12 13.76 L1 4.3 Z'/%3E%3Cpath d='M1 4.3 L23 4.3'/%3E%3C/g%3E%3C/svg%3E")}html body .placeholder-image,body .cart-item__media:not(:has(.cart-item__link)):before,html body .predictive-search__item>div:first-child:empty:before{background:var(--d2-color-surface-alt);border:0;border-radius:var(--media-radius)}html body .placeholder-image>.placeholder-svg{display:none}body .cart-item__media:not(:has(.cart-item__link)):before,html body .predictive-search__item>div:first-child:empty:before{content:"";display:block;width:100%;aspect-ratio:1 / 1}body .cart-item__media:not(:has(.cart-item__link)):before{width:var(--d2-size-cart-media)}@media screen and (min-width:1000px)and (max-width:1199px){html body .cart-order:not(.is-empty){grid-template-columns:minmax(0,1fr);gap:var(--d2-space-32)}}html body .predictive-search__item>div:first-child:empty{position:relative}html body .placeholder-image:after,body .cart-item__media:not(:has(.cart-item__link)):after,html body .predictive-search__item>div:first-child:empty:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--d2-color-border-strong);-webkit-mask:var(--d2-no-photo-mark) center / 32% auto no-repeat;mask:var(--d2-no-photo-mark) center / 32% auto no-repeat}html body .predictive-search__item>div:first-child:empty:after{inset:auto;top:0;left:0;width:100%;aspect-ratio:1 / 1}body .cart-item__media:not(:has(.cart-item__link)):after{position:relative;inset:auto;display:block;width:var(--d2-size-cart-media);aspect-ratio:1 / 1;margin-top:calc(-1 * var(--d2-size-cart-media))}body[class*=template-product-d2] main .product-form__submit,body[class*=template-product-d2] main button[name=add]{background:var(--d2-color-accent);border:var(--d2-border-width-default) solid var(--d2-color-border-strong);color:var(--d2-color-text);border-radius:var(--d2-radius-md);font-weight:var(--d2-font-weight-semibold);transition:background-color var(--d2-duration-base) var(--d2-ease-standard),border-color var(--d2-duration-base) var(--d2-ease-standard),color var(--d2-duration-base) var(--d2-ease-standard)}body[class*=template-product-d2] main .product-form__submit:hover:not(:disabled):not([aria-disabled=true]),body[class*=template-product-d2] main button[name=add]:hover:not(:disabled):not([aria-disabled=true]){background:var(--d2-color-accent-hover);color:var(--d2-color-text)}body[class*=template-product-d2] main .product-form__submit:active:not(:disabled):not([aria-disabled=true]),body[class*=template-product-d2] main button[name=add]:active:not(:disabled):not([aria-disabled=true]){background:var(--d2-color-accent-active);border-color:var(--d2-color-border-strong);color:var(--d2-color-text-inverse)}body[class*=template-product-d2] main .product-form__submit:focus-visible,body[class*=template-product-d2] main button[name=add]:focus-visible{outline:var(--d2-border-width-thick) solid var(--d2-color-focus-ring);outline-offset:var(--d2-focus-offset)}body[class*=template-product-d2] main .product-form__submit:disabled,body[class*=template-product-d2] main .product-form__submit[aria-disabled=true],body[class*=template-product-d2] main button[name=add]:disabled,body[class*=template-product-d2] main button[name=add][aria-disabled=true]{background:var(--d2-color-surface-alt);border-color:var(--d2-color-border);color:var(--d2-color-text-muted);cursor:not-allowed}footer.footer{border-top:var(--d2-border-width-thin) solid var(--d2-color-border)}.footer-block--menu:not(:has(a)){display:none}@media screen and (width:768px){body .footer-block collapsible-details>details>summary{cursor:pointer;pointer-events:auto}body .footer-block collapsible-details>details>summary svg{display:block}body .footer-block--menu collapsible-details{border-bottom:var(--d2-border-width-thin) solid rgb(var(--color-border))}body .footer-block collapsible-details .footer-block__heading{margin-bottom:0;padding:var(--d2-space-16) 0;max-width:calc(100% - var(--d2-space-32))}body .footer-block--menu .collapsible__content-inner{padding:0 0 var(--d2-space-20)}}cart-drawer .cart-item cart-remove-button{margin-inline-start:0}cart-drawer .cart-item quantity-input{margin-inline-end:var(--d2-space-16)}@media screen and (min-width:768px){product-add-to-cart-sticky .product-details-sticky:not(:has(img,picture,video)){grid-template-columns:minmax(0,1fr) auto}product-add-to-cart-sticky .product-details-sticky>div:first-child:not(:has(img,picture,video)){display:none}}@media screen and (max-width:767px){product-add-to-cart-sticky{background-color:rgb(var(--color-drawer-background));border-top:var(--d2-border-width-thin) solid rgb(var(--color-border))}product-add-to-cart-sticky .product-details-sticky{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--d2-space-16)}product-add-to-cart-sticky .product-details-sticky>div:nth-child(2){display:block}product-add-to-cart-sticky .product-details-sticky .card__heading,product-add-to-cart-sticky .product-details-sticky .selected-variant-details{display:none}product-add-to-cart-sticky .product-details-sticky .price-container{white-space:nowrap}}@media screen and (min-width:990px){body[class*=template-product-d2] main#MainContent{display:grid;grid-template-columns:[full-start] minmax(var(--d2-grid-gutter-desktop),1fr) [buy-start] minmax(0,var(--d2-size-pdp-buy-column)) [buy-end] minmax(var(--d2-grid-gutter-desktop),1fr) [full-end];grid-template-rows:auto 1fr;align-items:start}body[class*=template-product-d2] main#MainContent:has(.product__media-wrapper :is(img,video,model-viewer,iframe)){grid-template-columns:[full-start] minmax(var(--d2-grid-gutter-desktop),1fr) [media-start] minmax(0,var(--d2-size-pdp-info-column)) [media-end] var(--d2-space-64) [buy-start] minmax(0,var(--d2-size-pdp-buy-column)) [buy-end] minmax(var(--d2-grid-gutter-desktop),1fr) [full-end]}body[class*=template-product-d2] main#MainContent>*{grid-column:full}body[class*=template-product-d2] main#MainContent>[id$=__main],body[class*=template-product-d2] [id$=__main]>[id^=MainProduct-],body[class*=template-product-d2] [id^=MainProduct-]>.container,body[class*=template-product-d2] [id^=MainProduct-] .container>.product{display:contents}body[class*=template-product-d2] [id^=MainProduct-] .product__media-wrapper{grid-column:media;grid-row:1 / 3;max-width:none;padding-top:var(--d2-space-16)}body[class*=template-product-d2] [id^=MainProduct-] .product .product__info-wrapper{grid-column:buy;grid-row:1;max-width:none;width:auto;margin:0;padding:var(--d2-space-16) 0 0}body[class*=template-product-d2] main#MainContent>.d2-section--details{grid-column:buy;grid-row:2;padding-top:var(--d2-space-8)}body[class*=template-product-d2] main#MainContent>.d2-section--details .d2-details{max-width:none;margin:0;padding:var(--d2-space-16) 0 var(--d2-space-48)}}body .d2-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--d2-space-16);row-gap:var(--d2-space-6);margin:var(--d2-space-8) 0;padding:var(--d2-space-10) 0;border-top:var(--d2-border-width-thin) solid var(--d2-color-border);border-bottom:var(--d2-border-width-thin) solid var(--d2-color-border)}body .d2-key>div{min-width:0;display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}body .d2-key dt{margin:0;align-self:end;font-size:var(--d2-text-xs-size-mobile);line-height:var(--d2-text-xs-lh-mobile);letter-spacing:var(--d2-tracking-wide);text-transform:uppercase;color:var(--d2-color-text-muted)}body .d2-key dd{margin:0;align-self:start;font-variant-numeric:tabular-nums}body .d2-key .d2-key__wide{grid-column:1 / -1}body .d2-key .d2-key__weight{grid-column:span 2}body .d2-key .d2-key__weight dd{white-space:nowrap}body a.d2-approx,body .d2-key a{color:var(--d2-color-link);text-decoration:underline;text-underline-offset:var(--d2-underline-offset)}@media screen and (min-width:990px){body .d2-key{grid-template-columns:repeat(3,minmax(0,1fr))}}html{scroll-padding-top:calc(var(--header-height, var(--d2-size-header-offset)) + var(--d2-space-16))}html:has(body[class*=template-product-d2]){scroll-padding-bottom:var(--d2-scroll-pad-bar)}@media screen and (max-width:749px){body[class*=template-product-d2] .product__breadcrumb{display:none}}body .d2-quote-line>p{display:inline;margin:0}body .d2-quote-line a,body a[href^="https://wa.me/"],body a[href^="sms:"]{white-space:nowrap}body .product__info-container .d2-carat-select.d2-carat-select{margin-top:var(--d2-space-8)}body .product__info-container .d2-shorten.d2-shorten{margin:0}body .product__info-container .d2-trust.d2-trust{margin-top:var(--d2-space-20)}body .d2-shorten__line{margin:var(--d2-space-8) 0 0;font-size:var(--d2-text-sm-size-mobile);line-height:var(--d2-lh-note);color:var(--d2-color-text-muted)}body .d2-section--details .d2-description{margin:var(--d2-space-16) 0 0}body .d2-section--details .d2-custom-route{margin-top:var(--d2-space-16)}@media screen and (min-width:990px){body[class*=template-product-d2] main#MainContent .product__info-wrapper h1{font-size:var(--text-size-h2);line-height:var(--d2-lh-heading-compact)}body[class*=template-product-d2] product-add-to-cart-sticky{display:none}html:has(body[class*=template-product-d2]){scroll-padding-bottom:var(--d2-space-16)}body.template-product-d2-made-to-order .product__info-container.product__column-sticky{position:static}}body .d2-setting-sub{margin:var(--d2-space-8) 0 0;font-family:var(--d2-font-body);font-weight:var(--d2-font-weight-medium);font-size:var(--d2-text-md-size-mobile);line-height:var(--d2-text-md-lh-mobile);color:var(--d2-color-text)}@media screen and (min-width:750px){body .d2-setting-sub{font-size:var(--d2-text-md-size-desktop);line-height:var(--d2-text-md-lh-desktop)}}body .d2-lead.d2-lead--compact{padding:0;background:none;border:0}body .d2-lead--compact .d2-lead__line{margin:0}@media screen and (max-width:989px){body.template-product-d2-made-to-order main#MainContent .product__info-wrapper h1{font-size:var(--text-size-h2)}}@media screen and (min-width:990px){body.template-product-d2-made-to-order{--d2-size-pill-height: var(--d2-size-pill-height-compact)}body.template-product-d2-made-to-order variant-selects .product-form__input{margin-bottom:var(--d2-space-12)}body.template-product-d2-made-to-order .product__info-container>*+*{margin-top:var(--d2-space-12)}}@media screen and (min-width:990px){body[class*=template-product-d2] main#MainContent .product__info-wrapper h1.product__title,body[class*=template-product-d2] main#MainContent .product__info-wrapper h1{font-size:var(--d2-text-lg-size-mobile);line-height:var(--d2-text-lg-lh-mobile)}body[class*=template-product-d2] main .product__info-wrapper .price .price-item{font-size:var(--d2-text-lg-size-desktop);line-height:var(--d2-text-lg-lh-desktop)}body[class*=template-product-d2] .d2-setting-sub{margin-top:var(--d2-space-2);font-size:var(--d2-text-base-size-desktop);line-height:var(--d2-text-sm-lh-desktop)}body[class*=template-product-d2] .product__info-container>*+*,body.template-product-d2-made-to-order .product__info-container>*+*{margin:var(--d2-space-8) 0 0}body[class*=template-product-d2] .product__info-container>.product__breadcrumb+*{margin-top:var(--d2-space-4)}body[class*=template-product-d2] .product__info-container .product__breadcrumb{margin:0}body[class*=template-product-d2] variant-selects .product-form__input,body.template-product-d2-made-to-order variant-selects .product-form__input,body[class*=template-product-d2] .product__info-container .d2-carat-select.d2-carat-select{margin:0 0 var(--d2-space-8)}body[class*=template-product-d2] variant-selects .product-form__input:last-of-type{margin-bottom:0}body[class*=template-product-d2] .product__info-container :is(variant-selects,.d2-carat-pills,.d2-setting-sibs) .form__label{margin:0 0 var(--d2-space-4);font-size:var(--d2-text-sm-size-desktop);line-height:var(--d2-text-sm-lh-desktop)}body[class*=template-product-d2] main#MainContent :is(variant-selects,.d2-carat-pills) .swatch-block.swatch-block{flex-direction:row;column-gap:var(--d2-space-6);min-height:var(--d2-size-pill-height-compact);padding:0 var(--d2-space-12);font-size:var(--d2-text-xs-size-desktop);line-height:var(--d2-lh-pill)}body[class*=template-product-d2] main#MainContent variant-selects .swatch-block .d2-delta{margin-top:0}body[class*=template-product-d2] main#MainContent .d2-setting-sibs .d2-setting-sibs__link{min-height:var(--d2-size-pill-height-compact);padding:0 var(--d2-space-12);font-size:var(--d2-text-xs-size-desktop)}body[class*=template-product-d2] .d2-setting-sibs__list{gap:var(--d2-space-6)}body[class*=template-product-d2] main#MainContent .d2-carat-pills .swatch-block.swatch-block{min-width:var(--d2-size-pill-min-width);margin-inline-end:0;padding:0 var(--d2-space-8)}body[class*=template-product-d2] .d2-carat-pills .variant-picker{gap:var(--d2-space-6)}body[class*=template-product-d2] variant-selects .product-form__input--color .variant-picker{gap:var(--d2-space-4)}body[class*=template-product-d2] variant-selects .product-form__input--color .swatch-color{width:calc(var(--d2-size-swatch) + 2 * var(--d2-swatch-selected-ring));height:calc(var(--d2-size-swatch) + 2 * var(--d2-swatch-selected-ring));border-width:var(--d2-swatch-selected-ring)}body[class*=template-product-d2] .d2-lip .d2-field__label{margin-bottom:var(--d2-space-4);font-size:var(--d2-text-sm-size-desktop);line-height:var(--d2-text-sm-lh-desktop);font-weight:var(--d2-font-weight-regular)}body[class*=template-product-d2] .d2-lip select{height:var(--d2-size-pill-height-compact);min-height:var(--d2-size-pill-height-compact);padding-block:0;font-size:var(--d2-text-sm-size-desktop)}body[class*=template-product-d2] .product__info-container .d2-trust.d2-trust{margin-top:var(--d2-space-12)}body[class*=template-product-d2] [data-d2-details]{font-size:var(--d2-text-sm-size-desktop);line-height:var(--d2-text-sm-lh-desktop)}body.template-product-d2-made-to-order .d2-picker-note{font-size:var(--d2-text-sm-size-mobile);line-height:var(--d2-lh-note)}}@media screen and (max-width:989px){body[class*=template-product-d2] main#MainContent .product__info-wrapper h1.product__title,body[class*=template-product-d2] main#MainContent .product__info-wrapper h1{font-size:var(--d2-text-xl-size-mobile);line-height:var(--d2-text-xl-lh-mobile)}}body [data-d2-details] .d2-piece--collapsible,body [data-d2-details] .d2-piece--collapsible:first-of-type{margin:0}body .d2-piece__toggle{margin:0;font:inherit;font-weight:var(--d2-font-weight-semibold)}body .d2-piece--collapsible>.d2-drawer-row__body>.d2-spec>div:last-child{border-bottom:0}body .d2-price-row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--d2-space-16);row-gap:var(--d2-space-4)}body .d2-price-row>.d2-lead--compact{margin:0}.js body.template-product-d2-made-to-order:has([data-d2-carat-select]) variant-selects fieldset:has(input[name^=Carat]){display:none}.no-js [data-d2-carat-select]{display:none}body .d2-carat-select{margin:0 0 var(--d2-space-12)}body .d2-carat-select .d2-select{width:100%;max-width:var(--d2-size-select-narrow)}body .d2-carat-pills .swatch-block{flex-direction:row;align-items:center;justify-content:center;column-gap:var(--d2-space-6);padding:var(--d2-space-4) var(--d2-space-12);line-height:var(--d2-lh-pill);white-space:nowrap}body .d2-carat-pills .swatch-block .d2-delta{display:inline;margin-top:0}body .d2-carat-pills .swatch-block .d2-delta:empty{display:none}body .d2-carat-pills .variant-picker{display:flex;flex-wrap:wrap;gap:var(--d2-space-8)}.multicolumn-slider:has(.multicolumn-card__media img) .multicolumn-card__media--full:empty{display:block;position:relative;padding-top:125%;border-radius:var(--media-radius);background-color:var(--d2-color-surface-alt)}.multicolumn-slider:has(.multicolumn-card__media img) .multicolumn-card__media--full:empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--d2-color-border-strong);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cg fill='none' stroke='currentColor' stroke-width='.5' stroke-linejoin='miter'%3E%3Cpath d='M5.84 1 L18.16 1 L23 4.3 L12 13.76 L1 4.3 Z'/%3E%3Cpath d='M1 4.3 L23 4.3'/%3E%3C/g%3E%3C/svg%3E") center / 30% auto no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cg fill='none' stroke='currentColor' stroke-width='.5' stroke-linejoin='miter'%3E%3Cpath d='M5.84 1 L18.16 1 L23 4.3 L12 13.76 L1 4.3 Z'/%3E%3Cpath d='M1 4.3 L23 4.3'/%3E%3C/g%3E%3C/svg%3E") center / 30% auto no-repeat}.multicolumn-slider:has(.multicolumn-card__media img) .multicolumn-card:has(.multicolumn-card__media--full:empty) .multicolumn-card__info{padding-top:calc(var(--spacing) * 6)}.facets-layout-list--text.facets-layout-list--text input[type=checkbox]{width:var(--d2-size-tap-min);height:var(--d2-size-tap-min);inset-inline-start:calc((var(--d2-size-check) - var(--d2-size-tap-min)) / 2);inset-block-start:50%;margin-block:calc(var(--d2-size-tap-min) / -2) 0}html body .product-quick-view:not(.quick-view-loaded){visibility:hidden}html body #predictive-search-results [aria-selected=true]{outline:var(--d2-border-width-thick) solid var(--d2-ring);outline-offset:calc(-1 * var(--d2-focus-offset));background-color:var(--d2-color-surface-alt)}@media screen and (max-width:480px){html body cart-drawer .cart-item__infor>.flex-row{flex-direction:column;row-gap:var(--d2-space-4)}html body cart-drawer .cart-item__infor .cart-item__totals{justify-content:flex-start}html body cart-drawer .cart-item__name{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}}html body .facet-filters__field .select__select.select__select,html body .mobile-facets__sort .select__select.select__select{border:var(--d2-border-width-default) solid var(--d2-color-border-strong);box-sizing:border-box;height:var(--d2-size-control-height);min-height:var(--d2-size-control-height);padding-block:0}html body .facet-filters__field .select__select.select__select:hover,html body .mobile-facets__sort .select__select.select__select:hover{border-color:var(--d2-color-text)}html body .facet-filters__field .select__select.select__select:is(:focus,:focus-visible),html body .mobile-facets__sort .select__select.select__select:is(:focus,:focus-visible){outline:none;border-color:var(--d2-ring);box-shadow:0 0 0 var(--d2-focus-ring-soft-width) color-mix(in srgb,var(--d2-ring) var(--d2-focus-ring-mix),transparent)}html body .template-search--empty :is(.facet-filters__field,.mobile-facets__sort):has([name=sort_by]){display:none}html body :is(.d2-st__way-link,.d2-custom-route__line a,.d2-verify-link,.d2-tap-link){display:inline-block;box-sizing:border-box;min-height:var(--d2-size-tap-min);padding-block:var(--d2-space-4);margin-block:calc(-1 * var(--d2-space-4))}html body .header__heading-link{min-height:var(--d2-size-tap);align-items:center;margin-block:0}html body :is(.cart-remove-button,[id^=ProductPopup-],.social-sharing__link,.share-button__copy){min-height:var(--d2-size-tap-min);min-width:var(--d2-size-tap-min)}html body :is(.social-sharing__link,.share-button__copy){display:inline-flex;align-items:center;justify-content:center}html body nav[aria-label=Breadcrumbs] a{display:inline-flex;align-items:center;min-height:var(--d2-size-tap-min)}@media screen and (max-width:480px){html body .announcement-item{min-height:2lh}}#shop-hcaptcha-badge-container{visibility:hidden!important}html body .cart-remove-button,html body .tax-note,html body .cart-drawer .tax-note{opacity:1;color:var(--d2-muted)}.d2-spam-notice{margin-top:var(--d2-space-8);font-size:var(--d2-text-sm-size-mobile);line-height:var(--d2-text-sm-lh-mobile);color:var(--d2-color-text-muted)}.d2-spam-notice a{color:inherit;text-decoration:underline}.d2-spam-notice p{color:inherit}html body .card-information .price :is(.price__regular,.price__sale) .price-item,html body .cart-item__totals .price,html body .cart-item__totals .price .price-item,html body .totals__total-value{font-family:var(--d2-font-display);font-weight:var(--d2-font-weight-semibold);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--d2-text-lg-size-mobile);line-height:var(--d2-text-lg-lh-mobile);letter-spacing:var(--d2-text-lg-tracking)}@media(min-width:1024px){html body .card-information .price :is(.price__regular,.price__sale) .price-item,html body .cart-item__totals .price,html body .cart-item__totals .price .price-item,html body .totals__total-value{font-size:var(--d2-text-lg-size-desktop);line-height:var(--d2-text-lg-lh-desktop)}}html body :is(.footer-block__heading,.facets__summary-label,.mobile-facets__sort>.sub-heading){font-family:var(--d2-font-display);font-weight:var(--d2-font-weight-regular);font-size:var(--d2-text-md-size-mobile);line-height:var(--d2-text-md-lh-mobile);letter-spacing:var(--d2-text-md-tracking);text-transform:none}@media(min-width:1024px){html body :is(.footer-block__heading,.facets__summary-label,.mobile-facets__sort>.sub-heading){font-size:var(--d2-text-md-size-desktop);line-height:var(--d2-text-md-lh-desktop)}}html body :is(.field__label,.customer .field label){font-family:var(--d2-font-body);font-size:var(--d2-text-sm-size-mobile);line-height:var(--d2-text-sm-lh-mobile);font-weight:var(--d2-font-weight-semibold);letter-spacing:0;text-transform:none}html body .cart-count-bubble{--size: var(--d2-size-count-bubble);font-size:var(--d2-text-xs-size-mobile);line-height:var(--d2-lh-tight)}html body .drawer__header .cart-count-bubble{--size: var(--d2-size-count-bubble-drawer)}.d2-field-error[hidden]{display:none}.d2-field-error:not([hidden]):before,.d2-if__error:before{content:"!";content:"!" / "";flex:0 0 auto;display:inline-grid;place-items:center;width:var(--d2-size-error-glyph);height:var(--d2-size-error-glyph);margin-top:var(--d2-size-hairline);border:var(--d2-border-width-default) solid currentColor;border-radius:var(--d2-radius-pill);font-size:var(--d2-text-xs-size-mobile);line-height:var(--d2-lh-tight);font-weight:var(--d2-font-weight-semibold)}@media screen and (max-width:749px){html body .cart-item__media{grid-column:1;grid-row:1 / span 3}html body .cart-item__details{grid-column:2 / 5;grid-row:1}html body .cart-item__totals{grid-column:2 / 5;grid-row:2;justify-content:flex-start;margin-top:calc(var(--d2-space-4) - var(--d2-edge-cart-totals-gap))}html body .cart-item__quantity{grid-column:2 / 5;grid-row:3}html body .cart-item__name{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}}html body .predictive-search__item-query-result mark{background:none;color:inherit;font-weight:var(--d2-font-weight-semibold)}html body #predictive-search-results li[aria-selected=true]{position:relative;outline:none}html body #predictive-search-results li[aria-selected=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--d2-z-overlay-local);border:var(--d2-border-width-thick) solid var(--d2-ring);pointer-events:none}html body .d2-collection-empty__clear,html body .d2-collection-empty__route{margin:var(--d2-space-8) 0 0;font-family:var(--d2-font-body);font-size:var(--d2-text-base-size-mobile);line-height:var(--d2-text-base-lh-mobile);text-align:center}html body .d2-collection-empty__clear a,html body .d2-collection-empty__route a{display:inline-block;padding-block:var(--d2-space-4);margin-block:calc(-1 * var(--d2-space-4));font-size:inherit}.d2-drawer-contact .d2-drawer-links{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.d2-drawer-contact .d2-drawer-links li{margin:0;padding:0}.d2-drawer-contact .d2-drawer-links__link{display:flex;align-items:center;min-height:var(--d2-size-tap);padding-block:0;margin-block:0;white-space:nowrap;overflow-wrap:normal}@media screen and (min-width:750px){html body .header:not(.header--has-social):not(.header--has-localizations) .d2-drawer-contact{padding:var(--d2-space-20)}}body.template-page-d2-education .multicolumn-card__info .rte p>a{display:inline-block;padding-block:var(--d2-space-4);margin-block:calc(-1 * var(--d2-space-4))}html body .template-404 h1{font-size:var(--text-size-h1)}html body div.template-404>.btn{max-width:100%;white-space:normal;height:auto;min-height:var(--d2-size-control-height);text-align:center}html body .predictive-search:not(:has(#predictive-search-results-groups-wrapper)) [data-predictive-search-live-region-count-value]{display:block!important;padding-block:var(--d2-space-12);font-size:var(--d2-text-base-size-mobile);line-height:var(--d2-text-base-lh-mobile);color:var(--d2-color-text)}html body .component-drawer[open]{transition:none}predictive-search a[data-d2-href]{cursor:pointer}html body .section-contact .d2-spam-notice p[data-spam-detection-disclaimer]{text-align:center}html body .footer small.rte:empty{display:none}@media(min-width:768px)and (max-width:1023px){html body .footer .footer__copyright{padding-inline-end:var(--d2-space-48)}}html body .footer .footer__copyright a{white-space:nowrap}html body .d2-cart-trust--drawer{list-style:none;margin:0;padding:0;font-size:var(--d2-text-sm-size-mobile);line-height:var(--d2-text-sm-lh-mobile);text-align:center}@media screen and (max-height:500px){html body .d2-cart-trust--drawer{display:none}}html body .product-card-wrapper .card__heading{font-size:var(--d2-text-md-size-mobile);line-height:var(--d2-text-md-lh-mobile);letter-spacing:var(--d2-text-md-tracking)}@media(min-width:1024px){html body .product-card-wrapper .card__heading{font-size:var(--d2-text-md-size-desktop);line-height:var(--d2-text-md-lh-desktop)}}html body .facet-checkbox_color[data-tooltip^="14k" i][data-tooltip*=yellow i]{background:var(--d2-swatch-yellow-14k)}html body .facet-checkbox_color[data-tooltip^="18k" i][data-tooltip*=yellow i]{background:var(--d2-swatch-yellow-18k)}html body .facet-checkbox_color[data-tooltip*="white gold" i]{background:var(--d2-swatch-white-gold)}html body .facet-checkbox_color[data-tooltip^="18k" i][data-tooltip*="white gold" i]{background:var(--d2-swatch-white-gold-18k)}html body .facet-checkbox_color[data-tooltip*="rose gold" i]{background:var(--d2-swatch-rose-gold)}html body .facet-checkbox_color[data-tooltip^="18k" i][data-tooltip*="rose gold" i]{background:var(--d2-swatch-rose-gold-18k)}html body .facet-checkbox_color[data-tooltip*=platinum i]{background:var(--d2-swatch-platinum)}html body .facet-checkbox_color:is([data-tooltip*=gold i],[data-tooltip*=platinum i]){box-shadow:inset 0 0 0 var(--d2-border-width-default) var(--d2-color-border-strong)}html body .layout-color-inline:has(.facet-checkbox_color:is([data-tooltip*=gold i],[data-tooltip*=platinum i])){flex-direction:column;flex-wrap:nowrap;gap:0}html body .layout-color-inline:has(.facet-checkbox_color:is([data-tooltip*=gold i],[data-tooltip*=platinum i])) .facets__label{display:flex;align-items:center;gap:var(--d2-space-12);min-height:var(--d2-size-tap)}html body .layout-color-inline:has(.facet-checkbox_color:is([data-tooltip*=gold i],[data-tooltip*=platinum i])) .facet-checkbox__text{display:inline;min-width:0;overflow-wrap:anywhere}html body .card-product__swatch-item .swatch-button-color[aria-label="14k White and Yellow Gold" i]:not(#d2-two-tone),body[class*=template-product-d2] variant-selects input[type=radio][value="14k White and Yellow Gold" i]+.swatch-color:not(#d2-two-tone),html body .facet-checkbox_color[data-tooltip="14k White and Yellow Gold" i]:not(#d2-two-tone){background-color:transparent;background-image:var(--d2-swatch-white-and-yellow-14k)}html body .card-product__swatch-item .swatch-button-color[aria-label="14k White, Yellow and Rose Gold" i]:not(#d2-two-tone),body[class*=template-product-d2] variant-selects input[type=radio][value="14k White, Yellow and Rose Gold" i]+.swatch-color:not(#d2-two-tone),html body .facet-checkbox_color[data-tooltip="14k White, Yellow and Rose Gold" i]:not(#d2-two-tone){background-color:transparent;background-image:var(--d2-swatch-white-yellow-and-rose-14k)}html body .cart__dynamic-checkout-buttons{display:none}html body .card-product__swatch-item .swatch-button-color:not(.swatch-color-rectangle){box-sizing:content-box;border:calc((var(--d2-size-tap-min) - var(--swacth-size)) / 2) solid transparent;background-clip:padding-box;margin:0}html body .card-product-swatch .color-swatch__view-more{font-size:var(--d2-text-xs-size-mobile);line-height:var(--d2-text-xs-lh-mobile);padding:var(--d2-space-2) var(--d2-space-4)}html body .thumbnail-carousel:not(:has(.thumbnail-list__item~.thumbnail-list__item)){display:none}html body .menu-drawer__utility-links:not(:has(.menu-drawer__localization)) .menu-drawer__account:before{display:none}@media screen and (max-width:749px){html body .product-card-wrapper{padding:0 0 var(--d2-space-16);border-width:0;overflow:hidden}html body .product-card-wrapper :is(.card-product__media,.card-product__media-inner,.card-product__media img,.card-product__media .placeholder-image){border-radius:0}html body .product-card-wrapper .card__content{padding-inline:var(--d2-space-16)}}html body .cart-items .cart-item cart-remove-button{margin-inline-start:0}html body .cart-items .cart-item quantity-input{margin-inline-end:var(--d2-space-16)}html body .cart-items .cart-item .quantity-popover-container{padding-inline-end:0}html body .cart-items .cart-item cart-remove-button .button{min-width:var(--d2-size-tap);min-height:var(--d2-size-tap);margin-inline-start:calc((var(--d2-space-16) - var(--d2-size-tap)) / 2)}html body[class*=template-page] .main-page-title{margin-bottom:var(--d2-space-16)}html body[class*=template-page] .shopify-section:has(.main-page-title):has(+.shopify-section) .section-padding{padding-bottom:0}html body[class*=template-page] .shopify-section:has(.main-page-title)+.shopify-section .section-padding{padding-top:min(calc(var(--section-padding-top, 0px) * .75),var(--d2-space-32))}@media screen and (min-width:750px){html body[class*=template-page] .shopify-section:has(.main-page-title)+.shopify-section .section-padding{padding-top:min(var(--section-padding-top, 0px),var(--d2-space-32))}}html body[class*=template-page] .shopify-section:has(.main-page-title)+.shopify-section .d2-why-d2__wrap{padding-top:var(--d2-space-24)}html body .d2-cp--lines{padding-top:var(--d2-space-24)}html body .d2-cp a:not(.d2-btn){color:var(--d2-color-link)}html body.template-page-d2-engagement :is(.shopify-section:has(.d2-page-hero) .rich-text,.shopify-section:has(.d2-page-hero)+.shopify-section .rich-text){margin-inline:0}html body.template-page-d2-faq .rich-text{margin-inline:0}html body.template-page-d2-faq .section-padding:has(.rich-text){overflow:visible}html body.template-index .multicolumn-card{display:flex;flex-direction:column;height:100%}html body.template-index .multicolumn-card__info{display:flex;flex:1;flex-direction:column}html body.template-index .multicolumn-card__info>.btn{margin-top:auto;align-self:flex-start}html body.template-index .multicolumn-card__info>:nth-last-child(2){margin-bottom:var(--d2-space-12)}body.template-page-d2-engagement [id$=__upgrade] .section-header-horizontal{flex-direction:column;align-items:flex-start}@media screen and (min-width:750px)and (max-width:989px){html body .d2-hero__inner--photo{align-items:stretch}html body .d2-hero__inner--photo .d2-hero__text{align-self:center}html body .d2-hero__inner--photo .d2-hero__photo{position:relative;min-height:0}html body .d2-hero__inner--photo .d2-hero__photo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}}@media screen and (min-width:750px){html body.template-page-d2-made-to-order .d2-st__item>.d2-st__item-body:first-child{grid-column:1 / -1}}html body.template-page-d2-stone-sourcing .shopify-section[id$=__loose_cta],html body.template-page-d2-stone-sourcing .shopify-section[id$=__loose_cta] .section-bg{background-color:rgb(var(--d2-rgb-bone))}
/*# sourceMappingURL=/cdn/shop/t/49/assets/d2-components.css.map */
