sg-crystal-picker{display:block;margin-top:22px}.sg-crystals{border:0!important;padding:0!important;margin:0!important;min-width:0}.sg-crystal-legend{font-size:15px;margin-bottom:14px;padding:0;float:none;display:block;width:100%}.sg-crystal-grid{display:grid;grid-template-columns:repeat(auto-fill,44px);gap:10px;max-width:100%;padding:3px}.sg-crystal-option{position:relative;display:block;width:44px;height:44px;margin:0!important;cursor:pointer}.sg-crystal-option input{position:absolute;opacity:0;width:1px;height:1px}.sg-crystal-ring{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #c8c3bc;border-radius:50%;background:#fff}.sg-crystal-art{display:block!important;box-sizing:border-box;width:30px!important;height:30px!important;flex:0 0 30px;border-radius:50%!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;font-size:0!important}.sg-crystal-option input:checked+.sg-crystal-ring{border:2px solid #292622;box-shadow:0 0 0 2px var(--bg,#fff)}.sg-crystal-option input:focus-visible+.sg-crystal-ring{outline:2px solid #292622;outline-offset:4px}.sg-crystal-help{font-size:12px;line-height:1.5;margin:14px 0;color:var(--text)}.sg-gallery-selection{display:flex;align-items:center;gap:12px;background:var(--bg,#f5f2ec);border:1px solid #d8d2ca;padding:14px;margin:16px 0;font-size:13px;line-height:1.6;clear:both}.sg-gallery-selection strong,.sg-gallery-selection [data-sg-summary],.sg-gallery-selection small{display:block}.sg-gallery-selection small{font-size:11px}.sg-crystal-mini{display:inline-block!important;width:30px!important;height:30px!important;flex:0 0 30px;border:1px solid #c8c3bc;border-radius:50%;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;font-size:0!important}[data-sg-custom] .radio__fieldset--variant-option-image .radio__button label{min-width:100px;min-height:100px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:4px}[data-sg-custom] .option-image{width:60px;height:60px;display:flex;align-items:center;justify-content:center}[data-sg-custom] .option-image img{display:block;width:60px;height:60px;object-fit:contain}[data-sg-custom] .option-title{font-size:13px}[data-sg-custom] .radio__button input:focus-visible+label{outline:2px solid currentColor;outline-offset:3px}.sg-no-photo{font-size:10px;line-height:1.3;color:#666;text-align:center}.sg-made-to-order{padding:12px 14px;margin:0 0 14px;border-left:2px solid #b7a88d;background:var(--bg);font-size:13px;line-height:1.6}.sg-cart-crystal{display:inline-flex;align-items:center;gap:8px}.sg-cart-crystal .sg-crystal-mini{width:24px!important;height:24px!important;flex-basis:24px}.sg-cart-crystal [data-crystal-label]{text-transform:none}
@media(max-width:749px){.sg-crystal-grid{gap:10px}.sg-gallery-selection{margin:12px 0}.sg-crystal-grid{grid-template-columns:repeat(auto-fill,44px)}}

[data-sg-custom] .radio__fieldset--variant-option-image .radio__button input:checked+label{border:2px solid #292622;box-shadow:none}[data-sg-custom] .option-image{overflow:hidden}[data-sg-custom] .option-image img{transform:scale(1.65)}

[data-sg-custom] .radio__fieldset--variant-option-image .radio__buttons{display:flex;flex-flow:row wrap;justify-content:flex-start;gap:8px;width:auto!important;max-width:100%}[data-sg-custom] .radio__fieldset--variant-option-image .radio__button{flex:0 0 auto;margin:0}[data-sg-custom] .radio__fieldset--variant-option-image .radio__button label{height:108px;min-height:108px}
[data-sg-custom] .radio__fieldset--variant-option-image{display:block}[data-sg-custom] .radio__fieldset--variant-option-image .radio__legend{display:block;float:none;margin-bottom:12px}[data-sg-custom] .radio__fieldset--variant-option-image .radio__buttons{width:100%!important}[data-sg-custom] .radio__fieldset--variant-option-image .radio__button{width:100px;min-width:100px;max-width:100px;padding:0}[data-sg-custom] .sg-no-photo{display:none}[data-sg-custom] .radio__fieldset--variant-option-image label:has(.sg-no-photo){height:48px;min-height:48px}



[data-sg-custom] .sg-no-photo{display:block;width:44px;height:44px;border-radius:50%;border:1px solid #938a7d;background:linear-gradient(135deg,#9c7629 0%,#e9ca79 25%,#fff1bd 40%,#c59b42 58%,#edcd7d 76%,#a57d2d 100%);box-shadow:inset 0 0 0 2px #ffffff66}[data-sg-custom] .sg-no-photo--rhodium{background:linear-gradient(135deg,#777b80 0%,#d4d8dd 25%,#fafcff 40%,#9ea4ab 58%,#e6e9ed 76%,#858b92 100%)}[data-sg-custom] .radio__fieldset--variant-option-image label:has(.sg-no-photo){height:108px;min-height:108px}
