.clf{--clf-border: rgba(18, 18, 18, .18);--clf-muted: rgba(18, 18, 18, .6);--clf-error: #b00020;--clf-warn: #8a6d00;--clf-success: #1a7f37;--clf-bg-soft: #fafafa;--clf-highlight: #fff4d6;display:flex;flex-direction:column;gap:1.6rem;padding:1.8rem;border:1px solid var(--clf-border);border-radius:.8rem;background:rgb(var(--color-background));font-size:1.5rem;line-height:1.5}.clf--sold-out{opacity:.92}.clf__stock{margin:0;padding:1rem 1.2rem;border-radius:.6rem;background:var(--clf-bg-soft);font-size:1.4rem;color:var(--clf-muted)}.clf__stock strong{color:rgb(var(--color-foreground))}.clf__stock--out{background:#b0002014;color:var(--clf-error);font-weight:600}.clf__heading{margin:0;font-size:1.8rem;font-weight:700}.clf__hint{margin:0;font-size:1.3rem;color:var(--clf-muted)}.clf__notice{margin:0;padding:1rem 1.2rem;border:1px solid var(--clf-border);border-radius:.6rem;background:var(--clf-bg-soft);font-size:1.3rem;line-height:1.55;color:rgb(var(--color-foreground))}.clf__notice p{margin:0 0 .6em}.clf__notice p:last-child{margin-bottom:0}.clf__notice-inner p{margin:0 0 .6em}.clf__row{display:flex;flex-wrap:wrap;gap:1rem;align-items:stretch}.clf__field{flex:1 1 220px;display:flex;flex-direction:column;gap:.4rem}.clf__label{font-size:1.3rem;font-weight:600}.clf__input-wrap{display:flex;align-items:center;gap:.5rem;border:1.5px solid var(--clf-border);border-radius:.5rem;padding:.6rem 1rem;background:rgb(var(--color-background))}.clf__input-wrap:focus-within{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 3px #00000014}.clf__input-wrap.is-error{border-color:var(--clf-error)}.clf__input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border:0;outline:0;font-size:1.8rem;width:100%;background:transparent;color:rgb(var(--color-foreground));font-variant-numeric:tabular-nums}.clf__input::-webkit-outer-spin-button,.clf__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.clf__unit{font-size:1.4rem;color:var(--clf-muted);font-weight:600}.clf__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:1rem 1.2rem;border:1px solid var(--clf-border);border-radius:.6rem;background:var(--clf-bg-soft)}.clf__price-label{font-size:1.3rem;color:var(--clf-muted)}.clf__price-value{font-size:2.4rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em}.clf__price-tax{font-size:1.2rem;color:var(--clf-muted)}.clf__messages{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem;font-size:1.3rem;min-height:1.6em}.clf__msg--error{color:var(--clf-error)}.clf__msg--warn{color:var(--clf-warn)}.clf__msg--ok{color:var(--clf-success)}.clf__add{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:4.8rem;padding:1rem 1.6rem;border:1.5px solid rgb(var(--color-foreground));border-radius:.5rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.5rem;font-weight:700;cursor:pointer;transition:opacity .12s ease}.clf__add:hover{opacity:.9}.clf__add[disabled]{cursor:not-allowed;opacity:.5}.clf__add-spinner{width:1.4rem;height:1.4rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:clf-spin .8s linear infinite;display:none}.clf__add.is-loading .clf__add-spinner{display:inline-block}@keyframes clf-spin{to{transform:rotate(360deg)}}.clf-table{border:1px solid var(--clf-border);border-radius:.6rem;overflow:hidden}.clf-table__caption{padding:.8rem 1.2rem;background:var(--clf-bg-soft);font-weight:600;font-size:1.3rem;text-align:left}.clf-table__scroll{max-height:240px;overflow:auto}.clf-table__el{width:100%;border-collapse:collapse;font-size:1.4rem}.clf-table__el th,.clf-table__el td{padding:.5rem 1.2rem;border-bottom:1px solid var(--clf-border);text-align:left}.clf-table__el th{font-weight:600;background:#00000008}.clf-table__el tr.is-current td{background:var(--clf-highlight);font-weight:700}.clf-table__el td:last-child{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:749px){.clf{padding:1.4rem}.clf__price-value{font-size:2rem}.clf__add{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/custom-length-form.css.map */
