.product-option-wine-label{display:grid;grid-template-columns:1fr;gap:1em}.product-option-wine-label__option{display:grid;gap:1em}.product-option-wine-label .inner{display:grid;grid-template-columns:1fr;gap:1em}.product-option-wine-label label{display:grid;grid-template-columns:1fr auto;align-items:center;cursor:pointer}.product-option-wine-label label span{font-size:1.25em;font-weight:700;font-family:gelica,arial,sans-serif;margin-bottom:.5em;color:var(--color-black);margin-bottom:0}.product-option-wine-label label.active .product-toggle-indicator{left:calc(100% - 44px)}.product-option-wine-label label.active .product-toggle-wrapper{background-color:var(--color-green)}.product-option-wine-label label .product-toggle-wrapper{width:84px;height:50px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#c4c4c4;pointer-events:none;transition:all .25s linear;border-radius:25px;position:relative}.product-option-wine-label label .product-toggle-indicator{width:34px;height:34px;background-color:var(--color-white);border-radius:50%;position:absolute;left:10px;top:50%;transform:translateY(-50%);transition:all .25s linear}.product-option-wine-label input[type=text].error,.product-option-wine-label textarea.error{border:2px solid var(--color-failure)}.product-option-wine-label input[type=text].error::-moz-placeholder, .product-option-wine-label textarea.error::-moz-placeholder{color:var(--color-failure);opacity:1}.product-option-wine-label input[type=text].error::placeholder,.product-option-wine-label textarea.error::placeholder{color:var(--color-failure);opacity:1}.product-option-wine-label textarea{resize:none}.product-option-wine-label .hidden{display:none}