.product,.product__info-wrapper,.product-section,.page-width{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.custom-jewelry-builder{margin-top:0!important;font-family:Inter,sans-serif;background-color:transparent;padding:4rem 1.5rem;max-width:1400px;margin:2rem auto}.jewelry-container{max-width:100%;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;align-items:flex-start}.jewelry-preview{flex:1 1 450px;max-width:600px;background-color:transparent;border-radius:1rem;padding:0;text-align:center}.jewelry-preview img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:1rem;border:none}.jewelry-options{flex:2 1 600px;display:flex;flex-direction:column;gap:2rem}.option-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.option-button{border:2px solid transparent;background-color:#fff0f6;padding:1.25rem 1.75rem;border-radius:.75rem;cursor:pointer;font-weight:500;transition:all .3s;display:flex;align-items:center;gap:1.25rem;font-size:1.25rem;min-width:280px}.option-button img{width:56px;height:56px;border-radius:6px;object-fit:cover}.option-button:hover,.option-button.selected{border-color:#000;background-color:#fff}.jewelry-summary{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.summary{background-color:#fce4ec;border-radius:1rem;padding:1rem 1.25rem;font-size:1rem;line-height:1.6;border:1px solid #f4cbd9}.add-to-cart{background-color:#000;color:#fff;padding:1rem;border:none;border-radius:.75rem;cursor:pointer;font-size:1rem;width:100%;font-weight:600}@media (max-width: 768px){.jewelry-container{flex-direction:column;align-items:center}.option-button{min-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
