@media screen and (max-width: 750px){.ring-builder-outer{display:flex;flex-direction:column;height:100dvh;padding:0;margin:0;border-radius:0;max-width:100%}.ring-builder-container{flex:1;display:flex;flex-direction:column;min-height:0}.ring-builder-options{flex:1;overflow-y:auto;padding:1rem 1rem 7rem;-webkit-overflow-scrolling:touch;position:relative;z-index:5}.ring-builder-summary{position:sticky;bottom:0;z-index:10;background:#fff;width:100%;padding:1rem 1rem 1.2rem;box-shadow:0 -2px 10px #0000000f;border-top:1px solid #ddd;pointer-events:auto;flex:none!important;max-width:100%!important;min-width:0!important;border-left:none!important;padding-left:0!important}.step-tabs{justify-content:center;overflow:hidden;position:sticky;top:0;z-index:20;background:#fff;height:48px;padding-top:.5rem;padding-bottom:.5rem;box-shadow:0 1px 4px #0000000a}.step-tabs .tab-btn{opacity:0;visibility:hidden;position:absolute;left:50%;transform:translate(-50%);transition:opacity .4s ease;width:auto;padding:.75rem 1rem;font-size:1.05rem}.step-tabs .tab-btn.active{opacity:1;visibility:visible;min-width:70vw;font-size:1.25rem;font-weight:600;padding:.9rem 1.2rem}.options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;justify-items:center;padding-bottom:2rem}.ring-option{width:100%;max-width:160px;cursor:pointer}.action-buttons{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.builder-button{width:100%;max-width:90vw;font-size:1rem;padding:.95rem 1.3rem}.ring-option.ring-size{min-width:45px;min-height:45px;width:45px;height:45px;font-size:1rem;margin:.18rem}.step-label{font-size:1.15rem}}@media screen and (max-width: 750px){.ring-builder-summary{text-align:center}.ring-builder-summary h3,.ring-builder-summary #summary-list,.ring-builder-summary div strong{text-align:center;width:100%}.summary-item{text-align:center}}.cart-notification,.cart-drawer,.cart-notification-wrapper,.cart-notification__wrapper{z-index:9999!important;position:fixed!important}.step-tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem;margin-top:.5rem;width:100%}.step-tabs .tab-btn{width:150px;border:1.5px solid #222;background:#fff;color:#222;padding:.8rem 1.2rem;cursor:pointer;font-size:1.15rem;text-transform:capitalize;border-radius:4px;transition:background .2s,color .2s,border .2s;letter-spacing:.01em;font-weight:500;text-align:center;box-sizing:border-box}.step-tabs .tab-btn.active{background:#222;color:#fff;border-color:#222}.step-label{text-align:center;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;letter-spacing:.04em;color:#666;font-family:var(--font-body-family, "Helvetica Neue", Helvetica, Arial, sans-serif);text-transform:uppercase}@media (max-width: 600px){.step-label{font-size:1.15rem}}.ring-builder-outer{padding:2rem;max-width:1200px;margin:0 auto;background-color:#fff;box-shadow:0 0 15px #0000000d;border-radius:8px}.ring-builder-container{display:flex;flex-wrap:wrap;gap:2rem}.ring-builder-options{flex:2.7}.ring-builder-summary{flex:.8;min-width:200px;max-width:320px;border-left:2px solid #ddd;padding-left:1rem;position:sticky;top:2rem;display:flex;flex-direction:column;align-items:stretch;background:#fff;z-index:10}.ring-step{display:none}.ring-step.active{display:block}.ring-option{display:inline-block;margin:.5rem;cursor:pointer;border:2px solid transparent;transition:border-color .3s ease;max-width:200px}.ring-option.selected{border-color:#222}.ring-option img{width:100%;height:auto;object-fit:cover;border-radius:4px;display:block;margin-bottom:.5rem}.circle-image{width:120px!important;height:120px!important;border-radius:50%!important;object-fit:cover!important;display:block;margin:0 auto .7em;background:#f6f6f6;border:4px solid transparent;transition:border-color .2s;box-sizing:border-box}.ring-option.selected .circle-image{border-color:#222}.ring-option.material-option,.ring-option.centercut-option{background:#fff;border-radius:16px;box-shadow:0 2px 8px #1e1e3c12;padding:1rem .2rem 1.2rem;width:140px;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;margin:.5em}.options-grid{display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:2rem}.ring-option>div{text-align:center;padding-bottom:1.2em;padding-top:.3em;font-size:1.05em;color:#444;font-family:var(--font-body-family, "Helvetica Neue", Helvetica, Arial, sans-serif);line-height:1.3;font-weight:400}.summary-item{margin-bottom:.5rem}.action-buttons{margin-top:2rem;display:flex;flex-direction:column;align-items:stretch;gap:1.1rem}.builder-button{width:100%;min-width:0;max-width:100%;padding:1.07rem 2rem;font-size:1.07rem;text-transform:uppercase;letter-spacing:.09em;font-weight:600;font-family:var(--font-body-family, "Helvetica Neue", Helvetica, Arial, sans-serif);border-radius:6px;cursor:pointer;transition:background .2s,color .2s,border .2s;outline:none;box-shadow:0 1px 2px #5050500a;margin:0}.builder-button.outline{background-color:#fff;border:1.5px solid #222;color:#222}.builder-button.outline:hover,.builder-button.outline:focus{background-color:#f3f3f3;border-color:#000}.builder-button.solid{background-color:#222;border:none;color:#fff}.builder-button.solid:hover,.builder-button.solid:focus{background-color:#111;color:#fff}.ring-option.ring-size{min-width:62px;min-height:62px;width:62px;height:62px;padding:0;margin:.5rem .45rem;border-radius:13px;background:#f6f6f6;color:#1a1a1a;border:2.5px solid transparent;font-size:1.25rem;font-weight:600;box-shadow:0 2px 10px #1e1e3c12;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .17s,color .17s,border .18s,box-shadow .19s;outline:none;text-align:center;text-transform:none;vertical-align:middle}.ring-option.ring-size:hover,.ring-option.ring-size:focus{background:#e0e7ef;color:#111;border-color:#999;box-shadow:0 4px 18px #5050781f}.ring-option.ring-size.selected,.ring-option.ring-size:active{background:#222;color:#fff;border-color:#222;box-shadow:0 4px 18px #28284629}#step-size .options-grid{margin-bottom:2.4rem;justify-content:center}@media screen and (max-width: 750px){.step-tabs{justify-content:center;overflow:hidden;position:relative;height:48px}.step-tabs .tab-btn{opacity:0;visibility:hidden;position:absolute;left:50%;transform:translate(-50%);transition:opacity .4s ease;width:auto;padding:.75rem 1rem;font-size:1.05rem}.step-tabs .tab-btn.active{opacity:1;visibility:visible;min-width:70vw;font-size:1.25rem;font-weight:600;padding:.9rem 1.2rem}}@media screen and (max-width: 750px){.ring-builder-outer{display:flex;flex-direction:column;height:100dvh;padding:0;margin:0;border-radius:0;max-width:100%}.ring-builder-container{flex:1;display:flex;flex-direction:column;min-height:0}.ring-builder-options{flex:1;overflow-y:auto;padding:1rem 1rem 7rem;-webkit-overflow-scrolling:touch;position:relative;z-index:5}.ring-builder-summary{position:sticky;bottom:0;z-index:10;background:#fff;width:100%;padding:1rem 1rem 1.2rem;box-shadow:0 -2px 10px #0000000f;border-top:1px solid #ddd;pointer-events:auto;flex:none!important;max-width:100%!important;min-width:0!important;border-left:none!important;padding-left:0!important}.step-tabs{justify-content:center;overflow:hidden;position:sticky;top:0;z-index:20;background:#fff;height:48px;padding-top:.5rem;padding-bottom:.5rem;box-shadow:0 1px 4px #0000000a}.step-tabs .tab-btn{opacity:0;visibility:hidden;position:absolute;left:50%;transform:translate(-50%);transition:opacity .4s ease;width:auto;padding:.75rem 1rem;font-size:1.05rem}.step-tabs .tab-btn.active{opacity:1;visibility:visible;min-width:70vw;font-size:1.25rem;font-weight:600;padding:.9rem 1.2rem}.options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;justify-items:center;padding-bottom:2rem}.ring-option{width:100%;max-width:160px;cursor:pointer}.action-buttons{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.builder-button{width:100%;max-width:90vw;font-size:1rem;padding:.95rem 1.3rem}.ring-option.ring-size{min-width:45px;min-height:45px;width:45px;height:45px;font-size:1rem;margin:.18rem}.step-label{font-size:1.15rem}.ring-builder-summary{text-align:center}.ring-builder-summary h3,.ring-builder-summary #summary-list,.ring-builder-summary div strong{text-align:center;width:100%}.summary-item{text-align:center}.cart-notification,.cart-drawer,.cart-notification-wrapper,.cart-notification__wrapper{z-index:9999!important;position:fixed!important}}.cart-notification,.cart-drawer,.cart-notification-wrapper,.cart-notification__wrapper,cart-drawer{z-index:99999!important;position:fixed!important;pointer-events:auto!important}body.cart-open .ring-builder-outer{pointer-events:none;opacity:.3}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
