.product__form__holder .product__selectors{margin-top:10px}.product__form__holder .product__selectors .selector-wrapper .radio__fieldset{display:block;padding:0;border-bottom:0;margin:0 0 10px}.product__form__holder .product__selectors .radio__legend{display:block!important;margin:0;padding:3px 0 0}.product__form__holder .product__selectors .radio__legend__label{display:block;font-size:14px;font-weight:300;line-height:18px;color:#000}.product__form__holder .product__selectors .radio__legend__option-name{display:inline;margin:0;vertical-align:baseline}.product__form__holder .product__selectors .radio__legend__value{display:none}.product__form__holder .product__selectors .radio__fieldset--variant-option-image .radio__legend__value{display:inline;padding:0;font-size:14px;font-weight:400;line-height:inherit;vertical-align:baseline}.product__form__holder .product__selectors .radio__fieldset--variant-option-image .radio__legend__value:before{content:" - "}.product__form__holder .product__selectors .radio__fieldset .radio__buttons{display:flex;flex-wrap:wrap;gap:0;margin:10px 0 0}.product__form__holder .product__selectors .radio__fieldset .radio__button{min-width:0;margin:0 12px .5rem 0;padding:0}.product__form__holder .product__selectors .selector-wrapper:not([data-option-position="1"]) .radio__button:has(input.unavailable){display:none}.product__form__holder .product__selectors .radio__fieldset .radio__button label{box-sizing:border-box;position:relative;min-width:50px;padding:9px 10px;border:1px solid #cfcfcf;border-radius:2px;background:#fff;color:#6a6a6a;font-family:inherit;font-size:13px;font-weight:400;line-height:15.6px;letter-spacing:normal;text-transform:none;text-align:center;white-space:nowrap;transition:all .3s ease-in-out}.product__form__holder .product__selectors .radio__fieldset .radio__button label:hover,.product__form__holder .product__selectors .radio__fieldset .radio__button label:focus,.product__form__holder .product__selectors .radio__fieldset .radio__button label:active{border-color:#6a6a6a;background:#fff;color:#6a6a6a}.product__form__holder .product__selectors .radio__fieldset .radio__button input:checked~label{border:1px solid #292929;background:#292929;color:#fff}.product__form__holder .product__selectors .radio__fieldset .radio__button input:disabled+label,.product__form__holder .product__selectors .radio__fieldset .radio__button input.sold-out+label{border-color:#cfcfcf;background:#fff;color:#6a6a6a}.product__form__holder .product__selectors .radio__fieldset:not(.radio__fieldset--variant-option-image) .radio__button input:is(:disabled,.sold-out)+label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:100%;margin:auto;border-right:1.5px solid #6a6a6a;transform:rotate(45deg)}.product__form__holder .product__selectors .radio__fieldset--variant-option-image .radio__button{margin:0 8px .5rem 0}.product__form__holder .product__selectors .radio__fieldset--variant-option-image .radio__button label,.product__form__holder .product__selectors .radio__fieldset--variant-option-image .radio__button label:hover,.product__form__holder .product__selectors .radio__fieldset--variant-option-image .radio__button input:checked~label,.product__form__holder .product__selectors .radio__fieldset--variant-option-image .radio__button input:is(:disabled,.sold-out)+label{display:block;width:60px;height:60px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.product__form__holder .product__selectors .radio__fieldset--variant-option-image .radio__button label:hover{box-shadow:#000 0 10px 10px -10px}.product__form__holder .product__selectors .radio__fieldset--variant-option-image .option-image{display:block;position:relative;width:60px;height:60px;border-radius:0;overflow:hidden;isolation:isolate;background:#fff}.product__form__holder .product__selectors .radio__fieldset--variant-option-image .option-image img,.product__form__holder .product__selectors .radio__fieldset--variant-option-image .option-image svg{display:block;width:60px;height:60px;object-fit:cover;object-position:center top;transform-origin:center top;transition:all .3s ease-in-out}.product__form__holder .product__selectors .radio__fieldset--variant-option-image .radio__button label:hover .option-image img{transform:scale(1.2)}.product__form__holder .product__selectors .radio__fieldset--variant-option-image .radio__button input:is(:disabled,.sold-out)+label .option-image:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background-color:#f8f8f8;opacity:.75;pointer-events:none}.product__form__holder .product__selectors .radio__legend:has(product-modal){padding-top:0}.product__form__holder .product__selectors .radio__legend__label:has(product-modal){display:flex;flex-wrap:wrap;align-items:center}.product__form__holder .product__selectors .radio__legend__link{margin-left:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/romy-swatches.css.map */
