body{font-family:var(--font-ui);font-style:normal;font-weight:400;letter-spacing:.01em;background-color:var(--court-navy);color:var(--off-white);--color-foreground: var(--off-white-rgb);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--ball-yellow);color:var(--ink)}.tapp-wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.tapp-wrap--narrow{max-width:880px}.tapp-section{position:relative;padding-block:clamp(6.4rem,10vw,14rem)}.tapp-section--tight{padding-block:clamp(4rem,6vw,8rem)}.tapp-surface--navy{background-color:var(--court-navy);color:var(--off-white);--color-foreground: var(--off-white-rgb)}.tapp-surface--blue{background-color:var(--court-blue);color:var(--off-white);--color-foreground: var(--off-white-rgb)}.tapp-surface--light{background-color:var(--off-white);color:var(--ink);--color-foreground: var(--ink-rgb)}.tapp-surface--yellow{background-color:var(--ball-yellow);color:var(--ink);--color-foreground: var(--ink-rgb)}.tapp-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.tapp-grain>*{position:relative;z-index:2}.tapp-display,.tapp-h1,.tapp-h2,.tapp-h3{font-family:var(--font-display);font-style:italic;font-weight:500;letter-spacing:-.012em;line-height:1.02;margin:0;text-wrap:balance;color:inherit;word-break:normal;overflow-wrap:break-word}.tapp-h1{font-size:clamp(4.2rem,10.5vw,11rem)}.tapp-h2{font-size:clamp(3rem,5.8vw,6.4rem)}.tapp-h3{font-size:clamp(2.2rem,3vw,3.2rem);line-height:1.02;letter-spacing:-.02em}.tapp-hl{color:var(--ball-yellow)}.tapp-display :is(strong,b,em,i),.tapp-h1 :is(strong,b,em,i),.tapp-h2 :is(strong,b,em,i),.tapp-h3 :is(strong,b,em,i){color:var(--ball-yellow);font-weight:inherit;font-style:inherit}.tapp-surface--yellow .tapp-hl,.tapp-surface--yellow :is(.tapp-h1,.tapp-h2,.tapp-h3,.tapp-display) :is(strong,b,em,i){color:var(--court-blue)}.tapp-surface--light :is(.tapp-h1,.tapp-h2,.tapp-h3,.tapp-display) :is(strong,b,em,i){color:var(--court-blue)}.tapp-label{display:inline-block;font-family:var(--font-ui);font-style:normal;font-weight:500;font-size:1.15rem;text-transform:uppercase;letter-spacing:.2em;line-height:1;margin:0 0 1.8rem;opacity:.72}.tapp-label--accent{color:var(--ball-yellow);opacity:1}.tapp-body{font-size:clamp(1.55rem,1.6vw,1.8rem);line-height:1.6;margin:0;color:rgba(var(--off-white-rgb),.72);max-width:54ch}.tapp-surface--light .tapp-body,.tapp-surface--yellow .tapp-body{color:rgba(var(--ink-rgb),.72)}.tapp-body--lead{font-size:clamp(1.7rem,2.1vw,2.1rem);color:rgba(var(--off-white-rgb),.82)}.tapp-rte>:first-child{margin-top:0}.tapp-rte>:last-child{margin-bottom:0}.tapp-rte a{color:inherit;text-underline-offset:3px}.tapp-btn{--btn-bg: var(--ball-yellow);--btn-fg: var(--ink);--btn-border: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:5.6rem;padding:0 2.8rem;border:1px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-ui);font-weight:500;font-size:1.5rem;letter-spacing:.01em;text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .35s var(--ease),background-color .25s var(--ease),color .25s var(--ease)}.tapp-btn:hover{transform:translateY(-2px)}.tapp-btn:active{transform:translateY(0)}.tapp-btn--secondary{--btn-bg: transparent;--btn-fg: var(--off-white);--btn-border: var(--line-strong)}.tapp-btn--secondary:hover{--btn-bg: rgba(var(--off-white-rgb), .08);--btn-border: rgba(var(--off-white-rgb), .45)}.tapp-surface--light .tapp-btn--secondary,.tapp-surface--yellow .tapp-btn--secondary{--btn-fg: var(--ink);--btn-border: rgba(var(--ink-rgb), .25)}.tapp-btn--block{width:100%}.tapp-btn--lg{min-height:6.4rem;padding:0 3.6rem;font-size:1.65rem}.tapp-btn__arrow{display:inline-block;font-size:1.25em;line-height:1;transition:transform .4s var(--ease)}.tapp-btn:hover .tapp-btn__arrow{transform:translate(.35em,-.35em)}.tapp-btn .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--btn-bg);color:var(--btn-fg)}.tapp-btn .loading__spinner.hidden{display:none}.tapp-btn .loading__spinner svg{width:22px;height:22px}.tapp-btn[disabled],.tapp-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.tapp-link{position:relative;color:inherit;text-decoration:none;padding-bottom:2px}.tapp-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.tapp-link:hover:after{transform:scaleX(1);transform-origin:left}.tapp-btn:focus-visible,.tapp-link:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ball-yellow);outline-offset:3px;border-radius:4px}.tapp-surface--yellow :focus-visible{outline-color:var(--ink)}.tapp-card{position:relative;border:1px solid var(--line);border-radius:var(--radius-card);background:rgba(var(--off-white-rgb),.03);padding:clamp(2.2rem,3vw,3.2rem);transition:border-color .3s var(--ease),background-color .3s var(--ease),transform .4s var(--ease)}.tapp-card:hover{border-color:var(--line-strong);background:rgba(var(--off-white-rgb),.055)}.tapp-surface--light .tapp-card{border-color:rgba(var(--ink-rgb),.12);background:rgba(var(--ink-rgb),.02)}.tapp-media{position:relative;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--line);background:rgba(var(--off-white-rgb),.04)}.tapp-media>img,.tapp-media>video,.tapp-media>svg{display:block;width:100%;height:100%;object-fit:cover}.tapp-media--1x1{aspect-ratio:1 / 1}.tapp-media--4x5{aspect-ratio:4 / 5}.tapp-media--3x2{aspect-ratio:3 / 2}.tapp-media--9x16{aspect-ratio:9 / 16}.tapp-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;width:100%;height:100%;min-height:200px;padding:2.4rem;text-align:center;background:repeating-linear-gradient(-45deg,rgba(var(--off-white-rgb),.03) 0 12px,transparent 12px 24px),rgba(var(--off-white-rgb),.04);color:rgba(var(--off-white-rgb),.55)}.tapp-placeholder__tag{font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--ball-yellow)}.tapp-placeholder__text{font-size:1.35rem;line-height:1.5;max-width:28ch;margin:0}.tapp-placeholder svg{width:34px;height:34px;opacity:.5}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal].is-revealed,.no-js [data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.tapp-marquee{position:relative;overflow:hidden;border-block:1px solid var(--line);padding-block:1.8rem;-webkit-user-select:none;user-select:none}.tapp-marquee--yellow{background:var(--ball-yellow);border-color:transparent;color:var(--ink)}.tapp-marquee__track{display:flex;width:max-content;animation:tapp-marquee var(--marquee-duration, 32s) linear infinite}.tapp-marquee:hover .tapp-marquee__track{animation-play-state:paused}.tapp-marquee__group{display:flex;align-items:center;flex-shrink:0}.tapp-marquee__item{display:inline-flex;align-items:center;gap:2.4rem;padding-inline:1.2rem;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.tapp-marquee__item--sm{font-family:var(--font-ui);font-weight:500;font-size:clamp(1.2rem,1.4vw,1.4rem);letter-spacing:.12em}.tapp-marquee__dot{width:7px;height:7px;border-radius:50%;background:var(--ball-yellow);flex-shrink:0}.tapp-marquee--yellow .tapp-marquee__dot{background:var(--ink)}@keyframes tapp-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.tapp-marquee__track{animation:none;transform:none}.tapp-marquee{overflow-x:auto}}.tapp-announce{position:relative;z-index:60;background:var(--ball-yellow);color:var(--ink);font-size:1.25rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:1rem var(--gutter)}.tapp-announce a{color:inherit}.tapp-header{position:sticky;top:0;z-index:50;background:transparent;border-bottom:1px solid transparent;transition:background-color .35s var(--ease),border-color .35s var(--ease),backdrop-filter .35s var(--ease)}.tapp-header.is-solid{background:rgba(var(--ink-rgb),.82);border-bottom-color:var(--line);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px)}.tapp-header__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:6.8rem}@media screen and (min-width:990px){.tapp-header__inner{min-height:8.4rem}}.tapp-header__logo{display:inline-flex;align-items:center;gap:.9rem;font-family:var(--font-display);font-weight:700;font-size:2.2rem;letter-spacing:-.03em;text-transform:uppercase;color:var(--off-white);text-decoration:none;line-height:1}.tapp-header__logo img{display:block;height:auto;width:auto;max-height:34px}.tapp-header__logo-dot{width:8px;height:8px;border-radius:50%;background:var(--ball-yellow);margin-bottom:.9rem}.tapp-nav{display:none;align-items:center;gap:3.2rem}@media screen and (min-width:990px){.tapp-nav{display:flex}}.tapp-nav__link{position:relative;font-size:1.4rem;font-weight:500;color:rgba(var(--off-white-rgb),.82);text-decoration:none;transition:color .25s var(--ease)}.tapp-nav__link:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1.5px;background:var(--ball-yellow);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.tapp-nav__link:hover,.tapp-nav__link[aria-current=page]{color:var(--off-white)}.tapp-nav__link:hover:after,.tapp-nav__link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.tapp-header__actions{display:flex;align-items:center;gap:.6rem}.tapp-iconbtn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;border:0;background:transparent;color:var(--off-white);border-radius:50%;cursor:pointer;text-decoration:none;transition:background-color .25s var(--ease)}.tapp-iconbtn:hover{background:rgba(var(--off-white-rgb),.1)}.tapp-iconbtn svg{width:21px;height:21px}.tapp-cart-count{position:absolute;top:4px;right:3px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--ball-yellow);color:var(--ink);font-size:1.05rem;font-weight:500;line-height:18px;text-align:center}.tapp-cart-count[hidden]{display:none}.tapp-burger{display:inline-flex}@media screen and (min-width:990px){.tapp-burger{display:none}}.tapp-mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;grid-template-rows:auto 1fr auto;background:var(--court-navy);padding:2rem var(--gutter) calc(3rem + env(safe-area-inset-bottom));transform:translate(100%);visibility:hidden;transition:transform .45s var(--ease),visibility .45s var(--ease)}.tapp-mobile-nav.is-open{transform:translate(0);visibility:visible}.tapp-mobile-nav__top{display:flex;align-items:center;justify-content:space-between;min-height:4.4rem}.tapp-mobile-nav__list{list-style:none;margin:4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.tapp-mobile-nav__link{display:block;padding:1.2rem 0;font-family:var(--font-display);font-weight:600;font-size:clamp(3.2rem,9vw,4.4rem);letter-spacing:-.03em;text-transform:uppercase;color:var(--off-white);text-decoration:none;line-height:1.05}.tapp-mobile-nav__link:hover{color:var(--ball-yellow)}.tapp-mobile-nav__foot{display:flex;flex-direction:column;gap:1.6rem;border-top:1px solid var(--line);padding-top:2.4rem}body.tapp-no-scroll{overflow:hidden}.tapp-hero{position:relative;display:flex;align-items:flex-end;min-height:92svh;margin-top:calc(-1 * var(--tapp-header-height, 68px));padding-top:calc(var(--tapp-header-height, 68px) + 4rem);padding-bottom:clamp(4rem,7vw,8rem);overflow:hidden;isolation:isolate;background:var(--ink)}@media screen and (min-width:990px){.tapp-hero{min-height:100svh}}.tapp-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.tapp-hero__media img,.tapp-hero__media video,.tapp-hero__media .tapp-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.tapp-hero__video{opacity:0;transition:opacity .9s var(--ease)}.tapp-hero__video.is-playing{opacity:1}.tapp-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#0a1a2feb,#0a1a2f73 45%,#0a1a2f4d),linear-gradient(to right,rgba(11,15,20,.55),transparent 60%)}.tapp-hero__content{width:100%}.tapp-hero__title{max-width:16ch;word-spacing:.18em}.tapp-ul{text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:.05em;text-underline-offset:.03em;text-decoration-skip-ink:none}.tapp-hero__sub{margin-top:2.4rem;max-width:46ch}.tapp-hero__ctas{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.tapp-hero__ctas .tapp-btn{flex:1 1 auto;min-width:0}@media screen and (min-width:600px){.tapp-hero__ctas .tapp-btn{flex:0 0 auto}}.tapp-hero__scroll{display:none;position:absolute;right:var(--gutter);bottom:clamp(4rem,7vw,8rem);font-size:1.1rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--off-white-rgb),.6);writing-mode:vertical-rl}@media screen and (min-width:990px){.tapp-hero__scroll{display:block}}.tapp-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-block:1px solid var(--line)}@media screen and (min-width:750px){.tapp-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.tapp-trust__item{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:2.8rem 1.6rem;background:var(--court-navy)}@media screen and (min-width:750px){.tapp-trust__item{flex-direction:row;justify-content:center;text-align:left;gap:1.4rem}}.tapp-trust__icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;color:var(--ball-yellow)}.tapp-trust__icon svg{width:100%;height:100%}.tapp-trust__text{font-size:1.3rem;font-weight:500;line-height:1.35;color:rgba(var(--off-white-rgb),.86)}.tapp-split{display:grid;gap:clamp(1.6rem,3vw,2.4rem)}@media screen and (min-width:750px){.tapp-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.tapp-split__panel{display:flex;flex-direction:column;gap:2rem}.tapp-split__caption{display:flex;align-items:baseline;gap:1.2rem}.tapp-split__marker{font-family:var(--font-display);font-weight:600;font-size:1.4rem;letter-spacing:.02em;color:var(--ball-yellow);flex-shrink:0}.tapp-split__panel--muted .tapp-split__marker{color:rgba(var(--off-white-rgb),.45)}.tapp-split__head{margin-bottom:clamp(3.2rem,5vw,5.6rem);display:flex;flex-direction:column;gap:2rem}.tapp-steps{display:grid;gap:clamp(2.4rem,3vw,3.2rem);counter-reset:step}@media screen and (min-width:750px){.tapp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.tapp-step{display:flex;flex-direction:column;gap:1.8rem}.tapp-step__num{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid var(--line-strong);font-family:var(--font-display);font-weight:600;font-size:1.6rem;color:var(--ball-yellow);flex-shrink:0}.tapp-step__body{display:flex;flex-direction:column;gap:.8rem}.tapp-pf{display:grid;gap:clamp(3.2rem,5vw,6.4rem);align-items:start}@media screen and (min-width:990px){.tapp-pf{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.tapp-pf__info{display:flex;flex-direction:column;gap:2.4rem}.tapp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:1.2rem}.tapp-price__now{font-family:var(--font-display);font-weight:600;font-size:clamp(2.8rem,4vw,4rem);letter-spacing:-.03em;line-height:1}.tapp-price__was{font-size:1.7rem;color:rgba(var(--off-white-rgb),.45);text-decoration:line-through}.tapp-price__save{font-size:1.15rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);background:var(--ball-yellow);border-radius:var(--radius-pill);padding:.5rem 1.1rem}.tapp-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.tapp-bullets li{display:flex;align-items:flex-start;gap:1.1rem;font-size:1.5rem;line-height:1.45;color:rgba(var(--off-white-rgb),.78)}.tapp-bullets svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:var(--ball-yellow)}.tapp-swatches{display:flex;flex-direction:column;gap:1.2rem}.tapp-swatches__head{display:flex;align-items:baseline;gap:.8rem;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.tapp-swatches__value{color:rgba(var(--off-white-rgb),.6);letter-spacing:.04em;text-transform:none}.tapp-swatches__list{display:flex;gap:1rem;flex-wrap:wrap}.tapp-swatch{position:relative;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-strong);cursor:pointer;padding:0;background:transparent;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.tapp-swatch__chip{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--swatch-color, #888);background-size:cover;background-position:center}.tapp-swatch:hover{transform:scale(1.06)}.tapp-swatch[aria-checked=true]{border-color:var(--ball-yellow);box-shadow:0 0 0 1px var(--ball-yellow)}.tapp-swatch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.tapp-swatch--unavailable .tapp-swatch__chip{opacity:.35}.tapp-swatch--unavailable:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:linear-gradient(to bottom right,transparent 47%,currentColor 47%,currentColor 53%,transparent 53%);opacity:.6}.tapp-bundles{display:grid;gap:1rem;border:0;margin:0;padding:0;min-inline-size:0}.tapp-bundles__legend{font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;padding:0;margin-bottom:1.2rem}.tapp-bundle{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;padding:1.8rem;border:1px solid var(--line);border-radius:var(--radius-card);background:rgba(var(--off-white-rgb),.03);cursor:pointer;transition:border-color .25s var(--ease),background-color .25s var(--ease)}.tapp-bundle:hover{border-color:var(--line-strong)}.tapp-bundle:has(input:checked){border-color:var(--ball-yellow);background:rgba(var(--ball-yellow-rgb),.07)}.tapp-bundle:has(input:focus-visible){outline:2px solid var(--ball-yellow);outline-offset:3px}.tapp-bundle input{position:absolute;opacity:0;pointer-events:none}.tapp-bundle__radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;flex-shrink:0}.tapp-bundle:has(input:checked) .tapp-bundle__radio{border-color:var(--ball-yellow)}.tapp-bundle:has(input:checked) .tapp-bundle__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ball-yellow)}.tapp-bundle__title{font-size:1.55rem;font-weight:500;line-height:1.25}.tapp-bundle__note{display:block;font-size:1.25rem;color:rgba(var(--off-white-rgb),.55);margin-top:.3rem}.tapp-bundle__price{text-align:right;font-family:var(--font-display);font-weight:600;font-size:1.9rem;letter-spacing:-.02em}.tapp-bundle__tag{position:absolute;top:-10px;right:16px;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;background:var(--ball-yellow);color:var(--ink);border-radius:var(--radius-pill);padding:.35rem .9rem}.tapp-qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-pill);height:5.6rem;overflow:hidden;flex-shrink:0}.tapp-qty button{width:4.6rem;height:100%;border:0;background:transparent;color:inherit;font-size:1.9rem;line-height:1;cursor:pointer;transition:background-color .2s var(--ease)}.tapp-qty button:hover{background:rgba(var(--off-white-rgb),.08)}.tapp-qty input{width:4rem;height:100%;border:0;background:transparent;color:inherit;text-align:center;font-family:var(--font-ui);font-size:1.6rem;font-weight:500;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.tapp-qty input::-webkit-outer-spin-button,.tapp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tapp-buyrow{display:flex;gap:1rem;align-items:stretch}.tapp-buyrow .tapp-btn{flex:1 1 auto}.tapp-delivery{display:flex;align-items:center;gap:.9rem;font-size:1.35rem;color:rgba(var(--off-white-rgb),.62)}.tapp-delivery svg{width:17px;height:17px;color:var(--ball-yellow);flex-shrink:0}.tapp-pdp{display:grid;gap:clamp(3.2rem,5vw,6.4rem);align-items:start;padding-block:clamp(2.4rem,4vw,5.6rem) clamp(6.4rem,9vw,11rem)}@media screen and (min-width:990px){.tapp-pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.tapp-gallery{display:flex;flex-direction:column;gap:1.2rem}@media screen and (max-width:989px){.tapp-gallery{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);gap:1rem}.tapp-gallery::-webkit-scrollbar{display:none}.tapp-gallery__item{flex:0 0 86%;scroll-snap-align:center}}.tapp-gallery__dots{display:flex;justify-content:center;gap:.7rem;margin-top:1.4rem}@media screen and (min-width:990px){.tapp-gallery__dots{display:none}}.tapp-gallery__dot{width:7px;height:7px;border-radius:50%;border:0;padding:0;background:rgba(var(--off-white-rgb),.25);cursor:pointer;transition:background-color .25s var(--ease),width .25s var(--ease)}.tapp-gallery__dot.is-active{background:var(--ball-yellow);width:20px;border-radius:var(--radius-pill)}@media screen and (min-width:990px){.tapp-pdp__info{position:sticky;top:calc(var(--tapp-header-height, 84px) + 2.4rem)}}.tapp-acc{border-top:1px solid var(--line)}.tapp-acc__item{border-bottom:1px solid var(--line)}.tapp-acc--single-item{border-top:0}.tapp-acc--single-item .tapp-acc__item{border-top:1px solid var(--line);border-bottom:0}.tapp-acc--single-item:not(:has(+.tapp-acc--single-item)) .tapp-acc__item{border-bottom:1px solid var(--line)}.tapp-acc__trigger{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;padding:2.2rem 0;border:0;background:transparent;color:inherit;font-family:var(--font-ui);font-weight:500;font-size:clamp(1.55rem,1.8vw,1.8rem);text-align:left;cursor:pointer;transition:color .25s var(--ease)}.tapp-acc__trigger:hover{color:var(--ball-yellow)}.tapp-acc__sign{position:relative;width:16px;height:16px;flex-shrink:0}.tapp-acc__sign:before,.tapp-acc__sign:after{content:"";position:absolute;background:currentColor;transition:transform .35s var(--ease),opacity .35s var(--ease)}.tapp-acc__sign:before{top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.tapp-acc__sign:after{left:50%;top:0;width:1.5px;height:100%;transform:translate(-50%)}.tapp-acc__trigger[aria-expanded=true] .tapp-acc__sign:after{transform:translate(-50%) rotate(90deg);opacity:0}.tapp-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.tapp-acc__panel.is-open{grid-template-rows:1fr}.tapp-acc__panel>div{overflow:hidden}.tapp-acc__content{padding-bottom:2.4rem;font-size:1.5rem;line-height:1.65;color:rgba(var(--off-white-rgb),.7);max-width:62ch}.tapp-surface--light .tapp-acc__content{color:rgba(var(--ink-rgb),.7)}.tapp-surface--light .tapp-acc,.tapp-surface--light .tapp-acc__item{border-color:rgba(var(--ink-rgb),.12)}.tapp-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;align-items:center;gap:1.2rem;padding:1.2rem var(--gutter) calc(1.2rem + env(safe-area-inset-bottom));background:rgba(var(--ink-rgb),.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .4s var(--ease)}.tapp-sticky-atc.is-visible{transform:translateY(0)}@media screen and (min-width:990px){.tapp-sticky-atc{display:none}}.tapp-sticky-atc__meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.tapp-sticky-atc__name{font-size:1.2rem;color:rgba(var(--off-white-rgb),.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tapp-sticky-atc__price{font-family:var(--font-display);font-weight:600;font-size:1.8rem;letter-spacing:-.02em}.tapp-sticky-atc .tapp-btn{flex:1 1 auto;min-height:5rem}.tapp-phone{position:relative;width:min(100%,340px);margin-inline:auto;aspect-ratio:9 / 16;border-radius:40px;border:1px solid var(--line-strong);background:var(--ink);padding:10px;box-shadow:0 40px 90px -30px #000c}.tapp-phone:before{content:"";position:absolute;top:20px;left:50%;transform:translate(-50%);width:88px;height:22px;border-radius:var(--radius-pill);background:var(--ink);border:1px solid var(--line);z-index:3}.tapp-phone__screen{position:relative;width:100%;height:100%;border-radius:31px;overflow:hidden;background:rgba(var(--off-white-rgb),.04)}.tapp-phone__screen video,.tapp-phone__screen img,.tapp-phone__screen iframe{width:100%;height:100%;object-fit:cover;display:block;border:0}.tapp-phone__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;border:0;background:rgba(var(--ink-rgb),.3);cursor:pointer;transition:opacity .3s var(--ease)}.tapp-phone__play[hidden]{display:none}.tapp-phone__play span{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--ball-yellow);color:var(--ink);transition:transform .3s var(--ease)}.tapp-phone__play:hover span{transform:scale(1.08)}.tapp-phone__play svg{width:24px;height:24px;margin-left:3px}.tapp-video-layout{display:grid;gap:clamp(3.2rem,5vw,6.4rem);align-items:center}@media screen and (min-width:890px){.tapp-video-layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}.tapp-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(var(--ink-rgb),.15);border-radius:var(--radius-card);overflow:hidden}@media screen and (min-width:750px){.tapp-specs{grid-template-columns:repeat(4,minmax(0,1fr))}}.tapp-spec{background:var(--ball-yellow);color:var(--ink);padding:clamp(2.4rem,3.5vw,3.6rem) 2rem;display:flex;flex-direction:column;gap:.6rem}.tapp-spec__value{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,2.8vw,2.8rem);letter-spacing:-.03em;line-height:1}.tapp-spec__label{font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;opacity:.6}.tapp-faq-layout{display:grid;gap:clamp(3.2rem,5vw,6.4rem);align-items:start}@media screen and (min-width:890px){.tapp-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.tapp-faq-layout>:first-child{position:sticky;top:calc(var(--tapp-header-height, 84px) + 2.4rem)}}.tapp-closing{text-align:center;display:flex;flex-direction:column;align-items:center;gap:3.2rem}.tapp-closing .tapp-h2{font-size:clamp(3.8rem,10vw,11rem);max-width:14ch}.tapp-news{display:grid;gap:clamp(2.4rem,4vw,4.8rem);align-items:center}@media screen and (min-width:890px){.tapp-news{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tapp-field{display:flex;gap:1rem;flex-wrap:wrap}.tapp-field input[type=email]{flex:1 1 220px;min-width:0;height:5.6rem;padding:0 2.2rem;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:rgba(var(--off-white-rgb),.05);color:var(--off-white);font-family:var(--font-ui);font-size:1.5rem;transition:border-color .25s var(--ease),background-color .25s var(--ease)}.tapp-field input[type=email]::placeholder{color:rgba(var(--off-white-rgb),.42)}.tapp-field input[type=email]:focus{border-color:var(--ball-yellow);background:rgba(var(--off-white-rgb),.08)}.tapp-surface--light .tapp-field input[type=email]{border-color:rgba(var(--ink-rgb),.2);background:rgba(var(--ink-rgb),.03);color:var(--ink)}.tapp-form-note{font-size:1.25rem;color:rgba(var(--off-white-rgb),.5);margin:1.4rem 0 0}.tapp-form-success{display:flex;align-items:center;gap:.9rem;font-size:1.45rem;color:var(--ball-yellow);margin:1.6rem 0 0}.tapp-form-error{font-size:1.35rem;color:#ff8b7a;margin:1.2rem 0 0}.tapp-reviews{display:grid;gap:clamp(1.6rem,2.5vw,2.4rem)}@media screen and (min-width:750px){.tapp-reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}.tapp-review__quote{font-size:1.6rem;line-height:1.55;margin:0 0 2rem}.tapp-review__who{font-size:1.3rem;font-weight:500;color:rgba(var(--off-white-rgb),.55)}.tapp-reviews-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-card);padding:clamp(3.2rem,5vw,5.6rem);text-align:center;color:rgba(var(--off-white-rgb),.55)}.tapp-footer{border-top:1px solid var(--line);padding-block:clamp(4.8rem,7vw,8rem) 3.2rem}.tapp-footer__grid{display:grid;gap:clamp(3.2rem,5vw,4.8rem)}@media screen and (min-width:750px){.tapp-footer__grid{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr))}}@media screen and (min-width:1100px){.tapp-footer__grid{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr))}}.tapp-footer__brand{font-family:var(--font-display);font-weight:700;font-size:clamp(3.2rem,5vw,4.4rem);letter-spacing:-.03em;text-transform:uppercase;line-height:1;margin:0 0 1.6rem}.tapp-footer__col-title{font-size:1.15rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;margin:0 0 1.8rem;color:rgba(var(--off-white-rgb),.5)}.tapp-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.tapp-footer__list a{font-size:1.45rem;color:rgba(var(--off-white-rgb),.78);text-decoration:none;transition:color .2s var(--ease)}.tapp-footer__list a:hover{color:var(--ball-yellow)}.tapp-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;margin-top:clamp(4rem,6vw,6.4rem);padding-top:2.8rem;border-top:1px solid var(--line)}.tapp-footer__copy{font-size:1.25rem;color:rgba(var(--off-white-rgb),.45)}.tapp-socials{display:flex;gap:.6rem;list-style:none;margin:0;padding:0}.tapp-payment{display:flex;flex-wrap:wrap;gap:.7rem;list-style:none;margin:0;padding:0;align-items:center}.tapp-payment svg,.tapp-payment img{height:24px;width:auto;display:block;border-radius:3px;opacity:.85}cart-drawer .drawer__inner{background:var(--court-navy);color:var(--off-white);border-left:1px solid var(--line);padding:0;display:flex;flex-direction:column}cart-drawer .drawer__header{padding:2.4rem var(--gutter) 1.8rem;border-bottom:1px solid var(--line);margin:0}cart-drawer .drawer__heading{font-family:var(--font-display);font-weight:600;font-size:2.4rem;letter-spacing:-.02em;text-transform:uppercase;margin:0}cart-drawer .drawer__close{color:var(--off-white)}cart-drawer .drawer__contents,cart-drawer .drawer__cart-items-wrapper{padding-inline:var(--gutter)}cart-drawer .drawer__footer{padding:2rem var(--gutter) calc(2.4rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(var(--ink-rgb),.35)}cart-drawer .cart-item__name,cart-drawer .cart-item__details{color:var(--off-white)}cart-drawer .cart-item__name{font-weight:500;font-size:1.5rem;text-decoration:none}cart-drawer .cart-item__image{border-radius:var(--radius-sm);border:1px solid var(--line)}cart-drawer .totals__subtotal,cart-drawer .totals__subtotal-value{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--off-white)}cart-drawer .cart__checkout-button,cart-drawer .button{border-radius:var(--radius-pill);background:var(--ball-yellow);color:var(--ink);font-family:var(--font-ui);font-weight:500;min-height:5.6rem;box-shadow:none}cart-drawer .cart__checkout-button:after,cart-drawer .button:after,cart-drawer .button:before{display:none}cart-drawer .drawer__footer .tapp-cart-trust{margin-top:1.6rem}.tapp-ship-bar{padding:1.6rem var(--gutter);border-bottom:1px solid var(--line)}.tapp-ship-bar__text{font-size:1.3rem;color:rgba(var(--off-white-rgb),.8);margin:0 0 1rem}.tapp-ship-bar__text strong{color:var(--ball-yellow);font-weight:500}.tapp-ship-bar__track{position:relative;height:5px;border-radius:var(--radius-pill);background:rgba(var(--off-white-rgb),.12);overflow:hidden}.tapp-ship-bar__fill{position:absolute;inset:0 auto 0 0;width:var(--progress, 0%);background:var(--ball-yellow);border-radius:var(--radius-pill);transition:width .5s var(--ease)}.tapp-cart-upsell{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.4rem;margin-bottom:1.6rem;border:1px solid var(--line);border-radius:var(--radius-card);background:rgba(var(--off-white-rgb),.03)}.tapp-cart-upsell__img{width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--line)}.tapp-cart-upsell__label{font-size:1.05rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--ball-yellow);margin:0 0 .35rem}.tapp-cart-upsell__name{font-size:1.4rem;font-weight:500;margin:0;line-height:1.3}.tapp-cart-upsell__price{font-size:1.3rem;color:rgba(var(--off-white-rgb),.6)}.tapp-cart-upsell__add{border:1px solid var(--line-strong);background:transparent;color:var(--off-white);border-radius:var(--radius-pill);height:4rem;padding:0 1.6rem;font-family:var(--font-ui);font-size:1.3rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .25s var(--ease),border-color .25s var(--ease)}.tapp-cart-upsell__add:hover{background:var(--ball-yellow);border-color:var(--ball-yellow);color:var(--ink)}.tapp-cart-upsell__add[disabled]{opacity:.5;cursor:default}.tapp-cart-trust{display:flex;flex-direction:column;gap:1rem;margin-top:1.4rem}.tapp-cart-trust__row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.4rem;font-size:1.2rem;color:rgba(var(--off-white-rgb),.55)}.tapp-cart-trust__row span{display:inline-flex;align-items:center;gap:.5rem}.tapp-cart-trust__row svg{width:14px;height:14px;color:var(--ball-yellow)}.tapp-cart-trust__pay{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;list-style:none;margin:0;padding:0}.tapp-cart-trust__pay svg,.tapp-cart-trust__pay img{height:22px;width:auto;opacity:.8;border-radius:3px}.tapp-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tapp-stack{display:flex;flex-direction:column}.tapp-buybox{display:flex;flex-direction:column;gap:2.4rem}.tapp-divider{height:1px;background:var(--line);border:0;margin:0}.tapp-body,.tapp-bullets li,.tapp-acc__content,.tapp-placeholder__text,.tapp-review__quote,.tapp-delivery,.tapp-form-note{font-family:var(--font-ui);font-style:normal;font-weight:400}.tapp-body{font-size:clamp(1.6rem,1.65vw,1.8rem);line-height:1.62}.tapp-body--lead{font-size:clamp(1.75rem,2.1vw,2.1rem)}.tapp-bullets li,.tapp-acc__content{font-size:1.55rem}.tapp-btn{font-family:var(--font-ui);font-style:normal;font-weight:500;font-size:1.3rem;text-transform:uppercase;letter-spacing:.1em}.tapp-btn--lg{font-size:1.4rem}.tapp-nav__link{font-weight:500;letter-spacing:.02em}.tapp-btn__arrow{font-family:var(--font-symbol);font-style:normal}.tapp-price__now,.tapp-price__was,.tapp-bundle__price,.tapp-spec__value,.tapp-sticky-atc__price,.tapp-step__num,.tapp-split__marker{font-family:var(--font-ui);font-style:normal;font-weight:500;letter-spacing:.01em}.tapp-marquee__item,.tapp-header__logo,.tapp-footer__brand,.tapp-mobile-nav__link{font-family:var(--font-logo);font-style:normal;font-weight:700}.tapp-qty button,.tapp-cart-count{font-family:var(--font-symbol);font-style:normal}.tapp-pdp-light{--off-white: #111111;--off-white-rgb: 17, 17, 17;--line: rgba(17, 17, 17, .14);--line-strong: rgba(17, 17, 17, .3);--color-foreground: 17, 17, 17;background-color:#fff;color:#111}.tapp-pdp-light :is(.tapp-h1,.tapp-h2,.tapp-h3,.tapp-body,.tapp-bullets li,.tapp-bundle__title,.tapp-bundle__price,.tapp-price__now,.tapp-acc__trigger,.tapp-acc__content,.tapp-rte){color:#111}.tapp-pdp-light :is(.tapp-form-note,.tapp-delivery,.tapp-bundle__note,.tapp-cart-trust,.tapp-swatches__head){color:#111111c7}.tapp-pdp-light .tapp-label--accent{background:#111;color:var(--ball-yellow);opacity:1;padding:.7rem 1.1rem;border-radius:var(--radius-pill)}.tapp-pdp-light :is(.tapp-bullets svg,.tapp-delivery svg,.tapp-cart-trust svg){color:#111;background:var(--ball-yellow);border-radius:50%}.tapp-pdp-light .tapp-bundle{background:#fff}.tapp-pdp-light .tapp-bundle:has(input:checked){border-color:#111;border-width:2px;background:rgba(var(--ball-yellow-rgb),.14)}.tapp-pdp-light .tapp-bundle:has(input:checked) .tapp-bundle__radio{border-color:#111}.tapp-pdp-light .tapp-bundle:has(input:checked) .tapp-bundle__radio:after{background:#111}.tapp-pdp-light .tapp-bundle__tag{background:#111;color:var(--ball-yellow)}.tapp-pdp-light .tapp-btn:not(.tapp-btn--secondary){--btn-border: #111111}.tapp-pdp-light .tapp-gallery__dot.is-active{background:#111}.tapp-bundle__sub{display:block;font-size:1.3rem;font-weight:400;margin-top:.4rem;opacity:.8}.tapp-bundle__saving{display:inline-block;margin-top:.6rem;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:#111;color:var(--ball-yellow);border-radius:var(--radius-pill);padding:.35rem .9rem}.tapp-launch{width:100%;display:grid;gap:1rem;margin-top:.4rem}.tapp-launch__note{margin:0;font-size:1.45rem;font-weight:500}.tapp-countdown{display:flex;gap:.8rem}.tapp-countdown[hidden],.tapp-launch[hidden]{display:none}.tapp-countdown__unit{display:grid;justify-items:center;min-width:5.8rem;padding:.9rem .6rem;border-radius:12px;background:#111;color:var(--ball-yellow)}.tapp-countdown__num{font-family:var(--font-ui);font-weight:600;font-size:2.2rem;line-height:1;font-variant-numeric:tabular-nums}.tapp-countdown__lbl{margin-top:.4rem;font-size:1rem;text-transform:uppercase;letter-spacing:.12em;color:#fff}.tapp-sticky-atc{--off-white: #F4F6F2;--off-white-rgb: 244, 246, 242;background:#111111f5;color:#f4f6f2}.tapp-field input[type=email],.tapp-surface--navy .tapp-field input[type=email],.tapp-surface--blue .tapp-field input[type=email]{-webkit-appearance:none;appearance:none;border:1.5px solid rgba(244,246,242,.6);background:#f4f6f214;box-shadow:none;outline:none}.tapp-field input[type=email]:hover{border-color:#f4f6f2d9}.tapp-field input[type=email]:focus{border-color:var(--ball-yellow);box-shadow:0 0 0 3px rgba(var(--ball-yellow-rgb),.25)}.tapp-surface--light .tapp-field input[type=email],.tapp-pdp-light .tapp-field input[type=email]{border-color:#11111173;background:#fff;color:#111}.tapp-cols{display:grid;gap:1.4rem;margin-top:clamp(2.8rem,4vw,4.8rem)}@media screen and (min-width:750px){.tapp-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tapp-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tapp-cols--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1100px){.tapp-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tapp-col__icon{display:inline-grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;background:var(--ball-yellow);color:var(--ink);margin-bottom:1.8rem}.tapp-col__icon svg{width:2.2rem;height:2.2rem}.tapp-col__title{font-size:clamp(2.2rem,2.4vw,2.8rem)}.tapp-col__body{margin-top:1rem;font-size:1.55rem}.tapp-col__body p{margin:0 0 .8rem}body.gradient,body{background:var(--court-navy)}.tapp-header.tapp-header--opaque,.tapp-header.tapp-header--opaque.is-solid{background:#111;border-bottom-color:#f4f6f21a}.tapp-header-section{position:sticky;top:0;z-index:50;transition:transform .35s var(--ease);will-change:transform}.tapp-header-section.is-hidden{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.tapp-header-section{transition:none}}.tapp-gallery{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem}.tapp-gallery::-webkit-scrollbar{display:none}.tapp-gallery__item{flex:0 0 100%;scroll-snap-align:center}.tapp-gallery__thumb{display:none}@media screen and (max-width:989px){.tapp-gallery__item{flex-basis:80%}.tapp-pdp .tapp-media{aspect-ratio:1 / 1}}@media screen and (min-width:990px){.tapp-pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.tapp-pdp__media{position:sticky;top:calc(var(--tapp-header-height, 84px) + 2.4rem)}.tapp-pdp .tapp-media{aspect-ratio:1 / 1}.tapp-gallery__dots{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.8rem;margin-top:1.2rem}.tapp-gallery__dot,.tapp-gallery__dot.is-active{width:64px;height:64px;border-radius:10px;overflow:hidden;background:#f1f1f1;border:2px solid transparent;opacity:.6;transition:opacity .2s var(--ease),border-color .2s var(--ease)}.tapp-gallery__dot:hover{opacity:1}.tapp-gallery__dot.is-active{opacity:1;border-color:#111}.tapp-gallery__thumb{display:block;width:100%;height:100%;object-fit:cover}}@media screen and (min-width:990px){.tapp-pdp{--tapp-photo: min( calc((100% - clamp(3.2rem, 5vw, 6.4rem))/2) , calc(100svh - var(--tapp-header-height, 84px) - 17rem) );grid-template-columns:minmax(0,var(--tapp-photo)) minmax(0,1fr);padding-top:clamp(1.6rem,2.4vw,3.2rem)}.tapp-gallery__dots{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.tapp-gallery__dots::-webkit-scrollbar{display:none}.tapp-gallery__dot,.tapp-gallery__dot.is-active{flex:0 0 auto;width:56px;height:56px}}@media screen and (min-width:750px){html{font-size:calc(var(--font-body-scale) * 50%)}:root{--gutter: 32px}.tapp-section{padding-block:clamp(4.8rem,6vw,8.8rem)}.tapp-section--tight{padding-block:clamp(3.2rem,4vw,5.6rem)}}@media screen and (min-width:1200px){:root{--gutter: 44px}}.tapp-bundle{border:1.5px solid rgba(var(--off-white-rgb),.3);background:rgba(var(--off-white-rgb),.04);transition:border-color .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease)}.tapp-bundle:hover{border-color:rgba(var(--off-white-rgb),.55)}.tapp-bundle__radio{width:22px;height:22px;border:2px solid rgba(var(--off-white-rgb),.55);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.tapp-bundle:has(input:checked){border-color:var(--ball-yellow);background:rgba(var(--ball-yellow-rgb),.08);box-shadow:0 0 0 1px var(--ball-yellow),0 0 24px rgba(var(--ball-yellow-rgb),.22)}.tapp-bundle:has(input:checked) .tapp-bundle__radio{border-color:var(--ball-yellow);box-shadow:0 0 12px rgba(var(--ball-yellow-rgb),.75)}.tapp-bundle:has(input:checked) .tapp-bundle__radio:after{box-shadow:0 0 8px var(--ball-yellow)}.tapp-pdp-light .tapp-bundle{border-color:#11111140}.tapp-pdp-light .tapp-bundle__radio{border-color:#11111173}.tapp-pdp-light .tapp-bundle:has(input:checked){box-shadow:0 0 0 1px #111,0 0 22px rgba(var(--ball-yellow-rgb),.55)}.tapp-pdp-light .tapp-bundle:has(input:checked) .tapp-bundle__radio{box-shadow:0 0 10px rgba(var(--ball-yellow-rgb),.9)}@media screen and (min-width:750px){.tapp-split .tapp-media{aspect-ratio:auto;height:clamp(26rem,48svh,52rem)}.tapp-split .tapp-media>img{object-position:center 40%}.tapp-split__head{margin-bottom:clamp(2.4rem,3vw,3.6rem)}.tapp-split__panel{gap:1.4rem}}.tapp-contact{display:grid;gap:clamp(3.2rem,5vw,6.4rem);align-items:start}@media screen and (min-width:990px){.tapp-contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.tapp-contact__lead{margin-top:2rem}.tapp-contact__details{list-style:none;margin:3.2rem 0 0;padding:0;border-top:1px solid rgba(var(--off-white-rgb),.18)}.tapp-contact__details li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;padding:1.6rem 0;border-bottom:1px solid rgba(var(--off-white-rgb),.18);font-size:1.6rem}.tapp-contact__details a{color:var(--off-white);text-decoration:none;border-bottom:1px solid rgba(var(--ball-yellow-rgb),.6)}.tapp-contact__details a:hover{color:var(--ball-yellow)}.tapp-contact__key{font-size:1.15rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:rgba(var(--off-white-rgb),.6);align-self:center}.tapp-contact__card{padding:clamp(2.4rem,3.5vw,4rem);border:1.5px solid rgba(var(--off-white-rgb),.18);border-radius:var(--radius-card);background:rgba(var(--off-white-rgb),.04)}.tapp-form,.tapp-form__row{display:grid;gap:1.8rem}@media screen and (min-width:750px){.tapp-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.tapp-cfield{display:grid;gap:.8rem}.tapp-cfield label{font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:rgba(var(--off-white-rgb),.75)}.tapp-cfield__opt{text-transform:none;letter-spacing:.02em;color:rgba(var(--off-white-rgb),.45);margin-left:.4rem}.tapp-cfield input,.tapp-cfield textarea{width:100%;box-sizing:border-box;min-height:5.2rem;padding:1.4rem 1.6rem;border:1.5px solid rgba(var(--off-white-rgb),.22);border-radius:var(--radius-sm);background:rgba(var(--court-navy-rgb, 10, 26, 47),.6);color:var(--off-white);font-family:var(--font-ui);font-size:1.6rem;line-height:1.4;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);-webkit-appearance:none;appearance:none}.tapp-cfield textarea{min-height:14rem;resize:vertical}.tapp-cfield input::placeholder,.tapp-cfield textarea::placeholder{color:rgba(var(--off-white-rgb),.35)}.tapp-cfield input:hover,.tapp-cfield textarea:hover{border-color:rgba(var(--off-white-rgb),.4)}.tapp-cfield input:focus,.tapp-cfield textarea:focus{outline:none;border-color:var(--ball-yellow);box-shadow:0 0 0 3px rgba(var(--ball-yellow-rgb),.2)}.tapp-cfield input[aria-invalid=true]{border-color:#ff6b5b}.tapp-form .tapp-btn{margin-top:.6rem}.tapp-form__msg{padding:1.4rem 1.6rem;border-radius:var(--radius-sm);font-size:1.5rem;line-height:1.5}.tapp-form__msg ul{margin:0;padding-left:1.8rem}.tapp-form__msg--ok{background:rgba(var(--ball-yellow-rgb),.12);border:1px solid var(--ball-yellow);color:var(--off-white)}.tapp-form__msg--err{background:#ff6b5b1a;border:1px solid #ff6b5b;color:var(--off-white)}.tapp-footer{border-top:1.5px solid rgba(var(--off-white-rgb),.2)}.tapp-footer__col{padding:2.4rem;border:1.5px solid rgba(var(--off-white-rgb),.18);border-radius:var(--radius-card);background:rgba(var(--off-white-rgb),.03)}.tapp-footer__col-title{padding-bottom:1.4rem;margin-bottom:0;border-bottom:1.5px solid rgba(var(--ball-yellow-rgb),.55);color:var(--ball-yellow)}.tapp-footer__list{gap:0}.tapp-footer__list li{border-bottom:1px solid rgba(var(--off-white-rgb),.14)}.tapp-footer__list li:last-child{border-bottom:0}.tapp-footer__list a{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0}.tapp-footer__list a:after{content:"\2197";font-size:1.2rem;opacity:0;transition:opacity .2s var(--ease),transform .2s var(--ease)}.tapp-footer__list a:hover:after{opacity:1;transform:translate(2px,-2px)}.tapp-footer__bottom{border-top:1.5px solid rgba(var(--off-white-rgb),.2)}.tapp-footer__logo{display:inline-block;margin-bottom:2rem;line-height:0}.tapp-logo-svg{display:block;height:clamp(3.6rem,4.4vw,5.2rem);width:auto}.tapp-footer__col-title{font-size:1.6rem;letter-spacing:.14em}.tapp-footer__list a{font-size:2.1rem;padding:1.4rem 0}.tapp-footer__list a:after{font-size:1.6rem}.tapp-footer .tapp-body{font-size:1.9rem}.tapp-footer__copy{font-size:1.5rem}cart-drawer.drawer{background-color:#050c169e}cart-drawer .drawer__inner{--color-foreground: var(--off-white-rgb);--color-background: 10, 26, 47;width:min(440px,100vw);max-width:100vw;color:var(--off-white)}cart-drawer :is(.drawer__heading,.totals__total,.totals__total-value,.price,.cart-item__name,.product-option,.caption-with-letter-spacing,.tax-note,.cart-item__totals,h2,h3,dt,dd){color:var(--off-white)}cart-drawer .drawer__heading{font-size:2.6rem}cart-drawer .tax-note,cart-drawer .product-option{color:rgba(var(--off-white-rgb),.72)}cart-drawer .cart-items thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}cart-drawer .cart-items .cart-item{display:grid;grid-template-columns:8.8rem minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:1.4rem;row-gap:1rem;padding-block:1.6rem;border-bottom:1px solid rgba(var(--off-white-rgb),.14)}cart-drawer .cart-items .cart-item:last-child{border-bottom:0}cart-drawer .cart-items .cart-item>td{padding:0}cart-drawer .cart-item__media{grid-column:1;grid-row:1 / 3}cart-drawer .cart-item__image{width:100%;max-width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}cart-drawer .cart-item__details{grid-column:2;grid-row:1;min-width:0}cart-drawer .cart-item__name{font-size:1.6rem;line-height:1.3;word-break:normal;overflow-wrap:break-word}cart-drawer .cart-item__totals{grid-column:3;grid-row:1;white-space:nowrap;font-size:1.6rem}cart-drawer .cart-items .cart-item__quantity{grid-column:2 / 4;grid-row:2}cart-drawer .quantity{color:var(--off-white);background:transparent;border-radius:var(--radius-pill)}cart-drawer .quantity:after{box-shadow:0 0 0 1.5px rgba(var(--off-white-rgb),.3);border-radius:var(--radius-pill)}cart-drawer .quantity__input,cart-drawer .quantity__button{color:var(--off-white);background:transparent}cart-drawer .drawer__contents .drawer__cart-items-wrapper{padding-inline:0}cart-drawer .cart-items .cart-item__media{width:auto;min-width:0}cart-drawer .cart-item__title{display:block}cart-drawer .cart-item__name{white-space:normal}cart-drawer .cart-item__quantity-wrapper{display:flex;align-items:center;gap:1rem}cart-drawer .quantity{width:12.8rem;min-height:4rem;border:1.5px solid rgba(var(--off-white-rgb),.3)}cart-drawer .quantity:before,cart-drawer .quantity:after{display:none}cart-drawer .cart-items .cart-item__details{width:auto}cart-drawer .cart-item__details>*{max-width:100%}cart-drawer .cart-drawer .cart-items .cart-item__media{grid-column:1;grid-row:1 / 3}cart-drawer .cart-drawer .cart-items .cart-item__details{grid-column:2;grid-row:1}cart-drawer .cart-drawer .cart-items .cart-item__totals{grid-column:3;grid-row:1}cart-drawer .cart-drawer .cart-items .cart-item__quantity{grid-column:2 / 4;grid-row:2}.tapp-footer__email{display:inline-flex;align-items:center;gap:1.2rem;margin-top:2.8rem;font-family:var(--font-ui);font-size:clamp(2.2rem,2.4vw,3.2rem);font-weight:500;color:var(--off-white);text-decoration:underline;text-decoration-color:var(--ball-yellow);text-decoration-thickness:2px;text-underline-offset:6px;overflow-wrap:anywhere;transition:color .2s var(--ease)}.tapp-footer__email:hover{color:var(--ball-yellow)}.tapp-footer__email svg{width:2.6rem;height:2.6rem;flex-shrink:0;color:var(--ball-yellow)}@media screen and (min-width:750px){.tapp-hero{align-items:center;padding-bottom:4rem}}.tapp-btn--shine{box-shadow:0 0 rgba(var(--ball-yellow-rgb),.5),0 8px 28px rgba(var(--ball-yellow-rgb),.35);animation:tapp-glow 3.2s ease-in-out infinite}.tapp-btn--shine:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.75) 50%,transparent 100%);transform:skew(-20deg);pointer-events:none;animation:tapp-sheen 3.2s ease-in-out infinite}.tapp-btn--shine:hover{box-shadow:0 0 0 4px rgba(var(--ball-yellow-rgb),.25),0 10px 40px rgba(var(--ball-yellow-rgb),.6)}@keyframes tapp-sheen{0%,55%{left:-60%}85%,to{left:130%}}@keyframes tapp-glow{0%,to{box-shadow:0 0 rgba(var(--ball-yellow-rgb),.45),0 8px 28px rgba(var(--ball-yellow-rgb),.3)}50%{box-shadow:0 0 0 6px rgba(var(--ball-yellow-rgb),0),0 10px 40px rgba(var(--ball-yellow-rgb),.55)}}@media(prefers-reduced-motion:reduce){.tapp-btn--shine,.tapp-btn--shine:before{animation:none}}.tapp-hero .tapp-hero__title,.tapp-hero .tapp-hero__title :is(em,strong,i,b){text-shadow:0 2px 4px rgba(5,12,22,.55),0 6px 28px rgba(5,12,22,.6)}.tapp-hero .tapp-hero__sub,.tapp-hero .tapp-label{text-shadow:0 1px 3px rgba(5,12,22,.8),0 3px 14px rgba(5,12,22,.6)}.tapp-hero .tapp-btn--secondary{text-shadow:0 1px 3px rgba(5,12,22,.8);background:#050c1647;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tapp-dt{--dt-name: 13rem;--dt-days: 13.5rem;--dt-gap: 1.6rem;--dt-pad: clamp(1.6rem, 3vw, 3.2rem);--dt-grid: rgba(255, 255, 255, .05)}.tapp-dt__head{max-width:64rem;margin-bottom:clamp(2.8rem,4vw,4.4rem)}.tapp-dt__lead{margin-top:1.8rem}.tapp-dt__legend{list-style:none;display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;margin:2rem 0 0;padding:0;font-size:1.3rem;color:rgba(var(--off-white-rgb),.7)}.tapp-dt__legend li{display:inline-flex;align-items:center;gap:.8rem}.tapp-dt__swatch{width:2.4rem;height:6px;border-radius:999px}.tapp-dt__swatch--min{background:var(--ball-yellow)}.tapp-dt__swatch--range{background:rgba(var(--ball-yellow-rgb),.35)}.tapp-dt__cols{display:grid;gap:0 clamp(3.2rem,5vw,6.4rem);padding:.8rem var(--dt-pad) 1.2rem;border:1.5px solid rgba(var(--off-white-rgb),.18);border-radius:var(--radius-card);background:rgba(var(--off-white-rgb),.03)}@media screen and (min-width:768px){.tapp-dt__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.tapp-dt__col{position:relative;min-width:0;isolation:isolate}.tapp-dt__col:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(var(--dt-name) + var(--dt-gap));right:calc(var(--dt-days) + var(--dt-gap));background:linear-gradient(to left,var(--dt-grid) 1px,transparent 1px),repeating-linear-gradient(to right,var(--dt-grid) 0 1px,transparent 1px calc(100% / var(--dt-scale)));pointer-events:none}.tapp-dt__list{list-style:none;margin:0;padding:0}.tapp-dt__axis,.tapp-dt__row{display:grid;grid-template-columns:var(--dt-name) minmax(0,1fr) var(--dt-days);align-items:center;column-gap:var(--dt-gap)}.tapp-dt__axis{padding:1.2rem 0 .6rem}.tapp-dt__ticks{position:relative;display:block;height:1.4rem}.tapp-dt__ticks span{position:absolute;top:0;left:calc(var(--d) / var(--dt-scale) * 100%);transform:translate(-50%);font-size:1.05rem;line-height:1.4rem;font-variant-numeric:tabular-nums;color:rgba(var(--off-white-rgb),.45)}.tapp-dt__row{padding:1.5rem 0;border-bottom:1px solid rgba(var(--off-white-rgb),.12)}.tapp-dt__row:last-child{border-bottom:0}.tapp-dt__country{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:1.7rem;font-weight:500;color:var(--off-white)}.tapp-dt__tag{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:.3rem .8rem;border-radius:var(--radius-pill);background:var(--ball-yellow);color:var(--ink)}.tapp-dt__track{position:relative;display:block;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.tapp-dt__fill{position:absolute;top:0;bottom:0;left:0;border-radius:999px;width:0;transition:width .6s ease-out;transition-delay:calc(var(--i, 0) * 40ms)}.tapp-dt__fill--range{background:rgba(var(--ball-yellow-rgb),.35)}.tapp-dt__fill--min{background:var(--ball-yellow)}.tapp-dt__col.is-revealed .tapp-dt__fill--range,.no-js .tapp-dt__fill--range{width:calc(var(--max) / var(--dt-scale) * 100%)}.tapp-dt__col.is-revealed .tapp-dt__fill--min,.no-js .tapp-dt__fill--min{width:calc(var(--min) / var(--dt-scale) * 100%)}.tapp-dt__col[data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tapp-dt__fill{transition:none}.tapp-dt__fill--range{width:calc(var(--max) / var(--dt-scale) * 100%)}.tapp-dt__fill--min{width:calc(var(--min) / var(--dt-scale) * 100%)}}.tapp-dt__days{font-size:1.6rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:rgba(var(--off-white-rgb),.85);text-align:right}.tapp-dt__row--fast .tapp-dt__days{color:var(--ball-yellow);font-weight:500}@media screen and (max-width:767px){.tapp-dt{--dt-name: 0px;--dt-days: 0px;--dt-gap: 0px}.tapp-dt__axis{grid-template-columns:minmax(0,1fr)}.tapp-dt__axis>span:not(.tapp-dt__ticks){display:none}.tapp-dt__col+.tapp-dt__col .tapp-dt__axis{display:none}.tapp-dt__col+.tapp-dt__col .tapp-dt__row:first-child{border-top:1px solid rgba(var(--off-white-rgb),.12)}.tapp-dt__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name days" "bar bar";row-gap:1rem}.tapp-dt__country{grid-area:name;font-size:1.5rem}.tapp-dt__days{grid-area:days;font-size:1.5rem}.tapp-dt__track{grid-area:bar}}.tapp-dt__note{margin-top:2rem;font-size:1.45rem;line-height:1.6;color:rgba(var(--off-white-rgb),.6);max-width:72ch}.tapp-dt__note a{color:var(--off-white)}.tapp-label--accent{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(2rem,2.4vw,2.8rem);line-height:1.2;letter-spacing:0;text-transform:none;opacity:1;margin-bottom:1.2rem}.tapp-split__head,.tapp-dt__head{align-items:center;text-align:center;margin-inline:auto}.tapp-split__head .tapp-label--accent,.tapp-dt__head .tapp-label--accent{margin-bottom:0}.tapp-split__head .tapp-body,.tapp-dt__head .tapp-body{margin-inline:auto}.tapp-dt__head{display:flex;flex-direction:column;gap:1.2rem;max-width:72rem}.tapp-dt__head .tapp-dt__lead{margin-top:.4rem}.tapp-dt__legend{justify-content:center;margin-top:.8rem}cart-drawer .tax-note a,.cart__footer .tax-note a{color:inherit;text-decoration:underline;text-underline-offset:.2em}tapp-withdraw,.tapp-withdraw__step{display:grid;gap:1.6rem}.tapp-withdraw__step[hidden]{display:none}.tapp-withdraw__recap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem 1.6rem;margin:0;padding:1.6rem;border:1px solid rgba(var(--off-white-rgb),.3);border-radius:var(--radius-card)}.tapp-withdraw__recap dt{opacity:.7}.tapp-withdraw__recap dd{margin:0;overflow-wrap:anywhere;font-weight:500}.tapp-withdraw__back{justify-self:center;background:none;border:0;color:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;font:inherit;padding:.4rem}.tapp-guarantee{display:flex;align-items:flex-start;gap:.9rem;margin:0;font-size:1.4rem;line-height:1.4;color:rgba(var(--off-white-rgb),.86)}.tapp-guarantee svg{width:17px;height:17px;margin-top:.1rem;color:var(--ball-yellow);flex-shrink:0}.tapp-pdp-light .tapp-guarantee{color:#111}.tapp-pdp-light .tapp-guarantee svg{color:#111;background:var(--ball-yellow);border-radius:50%}.tapp-rating{display:inline-flex;align-items:center;gap:.8rem;margin-top:.8rem;color:inherit;text-decoration:none;font-size:1.4rem}.tapp-rating__stars{font-size:1.6rem;letter-spacing:.15em;background:linear-gradient(90deg,var(--ball-yellow) var(--pct),rgba(var(--off-white-rgb),.25) var(--pct));-webkit-background-clip:text;background-clip:text;color:transparent}.tapp-pdp-light .tapp-rating__stars{background:linear-gradient(90deg,#111111 var(--pct),rgba(17,17,17,.2) var(--pct));-webkit-background-clip:text;background-clip:text}.tapp-reviews__app{margin-top:3.2rem}.tapp-compare{margin-top:3.2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(var(--off-white-rgb),.3);border-radius:var(--radius-card)}.tapp-compare__table{width:100%;min-width:620px;border-collapse:collapse;font-size:1.45rem;line-height:1.4}.tapp-compare__table :is(th,td){padding:1.4rem 1.6rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(var(--off-white-rgb),.14)}.tapp-compare__table tbody tr:last-child :is(th,td){border-bottom:0}.tapp-compare__table thead th{font-weight:600;font-size:1.5rem}.tapp-compare__table tbody th{position:sticky;left:0;z-index:1;background:var(--court-navy);font-weight:500;color:rgba(var(--off-white-rgb),.72);min-width:13rem}.tapp-compare__table thead td{position:sticky;left:0;background:var(--court-navy)}.tapp-compare__table .is-us{background:rgba(var(--ball-yellow-rgb),.08);color:var(--off-white);font-weight:600}.tapp-compare__table thead .is-us{color:var(--ball-yellow)}@media screen and (min-width:750px){.tapp-compare__table{font-size:1.6rem}}@media screen and (max-width:749px){.tapp-compare__table{min-width:540px;font-size:1.35rem}.tapp-compare__table :is(th,td){padding:1.2rem}.tapp-compare__table tbody th{min-width:0;width:9.5rem}}@media screen and (min-width:890px){.tapp-video-layout{grid-template-columns:minmax(0,46rem) 340px;justify-content:center;column-gap:clamp(6.4rem,8vw,12rem)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/tapp.css.map */
