.mouthguard-options-panel{margin:1.5rem 0 2.5rem}.mouthguard-buy-panel{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(var(--color-foreground),.14)}.mouthguard-acknowledgement{border:1px solid rgba(20,43,67,.3);border-radius:6px;padding:1rem;margin:1.5rem 0}.mouthguard-acknowledgement legend{font-weight:600;padding:0 .4rem}.mouthguard-acknowledgement label{display:block;margin:.8rem 0 .35rem}.mouthguard-acknowledgement input[type=text]{width:100%;padding:.85rem;border:1px solid currentColor;border-radius:5px;background:transparent;color:inherit;font:inherit}.mouthguard-acknowledgement input[type=checkbox]{margin-right:.45rem}.mouthguard-acknowledgement p{line-height:1.5}.mouthguard-colour{border:0;margin:1.5rem 0 2rem;padding:0}.mouthguard-colour__title{display:block;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.25}.mouthguard-colour__hint,.mouthguard-colour__note{font-size:.9em;line-height:1.45;opacity:.8}.mouthguard-colour__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem .65rem;margin-top:1rem}.mouthguard-colour__option{display:flex;flex-direction:column;align-items:center;gap:.55rem;cursor:pointer;text-align:center}.mouthguard-colour__option input{position:absolute;opacity:0;pointer-events:none}.mouthguard-colour__swatch{width:56px;height:56px;border-radius:50%;background:var(--mouthguard-colour);border:2px solid rgba(var(--color-foreground),.16);box-shadow:inset 0 0 0 3px rgb(var(--color-background))}.mouthguard-colour__swatch--clear{background:linear-gradient(45deg,#e9e9e9 25%,transparent 25%),linear-gradient(-45deg,#e9e9e9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9e9e9 75%),linear-gradient(-45deg,transparent 75%,#e9e9e9 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.mouthguard-colour__option input:checked+.mouthguard-colour__swatch{outline:3px solid rgb(var(--color-foreground));outline-offset:3px}.mouthguard-colour__option input:focus-visible+.mouthguard-colour__swatch{outline:3px solid rgb(var(--color-foreground));outline-offset:3px}.mouthguard-colour__swatch--other{display:grid;place-items:center;background:transparent;border-style:dashed;font-size:1.7rem;line-height:1}.mouthguard-colour__name{font-size:.85rem;line-height:1.25}.mouthguard-colour__other{margin-top:1rem}.mouthguard-colour__other label{display:block;font-weight:600;margin-bottom:.45rem}.mouthguard-colour__other input{width:100%;padding:.9rem;border:1px solid rgba(var(--color-foreground),.22);border-radius:8px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit}@media screen and (min-width:750px){.mouthguard-colour__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.mouthguard-upload{border:0;margin:1.5rem 0;padding:0}.mouthguard-upload__title{display:block;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.25}.mouthguard-upload__hint,.mouthguard-upload__types{font-size:.9em;line-height:1.45;opacity:.8}.mouthguard-upload__field{margin-top:1rem}.mouthguard-upload__field label{display:block;font-weight:600;margin-bottom:.45rem}.mouthguard-upload__file-label{font-size:.82em;font-weight:500}.mouthguard-upload__field label span{font-weight:400;opacity:.72}.mouthguard-upload__field input[type=file],.mouthguard-upload__field textarea{width:100%;font:inherit}.mouthguard-upload__field input[type=file]{padding:.85rem;border:1px solid rgba(var(--color-foreground),.22);border-radius:8px;background:rgb(var(--color-background))}.mouthguard-upload__field textarea{padding:.9rem;border:1px solid rgba(var(--color-foreground),.22);border-radius:8px;color:inherit;background:transparent}.mouthguard-next{margin:1.75rem 0 0;padding:1rem 1.1rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:10px}.mouthguard-next strong{display:block;margin-bottom:.25rem}.mouthguard-next p{margin:0;line-height:1.45}variant-selects[data-product-handle=mouthguard] .product-form__input--pill>.form__label{display:block;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.25}.mouthguard-design-level__hint{margin:.65rem 0 0;font-size:.9em;line-height:1.45;opacity:.78}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map?subset=AAAAAAAAAgAAAQQ */
