ksl-personalization{display:block;margin-block:2rem;font-size:1.4rem}ksl-personalization [hidden]{display:none!important}ksl-personalization fieldset{min-width:0;margin:1.6rem 0;padding:1.6rem;border:1px solid rgba(var(--color-foreground),.2)}ksl-personalization legend{padding:0 .6rem;font-weight:600}ksl-personalization label{display:block;margin-block:.8rem .4rem}ksl-personalization input:not([type=checkbox]),ksl-personalization select,ksl-personalization textarea{display:block;max-width:100%;width:100%;min-height:44px;padding:1rem;font:inherit;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.45);border-radius:var(--inputs-radius,0)}ksl-personalization textarea{resize:vertical}ksl-personalization input[type=checkbox]{width:20px;height:20px;margin-inline-end:.8rem;vertical-align:middle}ksl-personalization button{min-height:44px;font:inherit;cursor:pointer}ksl-personalization :focus-visible{outline:2px solid currentColor;outline-offset:3px}ksl-personalization [aria-invalid=true]{border-color:#a12121}ksl-personalization .ksl-personalization__error,ksl-personalization [data-profile-message]:not(:empty){color:#a12121}ksl-personalization small{display:block;line-height:1.5;margin-block:.4rem;overflow-wrap:anywhere}ksl-personalization .ksl-personalization__files{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}ksl-personalization .ksl-personalization__files img{max-width:90px;height:90px;object-fit:contain}ksl-personalization .ksl-personalization__design{width:100%;max-width:180px;height:auto;display:block;margin-block:.8rem}ksl-personalization [data-profile-summary]{border-block-start:1px solid rgba(var(--color-foreground),.2);margin-block-start:1.6rem;padding-block-start:1.6rem;overflow-wrap:anywhere}ksl-personalization [data-profile-summary] p{white-space:pre-wrap;margin-block:.6rem}ksl-personalization .ksl-personalization__sample{display:block;font-size:2rem;margin-block:1rem;overflow-wrap:anywhere}ksl-personalization .ksl-personalization__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.6rem}ksl-personalization .ksl-personalization__field{min-width:0}ksl-personalization .ksl-personalization__options label{margin-top:0}ksl-personalization .ksl-personalization__field>small:empty,ksl-personalization [role=status]:empty{display:none}ksl-personalization fieldset{margin-block:2rem;border-color:rgba(var(--color-foreground),.15);border-radius:var(--inputs-radius)}ksl-personalization fieldset legend{font-family:var(--font-heading-family);font-style:var(--font-heading-style)}ksl-personalization .ksl-personalization__guide{padding:1.4rem 1.6rem;border-inline-start:2px solid rgba(var(--color-foreground),.4);background:rgba(var(--color-foreground),.035);line-height:1.6}ksl-personalization .ksl-personalization__instructions,ksl-personalization .ksl-personalization__quantity-hint{font-size:1.3rem;line-height:1.65}ksl-personalization .ksl-personalization__upload{padding:1.4rem;margin-top:1.4rem;background:rgba(var(--color-foreground),.025);border:1px dashed rgba(var(--color-foreground),.3);border-radius:var(--inputs-radius)}ksl-personalization .ksl-personalization__upload>label{margin-top:0;font-weight:600}ksl-personalization input[type=file]{padding:0;border:0;background:transparent;font-size:1.2rem;line-height:4.4rem}ksl-personalization input[type=file]::file-selector-button{min-height:44px;padding:.8rem 1.6rem;margin-inline-end:1rem;font:inherit;line-height:1.5;color:rgb(var(--color-button-text));background:rgb(var(--color-button));border:1px solid rgb(var(--color-button));border-radius:var(--buttons-radius);cursor:pointer}ksl-personalization .ksl-personalization__remove{padding:0;border:0;background:transparent;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}ksl-personalization .ksl-personalization__upload-button{width:100%;margin-top:1rem}ksl-personalization label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:.8rem;line-height:1.6}ksl-personalization input[type=checkbox]{flex-shrink:0;margin:.2rem 0 0;accent-color:rgb(var(--color-foreground))}@media(max-width:749px){ksl-personalization .ksl-personalization__options{grid-template-columns:1fr}ksl-personalization select,ksl-personalization textarea{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ksl-personalization.css.map */
