.ts-model-guide{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.4rem;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff0d;font-size:1.3rem;line-height:1.45}.ts-qty-fieldset{margin:0;padding:0;border:0}.ts-qty-tiles{display:grid;grid-template-columns:repeat(5,minmax(58px,1fr));gap:10px;margin:1rem 0 1.4rem}.ts-qty-tile{min-height:72px;padding:10px 5px;border:1.5px solid rgba(255,255,255,.28);border-radius:12px;background:#ffffff0d;color:inherit;text-align:center;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease,transform .1s ease}.ts-qty-tile:hover,.ts-qty-tile:focus-visible{border-color:#f5c518;transform:translateY(-1px)}.ts-qty-tile--active{border-color:#f5c518;background:#f5c518;color:#1a3a28}.ts-qty-tile--contact{border-style:dashed}.ts-qty-tile__num,.ts-qty-tile__label{display:block}.ts-qty-tile__num{font-size:1.3em;font-weight:800}.ts-qty-tile__label{margin-top:3px;font-size:.75em;letter-spacing:.02em;opacity:.88}.ts-mix-choice{margin:.4rem 0 1.6rem;padding:1.4rem;border:2px solid #f5c518;border-radius:14px;background:#f5c5181f;box-shadow:0 0 0 4px #f5c51817,0 10px 24px #00000024}.ts-mix-choice__heading{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.ts-mix-choice__marker{display:grid;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;place-items:center;border-radius:999px;background:#f5c518;color:#173824;font-size:1.4rem;font-weight:900}.ts-mix-choice__label{margin:0;color:inherit;font-size:1.65rem;font-weight:800;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.ts-mix-choice__label span{color:#f5c518}.ts-mix-choice__control{position:relative}.ts-mix-choice__select{display:block;width:100%;min-height:56px;padding:0 4.8rem 0 1.5rem;border:2px solid #f5c518;border-radius:11px;-webkit-appearance:none;appearance:none;background:#fffaf0;color:#173824;font:inherit;font-size:1.55rem;font-weight:800;cursor:pointer}.ts-mix-choice__select:hover,.ts-mix-choice__select:focus-visible{border-color:#ffda3f;outline:3px solid rgba(245,197,24,.28);outline-offset:2px}.ts-mix-choice__chevron{position:absolute;top:50%;right:1.6rem;width:2rem;height:2rem;color:#173824;pointer-events:none;transform:translateY(-50%)}.ts-mix-selector__price{margin:.6rem 0 0;font-size:1.05em;font-weight:700}.ts-mix-selector__per-pair{min-height:1.2em;margin:.2rem 0 0;font-size:.9em;opacity:.86}.ts-mix-selector__note{margin-top:1rem;padding:1rem 1.2rem;border:1px dashed rgba(255,255,255,.3);border-radius:10px;background:#ffffff0a;font-size:.9em}.ts-mix-selector__note a{color:#f5c518;font-weight:700}@media screen and (max-width:749px){.ts-qty-tiles{grid-template-columns:repeat(5,minmax(50px,1fr));gap:6px}.ts-qty-tile{min-height:66px;padding-inline:3px}.ts-model-guide{display:grid;gap:.3rem}.ts-model-guide [aria-hidden=true]{display:none}}@media(prefers-reduced-motion:reduce){.ts-qty-tile{transition:none}}.ts-welcome-offer{position:fixed;left:16px;bottom:20px;z-index:30;display:flex;align-items:center;max-width:calc(100vw - 32px);background:#1b3d2f;border:1px solid #e8c832;border-radius:12px;box-shadow:0 3px 12px #0002;color:#e8c832}.ts-welcome-offer[hidden]{display:none}.ts-welcome-offer button{font:inherit;color:inherit;border:0;cursor:pointer;background:transparent}.ts-welcome-offer__open{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;min-height:52px}.ts-welcome-offer__open span{font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.02em}.ts-welcome-offer__close{align-self:stretch;min-width:32px;padding:0 8px!important;font-size:24px!important;line-height:1}.ts-welcome-offer button:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:8px}body:has(cart-drawer.active) .ts-welcome-offer,body:has(.cart-notification.active) .ts-welcome-offer,body:has(menu-drawer details[open]) .ts-welcome-offer{visibility:hidden}@media(max-width:749px){.ts-welcome-offer{left:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.ts-welcome-offer__open{padding:8px 10px}.ts-welcome-offer__open span{font-size:14px}}[role=dialog][aria-label="TenniSolutions 15 percent first order signup"] p:has(img[src*="861d20ec-dfea-4873-befb-7dcaa8fd0f8e"]) img{vertical-align:bottom}[role=dialog][aria-label="TenniSolutions 15 percent first order signup"] p:has(img[src*="861d20ec-dfea-4873-befb-7dcaa8fd0f8e"]) img+span{display:inline-block;vertical-align:bottom;margin-left:-18px;margin-bottom:18px;font-size:9px!important;line-height:9px}
/*# sourceMappingURL=/cdn/shop/t/29/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAACAAg */
