.final-set{--fs-ink:#1c1c1c;--fs-paper:#fff;--fs-ground:#eeeeee;--fs-quiet:#f7f7f6;--fs-line:#dededb;--fs-ease:cubic-bezier(.16,1,.3,1);position:relative;background:var(--fs-paper);color:var(--fs-ink);padding-bottom:132px}.final-set *{box-sizing:border-box}.final-set [hidden]{display:none!important}.final-set-hero{position:relative;min-height:clamp(520px,72vw,820px);display:grid;align-items:end;overflow:hidden;background:#090909;color:#fff}.final-set-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.final-set-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000b3 0,#00000057 48%,#00000014 78%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 55%)}.final-set-hero__media video{width:100%;height:100%;object-fit:cover}.final-set-hero__copy{position:relative;z-index:1;width:min(720px,calc(100% - (var(--gutter) * 2)));margin:0 var(--gutter) clamp(54px,8vw,106px)}.final-set-hero__copy h1{max-width:11ch;margin:0 0 22px;font-size:clamp(44px,7.8vw,112px);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.final-set-hero__copy>p:not(.eyebrow){max-width:58ch;margin-bottom:16px;font-size:clamp(14px,1.35vw,18px)}.final-set-hero__clarification{opacity:.78;font-size:12px!important}.final-set-hero__cta{margin-top:12px;border-color:#fff;color:#fff}.final-set-hero__cta:hover,.final-set-hero__cta:focus-visible{background:#fff;color:#111}.final-set-ledger{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--fs-line);background:#090909;color:#fff}.final-set-ledger span{padding:14px var(--gutter);border-right:1px solid #333;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.final-set-products{padding-top:clamp(68px,9vw,132px);padding-bottom:clamp(92px,12vw,160px);scroll-margin-top:24px}.final-set-products__header{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.6fr);gap:clamp(34px,7vw,120px);align-items:end;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--fs-ink)}.final-set-products__header h2{margin:0;font-size:clamp(40px,6vw,82px);letter-spacing:-.045em;text-transform:uppercase}.final-set-products__header>div:last-child p{max-width:48ch;margin-bottom:10px}.final-set-products__helper{color:#6f6f6f;font-size:12px}.final-set-configuration,.final-set-noscript{display:flex;gap:10px;align-items:center;margin:0 0 28px;padding:14px 16px;border:1px solid var(--fs-line);background:var(--fs-quiet);font-size:12px}.final-set-configuration strong{white-space:nowrap}.final-set-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.final-set-card{min-width:0;background:#fff;border:1px solid transparent;transition:border-color .25s,background .25s}.final-set-card.is-selected{border-color:var(--fs-ink);background:var(--fs-quiet)}.final-set-card__media{display:block;position:relative;aspect-ratio:1/1.14;overflow:hidden;background:#f1f1ef}.final-set-card__media img,.final-set-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--fs-ease)}.final-set-card:hover .final-set-card__media img{transform:scale(1.018)}.final-set-card__position{position:absolute;top:10px;left:10px;min-width:60px;padding:7px 9px;background:#111;color:#fff;font-size:9px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.final-set-card__body{display:grid;gap:12px;padding:16px 12px 20px}.final-set-card__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:12px;font-weight:500}.final-set-card__heading a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-set-card__offer{margin:0;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.final-set-card__label{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.final-set-card__select{width:100%;min-height:42px;padding:8px 34px 8px 10px;border:1px solid var(--fs-line);border-radius:4px;background:#fff}.final-set-card__action[disabled]{cursor:not-allowed;opacity:.46}.final-set-card.is-selected .final-set-card__action{background:#111;color:#fff}.final-set-bar{position:fixed;z-index:55;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(140px,.7fr) minmax(280px,1.7fr) auto minmax(180px,.55fr);align-items:center;gap:20px;min-height:104px;padding:14px var(--gutter);border-top:1px solid #333;background:#090909;color:#fff;box-shadow:0 -12px 32px #0000001f}.final-set-bar__status{display:grid;gap:5px}.final-set-bar__status strong{font-size:15px}.final-set-bar__selections{display:flex;gap:8px;min-width:0;overflow:auto;scrollbar-width:thin}.final-set-chip{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:210px;max-width:280px;padding:6px;border:1px solid #393939;background:#151515}.final-set-chip img{width:38px;height:38px;object-fit:cover;background:#eee}.final-set-chip span{display:grid;min-width:0;font-size:10px}.final-set-chip strong,.final-set-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-set-chip small{color:#aaa}.final-set-chip button{width:32px;height:32px;border:0;background:transparent;color:#fff;font-size:18px}.final-set-bar__price{display:grid;text-align:right}.final-set-bar__price strong{font-size:18px}.final-set-bar__price span{font-size:10px;color:#aaa;text-transform:uppercase}.final-set-bar__cta{border-color:#fff;background:#fff;color:#111}.final-set-bar__cta:hover,.final-set-bar__cta:focus-visible{background:#111;color:#fff}.final-set-bar__cta[disabled]{opacity:.4;cursor:not-allowed}.final-set-dialog{width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:14px;background:#fff;color:#1c1c1c;box-shadow:0 28px 90px #00000059;overflow:auto}.final-set-dialog::backdrop{background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.final-set-dialog__shell{position:relative;padding:clamp(24px,4vw,52px)}.final-set-dialog__close{position:absolute;z-index:3;top:12px;right:12px;font-size:28px}.final-set-dialog__header{text-align:center;max-width:680px;margin:0 auto 30px}.final-set-dialog__header h2{margin-bottom:12px;font-size:clamp(30px,4vw,54px);letter-spacing:-.04em}.final-set-dialog__header p:last-child{color:#666}.final-set-scratch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.final-set-scratch{position:relative;min-width:0;aspect-ratio:1/.82;border:1px solid var(--fs-line);overflow:hidden;background:var(--fs-quiet)}.final-set-extra{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:7px;padding:20px;border:0;background:var(--fs-quiet);text-align:left;cursor:pointer}.final-set-extra[disabled]{cursor:default}.final-set-extra__index{position:absolute;top:15px;right:16px;font-size:10px;letter-spacing:.12em}.final-set-extra strong{font-size:clamp(15px,1.6vw,22px);line-height:1.1}.final-set-extra>span:not(.final-set-extra__index){font-size:11px;color:#686868}.final-set-extra b{display:flex;align-items:baseline;gap:7px;font-size:14px;text-transform:uppercase}.final-set-extra b small{font-size:9px;font-weight:500;color:#777}.final-set-extra[aria-pressed=true]{outline:3px solid #111;outline-offset:-3px;background:#fff}.final-set-scratch canvas{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;user-select:none;-webkit-user-select:none;cursor:crosshair}.final-set-scratch__face{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;color:#171717;font-size:clamp(13px,1.4vw,19px);font-weight:600;letter-spacing:.16em;text-align:center}.final-set-scratch.is-revealed canvas,.final-set-scratch.is-revealed .final-set-scratch__face{opacity:0;visibility:hidden;transition:opacity .35s var(--fs-ease),visibility .35s}.final-set-scratch.is-revealed.is-pointer-settling canvas{opacity:0;visibility:visible;pointer-events:auto}.final-set-scratch.is-unavailable .final-set-extra{opacity:.45}.final-set-third-picker{margin-top:18px;padding:20px;border:1px solid var(--fs-line);background:var(--fs-quiet)}.final-set-third-picker h3{margin-bottom:14px;font-size:16px}.final-set-third-picker__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.final-set-third-picker label{display:grid;gap:7px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.final-set-third-picker select{width:100%;min-height:44px;padding:8px;border:1px solid var(--fs-line);background:#fff}.final-set-dialog__status,.final-set-dialog__error{min-height:22px;margin-top:16px;text-align:center;font-size:12px}.final-set-dialog__error{padding:12px;border:1px solid #111;background:#f1f1ef}.final-set-dialog__actions,.final-set-dialog__recovery{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px}.final-set-dialog__actions .button,.final-set-dialog__recovery .button{min-width:180px}.final-set-dialog[aria-busy=true] button,.final-set-dialog[aria-busy=true] select{pointer-events:none}.final-set-demo-bag{position:fixed;z-index:100;right:18px;bottom:18px;width:min(360px,calc(100vw - 36px));padding:18px;background:#090909;color:#fff;box-shadow:0 20px 60px #0000004d}.final-set-demo-bag h2{font-size:18px}.final-set-demo-bag ul{padding-left:18px;font-size:12px}.final-set-demo-badge{position:fixed;z-index:90;top:12px;left:50%;transform:translate(-50%);padding:8px 12px;background:#fff;border:1px solid #111;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.final-set :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:989px){.final-set{padding-bottom:156px}.final-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-set-products__header{grid-template-columns:1fr}.final-set-bar{grid-template-columns:1fr auto;gap:10px;min-height:136px}.final-set-bar__status{grid-column:1}.final-set-bar__price{grid-column:2;grid-row:1}.final-set-bar__selections{grid-column:1/-1;grid-row:2}.final-set-bar__cta{grid-column:1/-1;grid-row:3;min-height:40px}.final-set-chip{min-width:190px}.final-set-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}@media(max-width:640px){.final-set{padding-bottom:168px}.final-set-hero{min-height:610px}.final-set-hero__media:after{background:linear-gradient(0deg,#000000c2,#0000000a 78%)}.final-set-hero__copy{margin-bottom:46px}.final-set-hero__copy h1{font-size:clamp(43px,14vw,68px)}.final-set-ledger span{padding:12px 7px;text-align:center;font-size:7px}.final-set-products{padding-inline:10px}.final-set-products__header{margin-bottom:28px}.final-set-products__header h2{font-size:42px}.final-set-configuration{align-items:flex-start;flex-direction:column}.final-set-grid{gap:2px}.final-set-card__body{padding:12px 8px 16px}.final-set-card__heading{grid-template-columns:1fr;gap:4px}.final-set-card__heading a{white-space:normal}.final-set-card__offer{font-size:9px}.final-set-card__label{font-size:8px}.final-set-card__select{font-size:11px}.final-set-card__action{padding-inline:6px;font-size:9px}.final-set-bar{padding:10px 12px}.final-set-bar__status .eyebrow{font-size:8px}.final-set-bar__status strong,.final-set-bar__price strong{font-size:13px}.final-set-chip{min-width:172px;grid-template-columns:32px minmax(0,1fr) 28px}.final-set-chip img{width:32px;height:32px}.final-set-dialog__shell{padding:26px 12px 24px}.final-set-dialog__header{padding-inline:16px}.final-set-dialog__header h2{font-size:31px}.final-set-scratch-grid{gap:4px}.final-set-scratch{aspect-ratio:1/.98}.final-set-extra{gap:4px;padding:9px 7px}.final-set-extra__index{top:7px;right:7px;font-size:7px}.final-set-extra strong{font-size:11px}.final-set-extra>span:not(.final-set-extra__index){display:none}.final-set-extra b{display:grid;gap:1px;font-size:10px}.final-set-extra b small{font-size:7px}.final-set-scratch__face{font-size:9px;letter-spacing:.08em}.final-set-third-picker{padding:14px}.final-set-third-picker__fields{grid-template-columns:1fr}.final-set-dialog__actions,.final-set-dialog__recovery{display:grid;grid-template-columns:1fr}.final-set-dialog__actions .button,.final-set-dialog__recovery .button{width:100%;min-width:0}.final-set-dialog__actions .text-link,.final-set-dialog__recovery .text-link{text-align:center;padding:6px}}@media(prefers-reduced-motion:reduce){.final-set *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.final-set-card__media img{transform:none!important}}.final-set-tiers{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:0 0 28px}.final-set-tiers legend{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.final-set-tiers label{position:relative;flex:1;min-width:180px;cursor:pointer}.final-set-tiers input{position:absolute;left:16px;top:50%;transform:translateY(-50%);accent-color:var(--fs-ink)}.final-set-tiers span{display:flex;justify-content:space-between;gap:20px;border:1px solid var(--fs-line);padding:18px 18px 18px 42px}.final-set-tiers input:checked+span{border-color:var(--fs-ink);background:var(--fs-quiet)}.final-set-tiers input:focus-visible+span{outline:2px solid var(--fs-ink);outline-offset:3px}.final-set-bar__selections{overflow-x:auto;max-width:100%}.final-set-chip{flex-shrink:0}.final-set-extra small{font-size:11px}.final-set-chip span{font-size:13px}.final-set-chip small{font-size:12px}.final-set-bar__price [data-final-set-price]{font-size:18px;line-height:1.4}.final-set-chip button{min-width:44px;min-height:44px}.final-set-bar__cta{min-height:44px}.final-set-extra__image{width:48px;height:48px;object-fit:contain}.final-set-bar__selections{scrollbar-width:thin;scrollbar-color:#999 #222;padding-bottom:5px}@media(max-width:640px){.final-set-chip{min-width:210px;grid-template-columns:32px minmax(0,1fr) 44px}.final-set-bar__price [data-final-set-price]{font-size:16px}.final-set-extra__image{width:28px;height:28px}.final-set-bar__selections:after{content:"\2192";position:sticky;right:0;background:#111;padding:10px;align-self:center}}.final-set-bar{grid-template-columns:minmax(110px,1fr) minmax(160px,240px) auto minmax(180px,260px)}.final-set-bar__open{background:transparent;color:#fff;border:1px solid #777;min-height:44px;font-size:13px}.final-set-bar__open:hover,.final-set-bar__open:focus-visible{background:#fff;color:#111}.final-set-selection-live[hidden]{display:none}.final-set-extra{align-items:center;justify-content:center;text-align:center;padding:24px 16px;gap:10px}.final-set-extra__image{width:clamp(100px,13vw,170px);height:clamp(100px,13vw,170px);object-fit:contain;flex:none}.final-set-scratch{aspect-ratio:auto;min-height:380px}.final-set-extra .final-set-extra__illustration{font-size:10px;color:#666}.final-set-extra strong{font-size:18px}.final-set-extra>span:not(.final-set-extra__index){font-size:12px;line-height:1.45}.final-set-extra b{justify-content:center}.final-set-upsell{max-width:600px}.final-set-upsell__price{text-align:center;font-size:22px;margin:24px 0}.final-set-upsell__price span{font-size:16px}.final-set-upsell__price strong{margin-left:16px;font-size:32px}.final-set-upsell .final-set-dialog__actions{display:grid;grid-template-columns:1fr}.final-set-upsell .button{min-height:48px;font-size:13px}@media(max-width:989px){.final-set{padding-bottom:154px}.final-set-bar{grid-template-columns:1fr 1fr;min-height:126px}.final-set-bar__status{grid-column:1;grid-row:1}.final-set-bar__price{grid-column:2;grid-row:1}.final-set-bar__open{grid-column:1;grid-row:2}.final-set-bar__cta{grid-column:2;grid-row:2;min-height:44px;font-size:12px;padding-inline:8px}}@media(max-width:640px){.final-set-scratch-grid{grid-template-columns:1fr;gap:12px;max-width:360px;margin-inline:auto}.final-set-scratch{min-height:360px}.final-set-extra__image{width:160px;height:160px}.final-set-extra strong{font-size:18px}.final-set-extra>span:not(.final-set-extra__index){display:block;font-size:12px}.final-set-extra b{font-size:14px}.final-set-extra__index{font-size:10px;top:14px;right:14px}.final-set-scratch__face{font-size:14px}.final-set-dialog__shell{padding:30px 16px 24px}.final-set-bar__open{font-size:12px;padding-inline:8px}}.final-set-pagination{padding:28px 0 40px;text-align:center;font-size:14px;min-height:92px}.final-set-pagination [hidden]{display:none!important}.final-set-pagination p{margin:0 0 12px}.final-set-pagination .button{min-height:44px}.final-set-pagination[data-load-state=loading] [role=status]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin-right:10px;animation:final-set-load-pulse 1s ease-in-out infinite alternate}@keyframes final-set-load-pulse{to{opacity:.3}}@media(prefers-reduced-motion:reduce){.final-set-pagination[data-load-state=loading] [role=status]:before{animation:none}}.final-set-card__options[hidden]{display:none!important}.final-set-card__standalone{font-size:12px;line-height:1.5}.final-set-option-help{display:inline-flex;align-items:center;min-height:44px;font-size:11px;text-underline-offset:3px;color:inherit}.final-set-card__options{margin-bottom:10px}.final-set-card__options .final-set-card__select{margin-bottom:0}.final-set-option-help:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:640px){.final-set-scratch.is-revealed.is-unavailable{min-height:210px}.final-set-scratch.is-revealed.is-unavailable .final-set-extra__image{width:68px;height:68px}.final-set-scratch.is-revealed.is-unavailable .final-set-extra{gap:5px;opacity:.7}.final-set-scratch.is-revealed.is-unavailable .final-set-extra strong{font-size:15px}}.final-set-scratch canvas{touch-action:none;-webkit-touch-callout:none}.final-set-scratch__reveal{position:absolute;z-index:4;bottom:14px;left:50%;transform:translate(-50%);min-height:44px;max-width:calc(100% - 28px);width:max-content;padding:10px 18px;border:1px solid #777;border-radius:4px;background:#fff;color:#1c1c1c;font:inherit;font-size:13px;font-weight:500;line-height:1.35;touch-action:manipulation;cursor:pointer}.final-set-scratch__reveal:focus-visible{outline:2px solid #111;outline-offset:3px}.final-set-scratch.is-revealed .final-set-scratch__reveal{display:none}@media(prefers-reduced-motion:reduce){.final-set-scratch.is-revealed canvas,.final-set-scratch.is-revealed .final-set-scratch__face{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/final-set.css.map */
