product-custom-options{display:none}.mso-option{margin:1.5rem 0}.mso-option[hidden]{display:none!important}.mso-option .form__label{display:block;margin-bottom:.7rem}.mso-option__swatches,.mso-option__choices{border:0;margin:0;padding:0}.mso-option__swatch-list{display:flex;flex-wrap:wrap;gap:var(--mso-gap)}.mso-option__swatch{position:relative}.mso-option__swatch input{position:absolute;opacity:0;width:1px;height:1px}.mso-option__swatch-label{display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer;max-width:calc(var(--mso-size) + 2rem);text-align:center}.mso-option__swatch-chip{display:block;width:var(--mso-size);height:var(--mso-size);border:var(--mso-border-width) solid var(--mso-border-color);border-radius:var(--mso-radius);overflow:hidden;background:#eee}.mso-option__swatch-chip img{display:block;width:100%;height:100%;object-fit:cover}.mso-option__swatch input:checked+label .mso-option__swatch-chip{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.mso-option__swatch input:focus-visible+label .mso-option__swatch-chip{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.mso-option__swatch-text{font-size:1.2rem;line-height:1.3}.mso-option__swatch-text--hide-desktop{display:none}.mso-option__tooltip{display:none;box-sizing:border-box;position:absolute;z-index:5;left:50%;bottom:calc(100% + .8rem);transform:translate(calc(-50% + var(--mso-tooltip-shift, 0px)));width:calc(var(--mso-tooltip-size) + 1.6rem);max-width:min(80vw,var(--mso-tooltip-max-width, 32rem));max-height:var(--mso-tooltip-max-height, none);overflow:auto;padding:.8rem;flex-direction:column;gap:.5rem;align-items:center;text-align:center;color:rgb(var(--color-background));background:rgb(var(--color-foreground));border-radius:6px;box-shadow:0 .4rem 1.5rem #0003;pointer-events:none;font-size:1.2rem;line-height:1.3}.mso-option__tooltip-image{display:block;width:min(100%,var(--mso-tooltip-size));max-height:calc(var(--mso-tooltip-max-height, 100vh) - 4rem);height:auto;aspect-ratio:1;object-fit:contain;border-radius:4px}@media(hover:hover)and (pointer:fine){.mso-option__swatch-label:hover .mso-option__tooltip{display:flex}}.mso-option__swatch input:focus-visible+label .mso-option__tooltip{display:flex}.mso-option__radio,.mso-option__check{display:flex;align-items:center;gap:.8rem;margin:.7rem 0;cursor:pointer}.mso-option__dropzone{position:relative;width:100%}.mso-option__file-input{position:absolute;width:1px;height:1px;opacity:0}.mso-option__dropzone-surface{box-sizing:border-box;min-height:var(--mso-dropzone-height);border:2px dashed rgba(var(--color-foreground),.4);border-radius:var(--mso-dropzone-radius);background:rgba(var(--color-foreground),.025);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;cursor:pointer}.mso-option__dropzone-surface:hover,.mso-option__dropzone.is-dragover .mso-option__dropzone-surface{border-color:rgba(var(--color-foreground),.8);background:rgba(var(--color-foreground),.055)}.mso-option__file-input:focus-visible+.mso-option__dropzone-surface{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.mso-option__dropzone-surface .button{pointer-events:none;min-height:3.8rem;padding:0 2rem}.mso-option__file-name,.mso-option__file-types{margin:.6rem 0 0;font-size:1.2rem;overflow-wrap:anywhere}.mso-option__file-types{color:rgba(var(--color-foreground),.7)}.mso-option__text-field .field__input{width:100%;margin:0;border:1px solid rgba(var(--color-foreground),.4);border-radius:var(--inputs-radius);background:rgb(var(--color-background))}.mso-option__text-field .field__input:hover{border-color:rgba(var(--color-foreground),.75)}.mso-option__text-field .field__input:focus-visible{border-color:rgb(var(--color-foreground))}.mso-option__text-field textarea.field__input{min-height:9rem;height:auto;padding:1rem 1.5rem}.product-form.mso-upload-visible .shopify-payment-button{display:none!important}@media(max-width:749px){.mso-option__swatch-text--hide-mobile{display:none}.mso-option__swatch-text:not(.mso-option__swatch-text--hide-mobile){display:block}.mso-option__swatch.is-preview-below .mso-option__tooltip{top:calc(100% + .8rem);bottom:auto}.mso-option__swatch input:focus-visible+label .mso-option__tooltip{display:none}.mso-option__swatch.is-preview-open .mso-option__tooltip{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/product-custom-options.css.map */
