.color-swatches{margin-block:1rem}.color-swatches .option-label{display:flex;gap:.5rem;font-size:calc(var(--font-body-scale) * 16px);margin-bottom:8px;font-weight:var(--font-body-weight-semibold);color:rgba(var(--color-foreground),.7)}@media(max-width:991px){.color-swatches .option-label{font-size:calc(var(--font-body-scale) * 14px)}}.color-swatches .selected-color{color:rgba(var(--color-foreground),1)}.color-swatches .swatch-grid{display:flex;flex-direction:row;gap:2rem;margin-top:.5rem}.color-swatches input[type=radio]{position:absolute;opacity:0;pointer-events:none}.color-swatches label{cursor:pointer}.color-swatches .swatch-visual{display:block;width:2.75rem;height:2.75rem;border-radius:50%;border:2px solid rgb(209 213 219);transition:border-color .15s ease,box-shadow .15s ease}.color-swatches input[type=radio]:checked+label .swatch-visual{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb66}.diamond-shape-swatches{margin-block:1rem}.diamond-shape-swatches .option-label{display:flex;gap:.5rem;align-items:baseline;font-size:calc(var(--font-body-scale) * 16px);margin-bottom:8px;font-weight:var(--font-body-weight-semibold);color:rgba(var(--color-foreground),.7)}@media(max-width:991px){.diamond-shape-swatches .option-label{font-size:calc(var(--font-body-scale) * 14px)}}.diamond-shape-swatches .selected-shape{color:rgba(var(--color-foreground),1)}.diamond-shape-swatches .swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));gap:.75rem;margin-top:.5rem}.diamond-shape-swatches input[type=radio]{position:absolute;opacity:0;pointer-events:none}.diamond-shape-swatches .swatch-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;border:1px solid rgb(209 213 219);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.diamond-shape-swatches .swatch-visual{width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center}.diamond-shape-swatches .shape-svg{max-width:100%;max-height:100%;display:block}.diamond-shape-swatches .shape-name{font-size:1.2rem}.diamond-shape-swatches input[type=radio]:checked+.swatch-item{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb80;background-color:#eff6ff}.diamond-shape-swatches .swatch-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.diamond-shape-swatches .shape-name{white-space:nowrap}@media(max-width:749px){.diamond-shape-swatches{position:relative}.diamond-shape-swatches .swatch-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.6rem;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.diamond-shape-swatches .swatch-grid::-webkit-scrollbar{display:none}.diamond-shape-swatches .swatch-item{min-width:85px;flex:0 0 auto}.diamond-shape-swatches .swatch-visual{width:3.5rem;height:3.5rem}.diamond-shape-swatches .shape-name{font-size:1.1rem}.diamond-shape-swatches:after{content:"";position:absolute;right:0;top:35px;width:35px;height:70px;background:linear-gradient(to right,#fff0,#fff);pointer-events:none}}.engraving-input-block{margin-block:1rem}.engraving-input-block .option-label{font-size:calc(var(--font-body-scale) * 16px);margin-bottom:8px;font-weight:var(--font-body-weight-semibold);color:rgba(var(--color-foreground),.7);display:block}.engraving-wrapper{width:330px;max-width:100%;position:relative}.engraving-input-block input{width:100%;padding:.75rem 1rem;border:1px solid rgb(209 213 219);font-size:calc(var(--font-body-scale) * 16px);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engraving-input-block input::placeholder{font-size:calc(var(--font-body-scale) * 14px)}.ring-size-dropdown .ring-size-select{font-size:calc(var(--font-body-scale) * 14px)}@media(max-width:991px){.engraving-input-block .option-label,.engraving-input-block input{font-size:calc(var(--font-body-scale) * 14px)}}.engraving-input-block input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb80;background-color:#eff6ff}.engraving-counter{margin-top:6px;font-size:1.2rem;color:rgba(var(--color-foreground),.6);text-align:right}.ring-size-dropdown{margin-block:1rem}.ring-size-dropdown .option-label{display:flex;gap:.5rem;font-size:calc(var(--font-body-scale) * 16px);margin-bottom:8px;font-weight:var(--font-body-weight-semibold);color:rgba(var(--color-foreground),.7)}.ring-size-dropdown select{width:220px;max-width:100%;padding:.75rem 1rem;border:1px solid rgb(209 213 219);font-size:calc(var(--font-body-scale) * 16px);font-family:inherit;background-color:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}@media(max-width:991px){.ring-size-dropdown .option-label,.ring-size-dropdown select{font-size:calc(var(--font-body-scale) * 14px)}}.ring-size-dropdown select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb80;background-color:#eff6ff}.option-label .selected-size{color:rgba(var(--color-foreground),1)}
/*# sourceMappingURL=/cdn/shop/t/33/compiled_assets/styles.css.map */
