product-options{display:block;margin:30px 0}product-options .form__label{color:var(--color-primary-foreground);margin-bottom:15px}product-options .form__label span{color:#999}.product-options__buttons{border:0;display:flex;flex-wrap:wrap;margin:0 -3px;padding:0 3px}input[type=radio].product-options__buttons__input{-webkit-appearance:none;appearance:none;margin-left:0;margin-right:0;opacity:0;position:absolute;z-index:-1}.product-options__buttons__button{border:solid 1px var(--color-primary-foreground);padding:18px;flex:0 1;min-width:105px;text-align:center;margin:0 3px 6px}@media screen and (min-width: 768px){.product-options__buttons__button{min-width:114px}}.product-options__buttons__input:checked+.product-options__buttons__button{background-color:var(--color-primary-foreground);color:var(--color-base-reverse)}.product-options__buttons__input:focus+.product-options__buttons__button,.product-options__swatches__input:focus+.product-options__swatches__swatch{outline:.2rem solid var(--color-focus)}.product-options__buttons__item:last-child .product-options__buttons__button{border-right:none}.product-options__swatches{border:0;display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0}input[type=radio].product-options__swatches__input{position:relative;top:0;left:41px;width:32px;height:32px;margin-left:-37px;opacity:0;-webkit-appearance:none;appearance:none;z-index:1}.product-options__swatches__swatch{border-radius:50%;height:32px;width:32px;position:relative;background-size:contain;background-position:center center;background-repeat:no-repeat}input[type=radio].product-options__swatches__input+.product-options__swatches__swatch{margin-left:4px;margin-bottom:4px}.product-options__swatches__swatch.is-disabled:after{content:"";position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%) rotate(-45deg);height:1px;background:#000}.product-options__buttons__button:before,.product-options__swatches__swatch:before{content:none!important}.product-options__swatches__input:checked+.product-options__swatches__swatch:before{border:solid 1px var(--color-primary-foreground);border-radius:50%;bottom:-4px;content:""!important;display:block;position:absolute;left:-4px;right:-4px;top:-4px}@media screen and (max-width: 767px){product-options{display:flex;margin:20px 0 0;flex-direction:column-reverse}product-options .form__label{margin-top:15px;margin-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/296/assets/component-product-options.css.map?v=15888020208309111151702666577 */
