.ring-size-modal{z-index:9999}.ring-size-modal__content{padding:24px 32px;border-radius:8px;max-width:855px;width:100%;position:relative}@media screen and (max-width:740px){.ring-size-modal__content{padding:24px 20px;overflow-x:hidden;overflow-y:auto}}.ring-size-modal__toolbar{display:flex;align-items:center;justify-content:space-between;margin:-24px -32px 0;padding:16px 32px;border-bottom:1px solid #e1e0e0;min-height:48px;box-sizing:border-box}@media screen and (max-width:740px){.ring-size-modal__toolbar{margin:-24px -20px 0;padding:16px 20px}}.ring-size-modal__close.modal__close-button{position:relative;top:auto;right:auto;left:auto;z-index:auto;margin-left:auto}.ring-size-modal__title{font-family:var(--font-ginto);font-weight:500;font-size:24px;line-height:1.24;letter-spacing:0;margin:20px 0 0}.ring-size-modal__intro{color:#2d2d2d;font-family:var(--font-sofia);font-weight:400;font-size:14px;line-height:1.24;letter-spacing:0;margin:8px 0 0}.ring-size-modal__columns{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;column-gap:40px;padding-top:20px}@media screen and (max-width:740px){.ring-size-modal__columns{grid-template-columns:1fr;grid-template-rows:none;gap:0;padding-top:20px}.ring-size-modal__column+.ring-size-modal__column{margin-top:24px;padding-top:24px;border-top:1px solid #e1e0e0}}.ring-size-modal__column{display:grid;grid-template-rows:subgrid;grid-row:span 4;align-content:start}@supports not (grid-template-rows: subgrid){.ring-size-modal__column{display:flex;flex-direction:column;align-items:stretch}.ring-size-modal__column .ring-size-modal__button{margin-top:auto}}@media screen and (max-width:740px){.ring-size-modal__column{display:block;grid-row:auto}.ring-size-modal__column .ring-size-modal__button{margin-top:22px}}.ring-size-modal__column[hidden]{display:none}.ring-size-modal__column-title{color:#c05626;font-family:var(--font-ginto);font-weight:500;font-size:14px;line-height:1.24;letter-spacing:0;margin:0}.ring-size-modal__eta{color:#2d2d2d;font-family:var(--font-sofia);font-weight:500;font-size:16px;line-height:1.24;letter-spacing:0;text-transform:uppercase;margin:4px 0 0}.ring-size-modal__column-body{color:#2d2d2d;font-family:var(--font-sofia);font-weight:400;font-size:16px;line-height:1.24;letter-spacing:0;margin-top:12px}.ring-size-modal__column-body p{margin:0}.ring-size-modal__button.ring-size-modal__button{width:100%;background:#fbefe3;border:1px solid #c85000;color:#c85000;font-family:var(--font-sofia);font-weight:700;font-size:16px;line-height:1.24;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-variant-numeric:lining-nums proportional-nums;padding:12px 32px;border-radius:3px;gap:8px;margin-top:22px}.ring-size-modal__button:hover{background:#f7e4d1}.ring-size-modal__screen--sizes{padding-top:24px}.ring-size-modal__screen--sizes .ring-size-modal__column-body{max-width:100%}.ring-size-modal__size-list{--rs-gap: 16px;display:flex;flex-wrap:wrap;gap:var(--rs-gap);margin-top:28px}.ring-size-modal__size-list>*{flex:1 1 calc((100% - var(--rs-gap)) / 2);max-width:calc((100% - var(--rs-gap)) / 2)}.ring-size-modal__size-list>:nth-last-child(n+3),.ring-size-modal__size-list>:nth-last-child(n+3)~*{flex-basis:calc((100% - (var(--rs-gap) * 2)) / 3);max-width:calc((100% - (var(--rs-gap) * 2)) / 3)}@media screen and (max-width:740px){.ring-size-modal__size-list{--rs-gap: 12px;margin-top:20px}.ring-size-modal__size-list>:only-child{max-width:100%}}.ring-size-modal__size.ring-size-modal__size{background:#fbefe3;border:1px solid #c85000;color:#c85000;font-family:var(--font-sofia);font-weight:700;font-size:16px;line-height:1.24;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-variant-numeric:lining-nums proportional-nums;padding:12px;border-radius:3px;white-space:nowrap}.ring-size-modal__size:hover{background:#f7e4d1}.ring-size-modal__back{display:none;align-items:center;gap:8px;color:#c05626;font-family:var(--font-sofia);font-weight:400;font-size:16px;line-height:1.24;letter-spacing:0;text-decoration:none}.ring-size-modal__back:not([hidden]){display:inline-flex}.ring-size-modal__back svg{width:16px;height:16px;margin-top:2px;flex-shrink:0}.ring-size-modal__back-label{text-decoration:underline;text-decoration-style:solid;text-decoration-skip-ink:auto}@media screen and (max-width:740px){.ring-size-modal__back{font-size:14px}}.ring-size-modal__footnote{color:#6e6e6e;font-family:var(--font-sofia);font-weight:400;font-size:12px;line-height:1.24;letter-spacing:0;margin-top:24px;width:100%}.ring-size-modal__footnote p{margin:0}@media screen and (max-width:740px){.ring-size-modal__footnote{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/95/assets/ring-size.css.map */
