.tlmb{--tlmb-black:#0d0d0d;--tlmb-cream:#f5f0e8;--tlmb-green:#1e6b3c;--tlmb-orange:#c44d15;--tlmb-border:rgba(13,13,13,.12);--tlmb-ease:cubic-bezier(.22,1,.36,1);margin:2.4rem 0;padding:2.4rem;background:#fff;border:1px solid var(--tlmb-border);border-radius:16px;box-shadow:0 1px 2px #0d0d0d0f,0 12px 32px #0d0d0d14;color:#0d0d0dcc}.tlmb *,.tlmb *:before,.tlmb *:after{box-sizing:border-box}.tlmb__eyebrow{display:inline-block;margin-bottom:.8rem;font:500 1.2rem var(--tl-mono,"DM Mono",monospace);letter-spacing:.14em;text-transform:uppercase;color:#b04512}.tlmb__lead{margin:0;font-size:1.4rem;line-height:1.55}.tlmb__group{margin:2rem 0 0;padding:0;border:0;min-width:0}.tlmb__label{display:block;margin:0 0 .8rem;padding:0;font:500 1.1rem var(--tl-mono,"DM Mono",monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--tlmb-black)}.tlmb__opts{display:grid;gap:1rem}.tlmb__opts--3{grid-template-columns:repeat(3,1fr)}.tlmb__opt{position:relative}.tlmb__opt input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tlmb__opt label{display:flex;flex-direction:column;gap:.2rem;height:100%;padding:1.2rem;border:1px solid rgba(13,13,13,.3);border-radius:10px;background:#fff;color:var(--tlmb-black);cursor:pointer;transition:border-color .25s var(--tlmb-ease),background .25s var(--tlmb-ease),transform .25s var(--tlmb-ease)}.tlmb__opt label b{font:600 1.5rem var(--tl-sans,"DM Sans",sans-serif)}.tlmb__opt label span{font:400 1.2rem var(--tl-mono,"DM Mono",monospace);color:#0d0d0d99}.tlmb__opt input:hover+label{border-color:var(--tlmb-black)}.tlmb__opt input:active+label{transform:scale(.97);transition-duration:.08s}.tlmb__opt input:checked+label{background:var(--tlmb-black);border-color:var(--tlmb-black);color:#fff}.tlmb__opt input:checked+label span{color:#ffffffbf}.tlmb__opt input:focus-visible+label{outline:2px solid var(--tlmb-orange);outline-offset:3px}.tlmb__opt input:disabled{cursor:not-allowed}.tlmb__opt input:disabled+label{opacity:.45;border-style:dashed;cursor:not-allowed}.tlmb__opt input:disabled:hover+label{border-color:#0d0d0d4d}.tlmb__select,.tlmb__tension input{width:100%;min-height:4.6rem;padding:0 1.2rem;border:1px solid rgba(13,13,13,.3);border-radius:8px;background:#fff;color:var(--tlmb-black);font:400 1.5rem var(--tl-sans,"DM Sans",sans-serif)}.tlmb__select:focus-visible,.tlmb__tension input:focus-visible{outline:2px solid var(--tlmb-orange);outline-offset:2px}.tlmb__select optgroup{font-weight:600;font-style:normal}.tlmb__help{margin:.6rem 0 0;font-size:1.25rem;color:#0d0d0d99}.tlmb__tension{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tlmb__tension label{display:block;font-size:1.25rem;color:#0d0d0db3}.tlmb__tension label em{font-style:normal;color:#0d0d0d80}.tlmb__tension input{display:block;margin-top:.4rem}.tlmb__sum{margin-top:2.2rem;padding-top:1.6rem;border-top:1px solid var(--tlmb-border)}.tlmb__sum>div{display:flex;justify-content:space-between;gap:1.6rem;padding:.4rem 0;font-size:1.4rem;font-variant-numeric:tabular-nums}.tlmb__sum .tlmb__tot{margin-top:.6rem;padding-top:1rem;border-top:1px solid var(--tlmb-border);font-weight:600;font-size:1.6rem;color:var(--tlmb-black)}.tlmb__msg{margin:1.4rem 0 0;padding:1.1rem 1.4rem;border-radius:10px;background:var(--tlmb-cream);font-size:1.3rem;line-height:1.5}.tlmb__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:4.8rem;margin-top:1.6rem;padding:0 2.4rem;border:0;border-radius:10px;background:var(--tlmb-orange);color:#fff;font:500 1.3rem var(--tl-sans,"DM Sans",sans-serif);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--tlmb-ease),background-color .25s var(--tlmb-ease)}.tlmb__btn:hover{background:#a8410f}.tlmb__btn:active{transform:scale(.97);transition-duration:.08s}.tlmb__btn[disabled]{opacity:.5;cursor:not-allowed}.tlmb__note{margin:1.2rem 0 0;font-size:1.2rem;color:#0d0d0d99}.tlmb [hidden]{display:none!important}@media(max-width:749px){.tlmb{padding:1.8rem}.tlmb__tension{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tlmb *{transition-duration:.01ms!important}}.product__info-container.tlmb-solo :is(.product-form__quantity,product-form,.shopify-payment-button){display:none}.cart-item[data-tlfx-role=service] :is(quantity-input,cart-remove-button),.cart-item[data-tlfx-role=string] quantity-input{display:none}.cart-item[data-tlfx-role=service] .cart-item__quantity-wrapper:after,.cart-item[data-tlfx-role=string] .cart-item__quantity-wrapper:after{display:block;font:500 1.15rem var(--tl-mono,"DM Mono",monospace);letter-spacing:.1em;text-transform:uppercase;color:#0d0d0d99}.cart-item[data-tlfx-role=service] .cart-item__quantity-wrapper:after{content:"Included with your set"}.cart-item[data-tlfx-role=string] .cart-item__quantity-wrapper:after{content:"One per racquet"}
/*# sourceMappingURL=/cdn/shop/t/10/assets/tlfx-matched-builder.css.map */
