:root{--iv-emerald: #0F4A3A;--iv-emerald-700: #0A3328;--iv-burgundy: #582D3B;--iv-burgundy-700: #47232F;--iv-cream: #FAF7F8;--iv-blush: #F4EFF0;--iv-blush-2: #EEE6E9;--iv-gem-tint: #F1E6EA;--iv-ms-tint: #ECE9EA;--iv-mauve: #B5A0A7;--iv-line: #E2D7DB;--iv-ink: #242426;--iv-ink-2: #5A5257;--iv-radius-button: 999px;--iv-radius-card: 22px;--iv-radius-panel: 32px;--iv-radius-section: 40px;--iv-font-display: var(--font-heading-family);--iv-font-ui: var(--font-body-family);--iv-fs-h1: 3.6rem;--iv-fs-h2: 3.2rem;--iv-fs-card: 1.7rem;--iv-fs-body: 1.5rem;--iv-fs-eyebrow: 1.1rem;--iv-ease: cubic-bezier(.2, .7, .2, 1);--iv-focus: 0 0 0 2px var(--iv-cream), 0 0 0 4px var(--iv-emerald)}@media screen and (min-width:990px){:root{--iv-fs-h1: 5.4rem;--iv-fs-h2: 4.6rem;--iv-fs-card: 2rem;--iv-fs-body: 1.55rem}}body{font-size:var(--iv-fs-body);letter-spacing:0}h1,.h1,h2,.h2,h3,.h3,.iv-display{font-family:var(--iv-font-display);font-weight:400;letter-spacing:-.005em;text-wrap:balance}h1,.h1{font-size:var(--iv-fs-h1);line-height:1.08}h2,.h2{font-size:var(--iv-fs-h2);line-height:1.1}.iv-display em,h1 em,h2 em,.h1 em,.h2 em{font-style:italic;color:var(--iv-accent-italic, var(--iv-burgundy))}.color-scheme-3 :is(h1,h2,.h1,.h2) em,.color-scheme-4 :is(h1,h2,.h1,.h2) em,.color-scheme-5 :is(h1,h2,.h1,.h2) em{color:inherit}.iv-eyebrow{display:block;font-family:var(--iv-font-ui);font-size:var(--iv-fs-eyebrow);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--iv-burgundy);margin:0 0 1.2rem}.gradient.color-scheme-3 .iv-eyebrow,.gradient.color-scheme-4 .iv-eyebrow,.gradient.color-scheme-5 .iv-eyebrow{color:rgb(var(--color-foreground))}.iv-btn,.button,.shopify-challenge__button,.customer button{--iv-btn-bg: var(--iv-emerald);--iv-btn-bg-hover: var(--iv-emerald-700);--iv-btn-fg: var(--iv-cream);--iv-btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5.2rem;min-width:4.4rem;padding-block:0;padding-inline:3.2rem;border-radius:var(--iv-radius-button);font-family:var(--iv-font-ui);font-size:1.1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background-color .2s var(--iv-ease),transform .2s var(--iv-ease),box-shadow .2s var(--iv-ease)}.iv-btn{background:var(--iv-btn-bg);color:var(--iv-btn-fg);border:1px solid var(--iv-btn-border);cursor:pointer}.iv-btn:hover{background:var(--iv-btn-bg-hover);transform:translateY(-2px)}.iv-btn:focus-visible,.button:focus-visible{outline:none;box-shadow:var(--iv-focus)}.iv-btn--gem{--iv-btn-bg: var(--iv-burgundy);--iv-btn-bg-hover: var(--iv-burgundy-700)}.iv-btn--ms{--iv-btn-bg: var(--iv-ink);--iv-btn-bg-hover: #000}.iv-btn--light{--iv-btn-bg: var(--iv-cream);--iv-btn-bg-hover: #fff;--iv-btn-fg: var(--iv-emerald)}.iv-btn--outline{--iv-btn-bg: transparent;--iv-btn-bg-hover: rgba(15, 74, 58, .06);--iv-btn-fg: var(--iv-emerald);--iv-btn-border: currentColor}.iv-btn--ghost-light{--iv-btn-bg: transparent;--iv-btn-bg-hover: rgba(250, 247, 248, .12);--iv-btn-fg: var(--iv-cream);--iv-btn-border: var(--iv-cream)}.iv-btn--sm{min-height:4.4rem;padding-inline:2rem}.iv-btn--block{width:100%}.iv-btn[disabled],.iv-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.button:not([disabled]):hover{transform:translateY(-2px)}.button:after,.button:before{border-radius:var(--iv-radius-button)}@media screen and (max-width:749px){:root{--iv-fs-h1: 3.2rem;--iv-fs-h2: 2.8rem;--iv-fs-card: 1.6rem}.iv-btn,.button,.shopify-challenge__button,.customer button{min-height:4.4rem;padding-inline:2.4rem;letter-spacing:.16em}.iv-btn--sm{min-height:4rem;padding-inline:1.8rem}.iv-btn.product-form__submit{min-height:4.8rem}.iv-card{row-gap:1rem}.iv-card__body{gap:.4rem}}.iv-line-badge{display:inline-flex;align-items:center;gap:.7rem;min-height:2.6rem;padding-block:.3rem;padding-inline:1rem 1.2rem;border-radius:var(--iv-radius-button);font-family:var(--iv-font-ui);font-size:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.2}.iv-line-badge--gemstone{background:var(--iv-gem-tint);color:var(--iv-burgundy)}.iv-line-badge--moissanite{background:var(--iv-ms-tint);color:var(--iv-ink)}.iv-line-badge__icon{flex:none;width:1rem;height:1rem}.iv-line-badge__dot{flex:none;width:.9rem;height:.9rem;border-radius:50%;background:conic-gradient(#9b111e 0 25%,#16385a 0 50%,#7a1e4c 0 75%,#5a0f1c 0)}.iv-badge{display:inline-flex;align-items:center;min-height:2.4rem;padding-inline:1rem;border-radius:var(--iv-radius-button);background:var(--iv-cream);color:var(--iv-ink);font:700 1rem/1 var(--iv-font-ui);letter-spacing:.16em;text-transform:uppercase}.iv-chip{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;padding-inline:1.8rem;border:1px solid var(--iv-line);border-radius:var(--iv-radius-button);background:transparent;color:var(--iv-ink);font:500 1.4rem var(--iv-font-ui);text-decoration:none;cursor:pointer}.iv-chip[aria-current=true],.iv-chip[aria-pressed=true],.iv-chip.is-active{background:var(--iv-emerald);border-color:var(--iv-emerald);color:var(--iv-cream)}.iv-chip:focus-visible{outline:none;box-shadow:var(--iv-focus)}.iv-stone-dot{display:inline-block;flex:none;width:1rem;height:1rem;border-radius:50%;background:var(--iv-dot, var(--iv-mauve));box-shadow:inset 0 0 0 1px #00000014}.iv-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"media" "body";row-gap:1.2rem;height:100%;align-content:start}.iv-card__media{grid-area:media}.iv-card__body{grid-area:body}.iv-card__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--iv-radius-card);background:var(--iv-blush)}.iv-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--iv-ease),transform .6s var(--iv-ease)}.iv-card__media .iv-card__img--2{opacity:0}@media(hover:hover)and (pointer:fine){.iv-card:hover .iv-card__img--2{opacity:1}.iv-card:hover .iv-card__media img{transform:scale(1.03)}}.iv-card__badges{position:absolute;inset-block-start:1.2rem;inset-inline-start:1.2rem;z-index:2;display:flex;gap:.6rem;pointer-events:none}.iv-card__quick{grid-area:media;align-self:end;margin:1.2rem;position:relative;z-index:3}.iv-card__quick .button,.iv-card__quick .iv-btn{width:100%;min-height:4.4rem;padding-inline:1.6rem;background:#faf7f8f0;color:var(--iv-emerald);border:0;box-shadow:none}.iv-card__quick .button:hover{background:var(--iv-cream)}.iv-card__quick .button:after,.iv-card__quick .button:before{box-shadow:none}@media(hover:hover)and (pointer:fine){.iv-card__quick{opacity:0;transform:translateY(.6rem);transition:opacity .25s var(--iv-ease),transform .25s var(--iv-ease)}.iv-card:hover .iv-card__quick,.iv-card:focus-within .iv-card__quick{opacity:1;transform:none}}.iv-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.iv-card__body>*{margin:0}.iv-card__title{margin:0;font-family:var(--iv-font-display);font-size:var(--iv-fs-card);font-weight:400;line-height:1.2}.iv-card__link{color:inherit;text-decoration:none}.iv-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--iv-radius-card)}.iv-card__link:focus-visible{outline:none}.iv-card__link:focus-visible:after{box-shadow:var(--iv-focus)}.iv-card__meta{display:flex;align-items:center;gap:.6rem;font-size:1.3rem;color:var(--iv-ink-2)}.iv-card__price{font-size:1.4rem;color:var(--iv-ink);display:flex;gap:.8rem;flex-wrap:wrap;align-items:baseline}.iv-card__price s{color:var(--iv-ink-2)}.iv-card__price .iv-card__sale{color:var(--iv-burgundy)}.iv-card__soldout{font-size:1.2rem;color:var(--iv-ink-2)}.iv-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.iv-radius-panel{border-radius:var(--iv-radius-panel)}.iv-radius-section{border-radius:var(--iv-radius-section)}.iv-pattern{position:relative;isolation:isolate}@media(prefers-reduced-motion:reduce){.iv-btn,.button,.iv-card__media img,.iv-card__quick{transition:none!important}.iv-btn:hover,.button:hover{transform:none!important}.iv-card:hover .iv-card__media img{transform:none}}[dir=rtl] .iv-icon-dir{display:inline-block;transform:scaleX(-1)}.iv-card__quick-btn .iv-card__quick-icon{display:none}@media(hover:none),(pointer:coarse){.iv-card__quick{justify-self:end;margin:1rem}.iv-card__quick .button.iv-card__quick-btn{inline-size:4.4rem;min-inline-size:4.4rem;block-size:4.4rem;min-block-size:4.4rem;padding:0;border-radius:50%}.iv-card__quick-btn .iv-card__quick-text{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.iv-card__quick-btn .iv-card__quick-icon{display:block}}.collection-hero__text-wrapper{padding-inline:.4rem}@media screen and (max-width:749px){.collection-hero__inner.page-width{padding-inline:2rem}}li:has(>template[data-iv-launch-hidden]),.grid__item:has(>template[data-iv-launch-hidden]){display:none!important}.skip-to-content-link.visually-hidden:not(:focus){min-inline-size:0!important;min-block-size:0!important;padding:0!important;left:0!important;right:auto!important}.iv-loc{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.iv-loc__form{display:contents}.iv-loc__item{position:relative}.iv-loc__btn{display:inline-flex;align-items:center;gap:.8rem;min-block-size:4.4rem;padding-inline:1.4rem 1.2rem;border:0;border-radius:var(--iv-radius-button);background:transparent;color:inherit;font:500 1.25rem/1 var(--font-body-family);letter-spacing:.08em;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--iv-ease)}.iv-loc__btn:hover,.iv-loc__item.is-open .iv-loc__btn{background:#2424260f}.iv-loc__btn:focus-visible{outline:none;box-shadow:var(--iv-focus)}.iv-loc__label{overflow:hidden;text-overflow:ellipsis;max-inline-size:18rem}.iv-loc__chev{flex:none;opacity:.7;transition:transform .2s var(--iv-ease)}.iv-loc__item.is-open .iv-loc__chev{transform:rotate(180deg)}.iv-loc__flag{flex:none;display:block;inline-size:2rem;block-size:1.5rem;border-radius:.3rem;object-fit:cover;box-shadow:0 0 0 1px #2424261a;background:var(--iv-blush)}.iv-loc__panel{position:absolute;z-index:40;inset-block-start:calc(100% + .8rem);inset-inline-end:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;inline-size:min(34rem,calc(100vw - 3.2rem));max-block-size:min(46rem,70vh);padding:.8rem;background:#fff;color:var(--iv-ink);border:1px solid var(--iv-line);border-radius:var(--iv-radius-card);box-shadow:0 24px 48px -16px #2424263d,0 2px 6px #2424260f;text-align:start;letter-spacing:normal;text-transform:none}.iv-loc__panel[hidden]{display:none}.iv-loc__panel--sm{inline-size:20rem;grid-template-rows:auto}.iv-loc--up .iv-loc__panel{inset-block-start:auto;inset-block-end:calc(100% + .8rem);inset-inline-start:0;inset-inline-end:auto;max-block-size:min(42rem,60vh)}.iv-loc__search{position:relative;margin-block-end:.6rem}.iv-loc__search svg{position:absolute;inset-inline-start:1.5rem;inset-block-start:50%;transform:translateY(-50%);color:var(--iv-ink-2);pointer-events:none}.iv-loc__filter{display:block;inline-size:100%;block-size:4.4rem;margin:0;padding-block:0;padding-inline:4.2rem 1.4rem;border:1px solid var(--iv-line);border-radius:var(--iv-radius-button);background:var(--iv-cream);color:var(--iv-ink);font:400 1.5rem var(--font-body-family);-webkit-appearance:none;appearance:none}.iv-loc__filter::placeholder{color:var(--iv-ink-2);opacity:1}.iv-loc__filter:focus{outline:none;border-color:var(--iv-emerald);box-shadow:0 0 0 1px var(--iv-emerald)}.iv-loc__list{margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.iv-loc__pinned{padding-block-end:.4rem;margin-block-end:.4rem;border-block-end:1px solid var(--iv-line)}.iv-loc__panel.is-filtered .iv-loc__pinned{padding-block-end:0;margin-block-end:0;border:0}.iv-loc__opt{display:grid;grid-template-columns:2rem minmax(0,1fr) auto 1.4rem;align-items:center;gap:1rem;inline-size:100%;min-block-size:4.4rem;padding:.8rem 1.2rem;border:0;border-radius:1.4rem;background:transparent;color:inherit;font:400 1.4rem/1.3 var(--font-body-family);letter-spacing:normal;text-align:start;cursor:pointer}.iv-loc__panel--sm .iv-loc__opt{grid-template-columns:minmax(0,1fr) 1.4rem}.iv-loc__opt:hover{background:var(--iv-blush)}.iv-loc__opt:focus-visible{outline:none;background:var(--iv-blush);box-shadow:inset 0 0 0 2px var(--iv-emerald)}.iv-loc__opt[aria-current=true]{color:var(--iv-emerald);font-weight:600}.iv-loc__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-loc__cur{color:var(--iv-ink-2);font-size:1.2rem;letter-spacing:.04em;white-space:nowrap}.iv-loc__check{visibility:hidden;color:var(--iv-emerald)}.iv-loc__opt[aria-current=true] .iv-loc__check{visibility:visible}.iv-loc__empty{margin:0;padding:1.2rem;color:var(--iv-ink-2);font-size:1.4rem}.iv-loc.is-loading .iv-loc__btn{opacity:.55;pointer-events:none}.iv-loc__select{block-size:4.4rem;padding-inline:1.2rem;border:1px solid var(--iv-line);border-radius:var(--iv-radius-button);background:transparent;color:inherit;font:500 1.3rem var(--font-body-family)}@media(prefers-reduced-motion:reduce){.iv-loc__btn,.iv-loc__chev{transition:none}}.iv-cd.is-invalid{display:none}.iv-cd__num{font-variant-numeric:lining-nums tabular-nums}.iv-cd--sm{display:inline-flex}.iv-cd--sm .iv-cd__units{display:inline-flex;align-items:baseline;gap:.8rem}.iv-cd--sm .iv-cd__unit{display:inline-flex;align-items:baseline;gap:.25rem}.iv-cd--sm .iv-cd__num{min-inline-size:2ch;font:600 1.4rem/1 var(--font-body-family);letter-spacing:.02em;text-align:center}.iv-cd--sm .iv-cd__lab{font-size:1rem;letter-spacing:.1em;opacity:.85}.iv-cd--lg{display:grid;gap:1.2rem}.iv-cd--lg .iv-cd__units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;inline-size:min(100%,46rem)}.iv-cd--lg .iv-cd__unit{display:grid;justify-items:center;gap:.8rem;padding:1.8rem .6rem 1.4rem;border:1px solid var(--iv-line);border-radius:1.8rem;background:#fff}.iv-cd--lg .iv-cd__num{font:500 clamp(3rem,4.4vw,4.6rem)/1 var(--font-body-family);letter-spacing:-.02em;color:var(--iv-emerald)}.iv-cd--lg .iv-cd__lab{font:600 1.05rem/1 var(--font-body-family);letter-spacing:.16em;text-transform:uppercase;color:var(--iv-ink-2)}.iv-cd__date{font-size:1.4rem;color:var(--iv-ink-2)}[dir=rtl] .iv-cd__lab{letter-spacing:0}.iv-cdbar{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.iv-cdbar__in{display:flex;align-items:center;justify-content:center;min-block-size:4rem;padding-block:.6rem;text-align:center}.iv-cdbar__msg{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem 1.6rem;margin:0;font:500 1.1rem/1.3 var(--font-body-family);letter-spacing:.2em;text-transform:uppercase}.iv-cdbar__msg--after,.iv-cdbar.is-live .iv-cdbar__msg--before{display:none}.iv-cdbar.is-live .iv-cdbar__msg--after{display:flex}.iv-cdbar__text{display:inline-flex;align-items:center;gap:.8rem;color:inherit;text-decoration:none}a.iv-cdbar__text{min-block-size:3.2rem}a.iv-cdbar__text:hover{text-decoration:underline;text-underline-offset:.35rem;text-decoration-thickness:1px}a.iv-cdbar__text:focus-visible{outline:1px solid currentColor;outline-offset:.3rem;border-radius:.3rem}[dir=rtl] .iv-cdbar__arrow{transform:scaleX(-1)}[dir=rtl] .iv-cdbar__msg{letter-spacing:0}@media screen and (max-width:749px){.iv-cdbar__msg{gap:.2rem 1rem;font-size:1rem;letter-spacing:.14em}.iv-cd--sm .iv-cd__num{font-size:1.4rem}}.iv-consent{position:fixed;z-index:1002;inset-inline:1.2rem;inset-block-end:1.2rem;box-sizing:border-box;display:grid;gap:1.2rem;max-inline-size:44rem;max-block-size:calc(100dvh - 2.4rem);overflow-y:auto;padding:2rem;border:1px solid var(--iv-line);border-radius:var(--iv-radius-card);background:var(--iv-cream);color:var(--iv-ink);box-shadow:0 18px 48px #2424262e;opacity:0;transform:translateY(1.2rem);transition:opacity .3s var(--iv-ease),transform .3s var(--iv-ease)}.iv-consent.is-open{opacity:1;transform:none}.iv-consent[hidden]{display:none}@media screen and (min-width:750px){.iv-consent{inset-inline:2.4rem auto;inset-block-end:2.4rem}}.iv-consent__title{margin:0;font-size:2rem;line-height:1.2}.iv-consent__text{margin:0;font-size:1.35rem;line-height:1.6;color:var(--iv-ink-2)}.iv-consent__text a{color:var(--iv-ink);text-decoration:underline;text-underline-offset:.3rem}.iv-consent__actions{display:flex;flex-wrap:wrap;gap:.8rem}.iv-consent__actions .iv-btn{flex:1 1 14rem}.iv-consent__manage{justify-self:start;min-block-size:2.4rem;padding:0;border:0;background:none;color:var(--iv-ink);font:600 1.2rem var(--iv-font-ui);letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.4rem;cursor:pointer}.iv-consent__manage:focus-visible,.iv-consent__text a:focus-visible{outline:none;box-shadow:var(--iv-focus);border-radius:.4rem}.iv-consent__prefs{display:grid;gap:1.2rem}.iv-consent__prefs[hidden]{display:none}.iv-consent__prefs fieldset{display:grid;gap:.8rem;margin:0;padding:0;border:0;min-inline-size:0}.iv-consent__legend{margin-block-end:.4rem;padding:0;font-weight:600;font-size:1.3rem}.iv-consent__opt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 1.2rem;border-radius:1.4rem;background:#fff;font-size:1.3rem;line-height:1.45;color:var(--iv-ink-2);cursor:pointer}.iv-consent__opt strong{display:block;color:var(--iv-ink);font-weight:600}.iv-consent__opt input{inline-size:2rem;block-size:2rem;margin:0;accent-color:var(--iv-emerald)}@media(prefers-reduced-motion:reduce){.iv-consent{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/iv-base.css.map */
