.custo-options{margin:14px 0;text-align:left}.custo-hidden{display:none!important}.custo-unit{padding:10px 0}.custo-unit+.custo-unit{border-top:1px dashed #e3e3e3}.custo-field{margin:10px 0;border:0;padding:0}.custo-label{display:block;font-size:14px;font-weight:500;color:#000;margin-bottom:6px}.custo-req{color:#d33;margin-left:2px}.custo-swatches{display:flex;flex-wrap:wrap;gap:8px}.custo-swatch{position:relative;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;width:53px}.custo-swatch input{position:absolute;opacity:0;pointer-events:none}.custo-swatch img,.custo-swatch-hex{width:45px;height:45px;border-radius:50%;object-fit:cover;display:block;border:2px solid #dadada;box-sizing:border-box}.custo-swatch input:checked+img,.custo-swatch input:checked+.custo-swatch-hex{border-color:#a3cbbd;box-shadow:0 0 0 2px #a3cbbd}.custo-swatch-name{font-size:10px;color:#555;margin-top:3px;text-align:center;line-height:1.2;max-width:53px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custo-colours.custo-missing .custo-label,.custo-invalid{outline:none;border-color:#d33!important}.custo-name{position:relative;max-width:320px}.custo-name input{width:100%;padding:9px 52px 9px 12px;border:1px solid #dadada;border-radius:6px;font-size:14px;box-sizing:border-box}.custo-name input:focus{border-color:#a3cbbd;outline:none}.custo-name input.custo-invalid{border-color:#d33}.custo-counter{position:absolute;right:10px;bottom:10px;font-size:11px;color:#bfbfbf}.custo-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#000}.custo-toggle input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.custo-toggle-track{width:36px;height:20px;border-radius:10px;background:#d6d6d6;position:relative;transition:background .15s;flex:0 0 auto}.custo-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.custo-toggle input:checked~.custo-toggle-track{background:#a3cbbd}.custo-toggle input:checked~.custo-toggle-track:after{left:18px}.custo-charm select{width:100%;max-width:320px;padding:9px 12px;border:1px solid #dadada;border-radius:6px;font-size:14px;background:#fff}.custo-charm select.custo-invalid{border-color:#d33}.custo-addon-price{font-size:10px;background:#a3cbbd;border:1px solid #a3cbbd;color:#212223;border-radius:8px;padding:0 5px;margin-top:3px}.custo-error{color:#d33;font-size:13px;margin-top:8px}
/*# sourceMappingURL=/cdn/shop/t/32/assets/custo-options.css.map */
