.tv-bundle{--tv-paper: #FFFFFF;--tv-surface: #F6F7F9;--tv-line: #E2E6EC;--tv-line-strong: #D2D8E0;--tv-ink: #0E1726;--tv-ink-muted: #5B6675;--tv-ink-faint: #8A93A1;--tv-accent: #E1C300;--tv-cta: #A70200;--tv-cta-hover: #8A0200;--tv-cta-ink: #FFFFFF;--tv-alert: #A32218;--tv-alert-wash: #FCF2F1;--tv-font: var(--font-body-family, Arial, "Assistant", Helvetica, sans-serif);--tv-media-size: 72px;--tv-control-h: 42px;--tv-gap: 12px}product-form.tv-bundle{display:block;margin:24px 0 0;background:var(--tv-paper);border:1px solid var(--tv-line);border-radius:0;font-family:var(--tv-font);color:var(--tv-ink);-webkit-font-smoothing:antialiased}.tv-bundle *{box-sizing:border-box}.tv-bundle .product-form__error-message-wrapper{margin:0 20px 12px}.tv-bundle .tv-bundle__components{display:none!important}.tv-bundle :where(ul,ol,div,fieldset):has(>*>.tv-bundle__slot-media){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tv-gap);counter-reset:tvslot;margin:0;padding:20px;list-style:none}.tv-bundle :where(li,div,article,fieldset):has(>.tv-bundle__slot-media){position:relative;display:flex;flex-direction:column;gap:10px;counter-increment:tvslot;margin:0;padding:14px;background:var(--tv-surface);border:1px solid var(--tv-line);border-radius:0;list-style:none;transition:border-color .16s ease,background .16s ease}.tv-bundle :where(li,div,article,fieldset):has(>.tv-bundle__slot-media):after{content:counter(tvslot,decimal-leading-zero);position:absolute;top:13px;right:14px;font-size:18px;font-weight:700;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--tv-ink-faint);transition:color .16s ease}@media(hover:hover){.tv-bundle :where(li,div,article,fieldset):has(>.tv-bundle__slot-media):hover{border-color:var(--tv-line-strong)}}.tv-bundle :where(li,div,article,fieldset):has(>.tv-bundle__slot-media):has(.tv-bundle__slot-select option:checked:not([value=""])){background:var(--tv-paper);border-color:var(--tv-accent)}.tv-bundle :where(li,div,article,fieldset):has(>.tv-bundle__slot-media):has(.tv-bundle__slot-select option:checked:not([value=""])):after{color:var(--tv-ink)}.tv-bundle .tv-bundle__slot-media{position:relative;width:var(--tv-media-size);height:var(--tv-media-size);flex:0 0 var(--tv-media-size);padding:0;background:var(--tv-paper);border:1px solid var(--tv-line);border-radius:0;overflow:hidden}.tv-bundle .tv-bundle__slot-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(14,23,38,.045) 0 2px,transparent 2px 8px)}.tv-bundle .tv-bundle__slot-media img{position:relative;display:block;width:100%;height:100%;object-fit:contain;background:var(--tv-paper)}.tv-bundle .tv-bundle__slot-media img:not([src]),.tv-bundle .tv-bundle__slot-media img[src=""]{opacity:0;background:transparent}.tv-bundle :where(li,div,article):has(>.tv-bundle__slot-media)>:where(span,p,h3,h4,div,label):not(:has(.tv-bundle__slot-select)):not(.tv-bundle__slot-media){min-width:0;margin:0;padding-right:34px;font-size:15px;font-weight:700;line-height:1.25;text-wrap:pretty;color:var(--tv-ink)}.tv-bundle :where(li,div,article):has(>.tv-bundle__slot-media)>:where(div,label,p):has(>.tv-bundle__slot-select){min-width:0;margin:0;padding:0}.tv-bundle .tv-bundle__slot-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:0 34px 0 12px;height:var(--tv-control-h);background-color:var(--tv-paper);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%235B6675' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;border:1px solid var(--tv-line-strong);border-radius:0;font-family:var(--tv-font);font-size:16px;font-weight:400;line-height:calc(var(--tv-control-h) - 2px);color:var(--tv-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer;transition:border-color .16s ease,color .16s ease}.tv-bundle .tv-bundle__slot-select:has(option:checked:not([value=""])){border-color:var(--tv-ink-faint);color:var(--tv-ink);font-weight:600}.tv-bundle .tv-bundle__slot-select:hover{border-color:var(--tv-ink-faint)}.tv-bundle .tv-bundle__slot-select:focus-visible{outline:2px solid var(--tv-ink);outline-offset:2px;border-color:var(--tv-ink)}.tv-bundle .tv-bundle__slot-select option{color:var(--tv-ink)}.tv-bundle .tv-bundle__slot-select option[value=""]{color:var(--tv-ink-faint)}.tv-bundle .tv-bundle__slot-select option:disabled{color:var(--tv-ink-faint);font-style:italic}.tv-bundle :where(div,fieldset):has(>*>.tv-bundle__athlete-name),.tv-bundle :where(div,fieldset):has(>*>.tv-bundle__athlete-number){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:16px;margin:0;padding:0 20px 20px;background:var(--tv-paper)}.tv-bundle :where(div,fieldset):has(>*>.tv-bundle__athlete-name):has(>*>.tv-bundle__athlete-number){grid-template-columns:minmax(0,1fr) 110px}.tv-bundle :where(div,fieldset):has(>*>.tv-bundle__athlete-number):not(:has(>*>.tv-bundle__athlete-name)) .tv-bundle__athlete-number{max-width:130px}.tv-bundle :where(div,p,label):has(>.tv-bundle__athlete-name),.tv-bundle :where(div,p,label):has(>.tv-bundle__athlete-number){display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:8px;min-width:0;margin:0;padding:0}@supports not (grid-template-rows: subgrid){.tv-bundle :where(div,p,label):has(>.tv-bundle__athlete-name),.tv-bundle :where(div,p,label):has(>.tv-bundle__athlete-number){display:flex;flex-direction:column;gap:8px}.tv-bundle :where(div,p):has(>.tv-bundle__athlete-name)>label,.tv-bundle :where(div,p):has(>.tv-bundle__athlete-number)>label{min-height:2.4em}}.tv-bundle :where(div,p):has(>.tv-bundle__athlete-name)>label,.tv-bundle :where(div,p):has(>.tv-bundle__athlete-number)>label{align-self:end;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:var(--tv-ink-muted)}.tv-bundle .tv-bundle__athlete-name,.tv-bundle .tv-bundle__athlete-number{-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:var(--tv-control-h);margin:0;padding:0 12px;background:var(--tv-paper);border:1px solid var(--tv-line-strong);border-radius:0;font-family:var(--tv-font);font-size:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tv-ink);transition:border-color .16s ease}.tv-bundle .tv-bundle__athlete-number{text-align:center;letter-spacing:.1em}.tv-bundle .tv-bundle__athlete-name::placeholder,.tv-bundle .tv-bundle__athlete-number::placeholder{color:var(--tv-ink-faint);font-weight:400;letter-spacing:.02em;text-transform:none}.tv-bundle .tv-bundle__athlete-name:hover,.tv-bundle .tv-bundle__athlete-number:hover{border-color:var(--tv-ink-faint)}.tv-bundle .tv-bundle__athlete-name:focus-visible,.tv-bundle .tv-bundle__athlete-number:focus-visible{outline:2px solid var(--tv-ink);outline-offset:2px;border-color:var(--tv-ink)}.tv-bundle .tv-bundle__athlete-name:not(:placeholder-shown):valid,.tv-bundle .tv-bundle__athlete-number:not(:placeholder-shown):valid{border-color:var(--tv-accent)}.tv-bundle .tv-bundle__athlete-name~:where(p,span,small,div),.tv-bundle .tv-bundle__athlete-number~:where(p,span,small,div){margin:0;font-family:var(--tv-font);font-size:13px;font-weight:400;line-height:1.5;color:var(--tv-ink-muted)}.tv-bundle .tv-bundle__athlete-name~[hidden],.tv-bundle .tv-bundle__athlete-number~[hidden]{display:none!important}.tv-bundle :where(div,p,label):has(>:where(.tv-bundle__athlete-name,.tv-bundle__athlete-number):is([aria-invalid=true],.is-invalid,:user-invalid))>:where(.tv-bundle__athlete-name,.tv-bundle__athlete-number){border-color:var(--tv-alert);background:var(--tv-alert-wash)}.tv-bundle :where(div,p,label):has(>:where(.tv-bundle__athlete-name,.tv-bundle__athlete-number):is([aria-invalid=true],.is-invalid,:user-invalid))>:where(p,span,small,div){display:flex;gap:8px;align-items:flex-start;font-weight:600;color:var(--tv-alert)}.tv-bundle :where(div,p,label):has(>:where(.tv-bundle__athlete-name,.tv-bundle__athlete-number):is([aria-invalid=true],.is-invalid,:user-invalid))>:where(p,span,small,div):before{content:"";flex:0 0 2px;align-self:stretch;min-height:1em;background:var(--tv-alert)}.tv-bundle .tv-bundle__total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin:0;padding:16px 20px;background:var(--tv-surface);border-top:1px solid var(--tv-line);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tv-ink-muted)}.tv-bundle .tv-bundle__total-price{font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.01em;text-transform:none;color:var(--tv-ink);font-variant-numeric:tabular-nums}.tv-bundle .product-form__submit{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:calc(100% - 40px);min-height:52px;margin:0 20px 20px;padding:0 24px;background:var(--tv-cta);border:1px solid var(--tv-cta);border-radius:0;box-shadow:none;font-family:var(--tv-font);font-size:16px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--tv-cta-ink);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform 90ms ease}.tv-bundle .product-form__submit:after{display:none}.tv-bundle .product-form__submit:hover:not([disabled]){background:var(--tv-cta-hover);border-color:var(--tv-cta-hover)}.tv-bundle .product-form__submit:active:not([disabled]){transform:translateY(1px)}.tv-bundle .product-form__submit:focus-visible{outline:2px solid var(--tv-ink);outline-offset:2px}.tv-bundle .product-form__submit[disabled],.tv-bundle .product-form__submit[aria-disabled=true]{background:var(--tv-paper);border-color:var(--tv-line-strong);color:var(--tv-ink-faint);cursor:not-allowed;opacity:1;transform:none}.tv-bundle .product-form__submit :where(.loading__spinner,.loading-overlay__spinner){display:none;width:18px;height:18px;color:currentColor}.tv-bundle .product-form__submit :where(.loading__spinner,.loading-overlay__spinner):not([hidden]):not(.hidden){display:block}.tv-bundle .product-form__submit :where(.loading__spinner,.loading-overlay__spinner) .path{stroke:currentColor}.tv-bundle .product-form__submit:is(.loading,[aria-busy=true]){cursor:progress}.tv-bundle .product-form__submit:is(.loading,[aria-busy=true])>span{opacity:.55}@media screen and (max-width:749px){.tv-bundle{--tv-media-size: 84px;--tv-control-h: 46px}.tv-bundle :where(ul,ol,div,fieldset):has(>*>.tv-bundle__slot-media){grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.tv-bundle :where(li,div,article,fieldset):has(>.tv-bundle__slot-media){display:grid;grid-template-columns:var(--tv-media-size) minmax(0,1fr);grid-auto-rows:auto;align-items:start;column-gap:12px;row-gap:9px;padding:12px}.tv-bundle .tv-bundle__slot-media{grid-column:1;grid-row:1}.tv-bundle :where(li,div,article):has(>.tv-bundle__slot-media)>:where(span,p,h3,h4,div,label):not(:has(.tv-bundle__slot-select)):not(.tv-bundle__slot-media){grid-column:2;padding-right:30px}.tv-bundle .tv-bundle__slot-select,.tv-bundle :where(li,div,article):has(>.tv-bundle__slot-media)>:where(div,label,p):has(>.tv-bundle__slot-select){grid-column:1 / -1}.tv-bundle :where(li,div,article,fieldset):has(>.tv-bundle__slot-media):after{top:12px;right:12px;font-size:16px}.tv-bundle :where(div,fieldset):has(>*>.tv-bundle__athlete-name),.tv-bundle :where(div,fieldset):has(>*>.tv-bundle__athlete-number){padding:0 16px 16px;gap:12px}.tv-bundle :where(div,fieldset):has(>*>.tv-bundle__athlete-name):has(>*>.tv-bundle__athlete-number){grid-template-columns:minmax(0,1fr) 96px}.tv-bundle .tv-bundle__total{padding:14px 16px}.tv-bundle .product-form__submit{position:sticky;bottom:12px;z-index:2;width:calc(100% - 32px);margin:0 16px 16px;box-shadow:0 6px 20px #0e17262e}}@media(prefers-reduced-motion:reduce){.tv-bundle :where(a,button,select,input,li,div){transition:none!important}}@supports not selector(:has(*)){.tv-bundle .tv-bundle__slot-media{float:left;margin:0 12px 10px 0}.tv-bundle .tv-bundle__slot-select{width:100%}.tv-bundle .tv-bundle__athlete-name:invalid,.tv-bundle .tv-bundle__athlete-number:invalid{border-color:var(--tv-alert)}}.tv-bundle-deadline{display:flex;align-items:baseline;gap:10px;margin:0 0 4px;padding:12px 16px;background:#fbf4d2;border-left:3px solid #E1C300;font-family:Arial,Assistant,Helvetica,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a7100}.tv-bundle-deadline strong{font-weight:700;color:#0e1726}
/*# sourceMappingURL=/cdn/shop/t/13/assets/tv-bundle-builder.css.map */
