.ring-size-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;width:100%;height:100%;margin:0;padding:0;overflow:auto;visibility:hidden;opacity:0;background:#0c0a08b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .45s cubic-bezier(.25,.46,.45,.94),visibility .45s cubic-bezier(.25,.46,.45,.94)}.ring-size-guide-modal[open]{z-index:101;visibility:visible;opacity:1}.ring-size-guide{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;padding:1.6rem}.ring-size-guide__dialog{position:relative;width:min(100%,72rem);max-height:calc(100vh - 3.2rem);margin:2rem auto;padding:3rem 2.4rem 2.4rem;overflow:auto;color:#f5f1ea;background:linear-gradient(165deg,#221e19,#1a1714 55%,#141210);border:.1rem solid rgba(184,153,106,.28);box-shadow:0 2.4rem 6rem #0000006b;opacity:0;transform:translateY(1.4rem) scale(.985);transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94)}.ring-size-guide-modal[open] .ring-size-guide__dialog{opacity:1;transform:translateY(0) scale(1)}.ring-size-guide__close{position:absolute;top:1.2rem;right:1.2rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;color:#f5f1eab8;background:transparent;border:none;cursor:pointer;transition:color .25s ease,transform .25s ease}.ring-size-guide__close:hover{color:#f5f1ea;transform:scale(1.05)}.ring-size-guide__close .svg-wrapper{width:1.6rem;height:1.6rem}.ring-size-guide__header{margin-bottom:2rem;padding-right:3rem;text-align:center}.ring-size-guide__eyebrow{margin:0 0 .8rem;font-size:1rem;letter-spacing:.22em;color:#b8996a}.ring-size-guide__title{margin:0 0 .8rem;font-family:var(--font-heading-family);font-size:clamp(2.2rem,4vw,3rem);font-weight:var(--font-heading-weight-light);letter-spacing:.04em;line-height:1.15;color:#faf9f7}.ring-size-guide__intro{max-width:42rem;margin:0 auto;font-size:1.35rem;line-height:1.65;letter-spacing:.02em;color:#f5f1eaad}.ring-size-guide__tabs{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:1.6rem;padding-bottom:1.2rem;border-bottom:.1rem solid rgba(184,153,106,.18)}.ring-size-guide__tab{min-height:3.6rem;padding:.6rem 1.2rem;font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:#f5f1ea94;background:transparent;border:.1rem solid rgba(184,153,106,.22);cursor:pointer;transition:color .3s ease,border-color .3s ease,background .3s ease}.ring-size-guide__tab:hover,.ring-size-guide__tab:focus-visible{color:#f5f1ea;border-color:#b8996a73}.ring-size-guide__tab.is-active{color:#1a1714;background:#b8996a;border-color:#b8996a}.ring-size-guide__panels{position:relative;min-height:12rem}.ring-size-guide__panel{animation:ringSizePanelIn .4s cubic-bezier(.25,.46,.45,.94)}.ring-size-guide__panel[hidden]{display:none}@keyframes ringSizePanelIn{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.ring-size-guide__panel-lead{margin:0 0 1.2rem;font-size:1.2rem;letter-spacing:.02em;color:#f5f1ea94;text-align:center}.ring-size-guide__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:.1rem solid rgba(184,153,106,.14)}.ring-size-guide__table{width:100%;min-width:32rem;border-collapse:collapse;font-size:1.25rem}.ring-size-guide__table thead{background:#b8996a1a}.ring-size-guide__table th,.ring-size-guide__table td{padding:1rem 1.2rem;text-align:center;border-bottom:.1rem solid rgba(245,241,234,.06)}.ring-size-guide__table th{font-family:var(--font-body-family);font-size:1rem;font-weight:var(--font-body-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:#b8996a}.ring-size-guide__table td{color:#f5f1eae0}.ring-size-guide__table tbody tr{transition:background .25s ease}.ring-size-guide__table tbody tr:hover{background:#b8996a0f}.ring-size-guide__table--eu td:first-child,.ring-size-guide__table--circumference td:nth-child(2),.ring-size-guide__table--us td:first-child{font-family:var(--font-heading-family);font-size:1.35rem;color:#faf9f7}.ring-size-guide__measure-title{margin:0 0 1rem;font-family:var(--font-heading-family);font-size:1.8rem;font-weight:var(--font-heading-weight-light);letter-spacing:.04em;color:#faf9f7}.ring-size-guide__steps{margin:0 0 2rem;padding-left:1.4rem;font-size:1.3rem;line-height:1.7;color:#f5f1eab8}.ring-size-guide__steps li+li{margin-top:.6rem}.ring-size-guide__printable{padding-top:1.6rem;border-top:.1rem solid rgba(184,153,106,.18)}.ring-size-guide__print-note{margin:0 0 1.2rem;font-size:1.2rem;line-height:1.55;color:#f5f1ea94}.ring-size-guide__ruler{margin-bottom:1.6rem;padding:1.2rem;background:#ffffff08;border:.1rem solid rgba(184,153,106,.18)}.ring-size-guide__ruler-label{display:block;margin-bottom:.6rem;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:#b8996a}.ring-size-guide__ruler-track{display:flex;height:2.4rem;border-top:.15rem solid #b8996a}.ring-size-guide__ruler-mark{flex:1;position:relative;border-left:.05rem solid rgba(184,153,106,.35)}.ring-size-guide__ruler-mark--major{border-left-width:.1rem;border-left-color:#b8996a}.ring-size-guide__ruler-num{position:absolute;top:.6rem;left:0;transform:translate(-50%);font-size:.9rem;color:#f5f1eaa6}.ring-size-guide__footer{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.6rem;border-top:.1rem solid rgba(184,153,106,.18)}.ring-size-guide__print{min-width:18rem;min-height:4.4rem;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:#1a1714;background:#b8996a;border:.1rem solid #b8996a;transition:background .3s ease,color .3s ease}.ring-size-guide__print:hover{background:transparent;color:#b8996a}.ring-size-guide__footer-note{margin:0;font-size:1.1rem;letter-spacing:.02em;color:#f5f1ea73;text-align:center}.product__size-guide-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.4rem;padding:0 1.6rem;font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:#1a1714;background:transparent;border:.1rem solid rgba(26,23,20,.18);cursor:pointer;transition:color .35s ease,border-color .35s ease,background .35s ease}.product__size-guide-button:hover,.product__size-guide-button:focus-visible{color:#b8996a;border-color:#b8996a}@media screen and (max-width:749px){.ring-size-guide{padding:0;align-items:flex-end}.ring-size-guide__dialog{width:100%;max-height:92vh;margin:0;padding:2.4rem 1.6rem 1.6rem;border-right:none;border-left:none;border-bottom:none}.ring-size-guide__tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ring-size-guide__tabs::-webkit-scrollbar{display:none}.ring-size-guide__tab{flex-shrink:0}.ring-size-guide__table{min-width:0}.ring-size-guide__table thead{display:none}.ring-size-guide__table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1rem;padding:1rem .8rem;border-bottom:.1rem solid rgba(245,241,234,.08)}.ring-size-guide__table td{display:flex;justify-content:space-between;gap:.8rem;padding:.2rem 0;text-align:left;border:none}.ring-size-guide__table td:before{content:attr(data-label);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:#b8996a}}@media(prefers-reduced-motion:reduce){.ring-size-guide-modal,.ring-size-guide__dialog,.ring-size-guide__panel{transition:none;animation:none}}@media print{body *{visibility:hidden!important}.ring-size-guide__printable,.ring-size-guide__printable *{visibility:visible!important}.ring-size-guide__printable{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5cm;color:#000!important;background:#fff!important}.ring-size-guide__table-wrap--print{border-color:#ccc!important}.ring-size-guide__table th{color:#000!important;background:#f5f5f5!important}.ring-size-guide__table td{color:#000!important}.ring-size-guide__ruler-track{border-top-color:#000!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/component-ring-size-guide.css.map */
