:where([data-ui]){--ui-ink:var(--ink,var(--gaming-text,CanvasText));--ui-muted:var(--muted,color-mix(in srgb, var(--ui-ink) 64%, transparent));--ui-surface:var(--paper,var(--gaming-panel,Canvas));--ui-media-ink:white;--ui-media-shade:black;--ui-highlight:var(--tint,color-mix(in srgb, var(--ui-ink) 8%, transparent));--ui-line:var(--line,color-mix(in srgb, var(--ui-ink) 14%, transparent));--ui-edge:color-mix(in srgb, var(--ui-ink) 24%, transparent);--ui-edge-strong:color-mix(in srgb, var(--ui-ink) 44%, transparent);--ui-field:var(--creator-field-fill,var(--ui-surface));--ui-field-edge:var(--creator-field-edge,var(--ui-line));--ui-field-radius:var(--creator-input-radius,var(--ui-control-radius));--ui-focus:var(--accent-ink,var(--accent,var(--ui-ink)));--ui-success:oklch(64% .14 150);--ui-danger:oklch(60% .19 27);--ui-control-radius:var(--creator-button-radius,var(--creator-control-radius,8px));--ui-popup-radius:var(--creator-card-radius,10px);--ui-shadow:0 16px 40px -16px #00000073, 0 2px 8px -2px #0000002e;--ui-shadow-large:0 24px 64px -24px #00000080, 0 4px 16px -4px #0003;--ui-ease-out:cubic-bezier(.23, 1, .32, 1);--ui-ease-drawer:cubic-bezier(.32, .72, 0, 1)}html:has(.ui-dialog:modal){padding-inline-end:var(--ui-scrollbar-width,0px);overflow:hidden}.ui-dialog{--ui-dialog-width:520px;box-sizing:border-box;width:min(var(--ui-dialog-width), 100vw - 32px);border:1px solid var(--ui-line);border-radius:var(--ui-popup-radius);background:var(--ui-surface);max-width:none;max-height:min(85dvh,100dvh - 32px);color:var(--ui-ink);box-shadow:var(--ui-shadow-large);overscroll-behavior:contain;opacity:1;transition:opacity .2s var(--ui-ease-out), scale .2s var(--ui-ease-out), translate .32s var(--ui-ease-drawer), display .32s allow-discrete, overlay .32s allow-discrete;margin:auto;padding:0;overflow:hidden;translate:0;scale:1}.ui-dialog[data-size=sm]{--ui-dialog-width:400px}.ui-dialog[data-size=lg]{--ui-dialog-width:720px}.ui-dialog{flex-direction:column}.ui-dialog[open]{display:flex}.ui-dialog:not([open]){opacity:0;transition-duration:.14s;scale:.96}@starting-style{.ui-dialog[open]{opacity:0;scale:.96}}.ui-dialog::backdrop{opacity:0;transition:opacity .2s ease, display .32s allow-discrete, overlay .32s allow-discrete;background:#00000080}.ui-dialog[open]::backdrop{opacity:1}@starting-style{.ui-dialog[open]::backdrop{opacity:0}}.ui-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 16px 0 24px;display:flex}.ui-dialog-title{font-family:var(--display,inherit);font-weight:var(--display-weight,600);text-wrap:balance;margin:0;padding-top:6px;font-size:1.375rem;line-height:1.25}.ui-dialog-close{border-radius:var(--ui-control-radius);width:40px;height:40px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid}@media (hover:hover) and (pointer:fine){.ui-dialog-close:hover{background:var(--ui-highlight);color:var(--ui-ink)}}.ui-dialog-close:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (pointer:coarse){.ui-dialog-close{position:relative}.ui-dialog-close:after{content:"";position:absolute;inset:-2px}}.ui-dialog-description{max-width:60ch;color:var(--ui-muted);margin:4px 0 0;padding:0 24px;line-height:1.55}.ui-dialog-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:16px 24px 24px;line-height:1.6;display:flex;overflow:auto}.ui-dialog-body>*{margin-block:0}.ui-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:0 24px 24px;display:flex}.ui-dialog-handle{display:none}.ui-dialog[data-variant=side]{--ui-dialog-width:440px;border-width:0 0 0 1px;border-radius:0;height:100dvh;max-height:none;margin:0 0 0 auto}.ui-dialog[data-variant=side]:not([open]){opacity:1;transition-duration:.24s;translate:100%;scale:1}@starting-style{.ui-dialog[data-variant=side][open]{opacity:1;translate:100%;scale:1}}@media (width<=639px){.ui-dialog[data-variant=sheet]{border-radius:var(--ui-popup-radius) var(--ui-popup-radius) 0 0;width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;margin:auto 0 0}.ui-dialog[data-variant=sheet]:not([open]){opacity:1;transition-duration:.24s;translate:0 100%;scale:1}@starting-style{.ui-dialog[data-variant=sheet][open]{opacity:1;translate:0 100%;scale:1}}.ui-dialog[data-variant=sheet] .ui-dialog-handle{touch-action:none;flex-shrink:0;width:100%;height:20px;display:block}.ui-dialog[data-variant=sheet] .ui-dialog-handle:before{content:"";background:var(--ui-edge);border-radius:2px;width:36px;height:4px;margin:8px auto 0;display:block}.ui-dialog[data-variant=sheet] .ui-dialog-header{touch-action:none;padding-top:4px}.ui-dialog[data-variant=sheet] .ui-dialog-footer>*{flex:100%}}@media (width<=479px){.ui-dialog[data-variant=side]{border-width:0;width:100%}}.ui-dialog-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-dialog-eyebrow{color:var(--ui-muted);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.ui-dialog[data-media]{--ui-dialog-width:880px}.ui-dialog[data-media][open]{grid-template-rows:1fr repeat(4,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ui-dialog[data-media]>:not(.ui-dialog-media){grid-column:1}.ui-dialog[data-media]>.ui-dialog-header{grid-row:2}.ui-dialog[data-media]>.ui-dialog-description{grid-row:3}.ui-dialog[data-media]>.ui-dialog-body{grid-row:4}.ui-dialog[data-media]>.ui-dialog-footer{grid-row:5}.ui-dialog-media{background:var(--ui-highlight);grid-area:1/2/-1;min-height:420px}.ui-dialog-media>img{object-fit:cover;width:100%;height:100%;display:block}.ui-dialog[data-media] .ui-dialog-close{z-index:1;background:var(--ui-surface);color:var(--ui-ink);border-radius:999px;position:absolute;top:12px;right:12px}@media (width<=639px){.ui-dialog[data-media][open]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);overflow-y:auto}.ui-dialog[data-media]>:not(.ui-dialog-media){grid-area:auto/1}.ui-dialog-media{grid-area:1/1;height:200px;min-height:0}}@media (prefers-reduced-motion:reduce){.ui-dialog,.ui-dialog:not([open]),.ui-dialog[data-variant]:not([open]){opacity:0;translate:0;scale:1}.ui-dialog[open]{opacity:1}@starting-style{.ui-dialog[open],.ui-dialog[data-variant][open]{opacity:0;translate:0;scale:1}}}.ui-field{min-width:0;color:var(--ui-ink);gap:8px;display:grid}.ui-field-label{color:var(--ui-muted);font-size:.875rem;line-height:1.4}.ui-radio-legend{color:var(--ui-ink);font-size:.875rem;font-weight:500}.ui-input{box-sizing:border-box;border:1px solid var(--ui-field-edge);border-radius:var(--ui-field-radius);background:var(--ui-field);width:100%;min-height:44px;color:inherit;font:inherit;padding:9px 14px;font-size:1rem;line-height:1.5;transition:border-color .15s}textarea.ui-input{border-radius:min(var(--ui-field-radius), 12px);resize:vertical;min-height:96px;padding-block:10px}.ui-input::placeholder{color:var(--ui-muted)}.ui-input:disabled{cursor:not-allowed;opacity:.55}.ui-field[data-density=compact] .ui-input{min-height:40px;padding:8px 12px;font-size:14px;line-height:20px}.ui-field[data-density=compact] textarea.ui-input{min-height:118px}@media (pointer:coarse){.ui-field[data-density=compact] .ui-input{min-height:44px;font-size:16px;line-height:24px}}@media (hover:hover) and (pointer:fine){.ui-input:not(:disabled):hover{border-color:var(--ui-edge-strong)}}.ui-input:focus{border-color:var(--ui-edge-strong);outline:none}.ui-input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-field[data-invalid] .ui-input{border-color:var(--ui-danger)}.ui-field-description{color:var(--ui-muted);margin:0;font-size:.875rem;line-height:1.5}.ui-field-error{color:var(--ui-danger);margin:0;font-size:.875rem;line-height:1.5}.ui-check,.ui-radio{box-sizing:border-box;min-height:44px;color:var(--ui-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.ui-check-text{gap:2px;line-height:1.45;display:grid}.ui-check-description,.ui-radio-description{color:var(--ui-muted);font-size:.875rem}.ui-check-control,.ui-radio-control{appearance:none;border:1.5px solid var(--ui-edge-strong);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;margin:1px 0 0;transition:background-color .15s,border-color .15s;display:grid}.ui-check-control:focus-visible,.ui-radio-control:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-check-control:disabled,.ui-radio-control:disabled{cursor:not-allowed;opacity:.55}.ui-check:has(:disabled){cursor:not-allowed;opacity:.55}.ui-radio:has(:disabled){cursor:not-allowed;opacity:.55}.ui-check[data-variant=checkbox] .ui-check-control{border-radius:min(6px, var(--ui-control-radius));width:20px;height:20px}.ui-check[data-variant=checkbox] .ui-check-control:after{content:"";background:var(--ui-surface);opacity:0;width:12px;height:12px;transition:scale .16s var(--ui-ease-out), opacity .12s ease;scale:.6;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 12.5 5 5L19.5 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 12.5 5 5L19.5 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.ui-check[data-variant=checkbox] .ui-check-control:checked{border-color:var(--ui-ink);background:var(--ui-ink)}.ui-check[data-variant=checkbox] .ui-check-control:checked:after{opacity:1;scale:1}.ui-check[data-variant=switch] .ui-check-control{background:var(--ui-edge);border:0;border-radius:999px;place-items:center start;width:40px;height:24px;margin-top:-1px;padding:2px}.ui-check[data-variant=switch] .ui-check-control:after{content:"";background:var(--ui-surface);width:20px;height:20px;transition:translate .22s var(--ui-ease-out);border-radius:50%;box-shadow:0 1px 3px #00000040}.ui-check[data-variant=switch] .ui-check-control:checked{background:var(--ui-ink)}.ui-check[data-variant=switch] .ui-check-control:checked:after{translate:16px}.ui-radio-group{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.ui-radio-legend{margin-bottom:4px;padding:0}.ui-radio-control{border-radius:50%;width:20px;height:20px}.ui-radio-control:after{content:"";background:var(--ui-surface);opacity:0;width:8px;height:8px;transition:scale .16s var(--ui-ease-out), opacity .12s ease;border-radius:50%;scale:.95}.ui-radio-control:checked{border-color:var(--ui-ink);background:var(--ui-ink)}.ui-radio-control:checked:after{opacity:1;scale:1}.ui-radio-group[data-variant=cards]{gap:12px}.ui-radio-group[data-variant=cards] .ui-radio{border:1px solid var(--ui-edge);border-radius:var(--ui-popup-radius);padding:16px;transition:border-color .15s,box-shadow .15s}@media (hover:hover) and (pointer:fine){.ui-radio-group[data-variant=cards] .ui-radio:hover{border-color:var(--ui-edge-strong)}}.ui-radio-group[data-variant=cards] .ui-radio:has(:checked){border-color:var(--ui-ink);box-shadow:inset 0 0 0 1px var(--ui-ink)}.ui-radio-group[data-variant=cards] .ui-radio:has(:focus-visible){outline:2px solid var(--ui-focus);outline-offset:2px}.ui-radio-group[data-variant=cards] .ui-radio-control:focus-visible{outline:none}.ui-check[data-card]{border:1px solid var(--ui-edge);border-radius:var(--ui-popup-radius);padding:16px;transition:border-color .15s,box-shadow .15s}@media (hover:hover) and (pointer:fine){.ui-check[data-card]:hover{border-color:var(--ui-edge-strong)}}.ui-check[data-card]:has(:checked){border-color:var(--ui-ink);box-shadow:inset 0 0 0 1px var(--ui-ink)}.ui-check[data-card]:has(:focus-visible){outline:2px solid var(--ui-focus);outline-offset:2px}.ui-check[data-card] .ui-check-control:focus-visible{outline:none}.ui-radio-group[data-variant=segmented],.ui-radio-track,.ui-segmented-links{border-radius:var(--ui-control-radius);background:var(--ui-highlight);flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:2px;display:flex}.ui-radio-group[data-variant=segmented]:has(>.ui-radio-track){background:0 0;padding:0;display:grid}.ui-radio-group[data-variant=segmented] .ui-radio,.ui-segmented-links-link{border-radius:max(0px, calc(var(--ui-control-radius) - 2px));min-height:36px;color:var(--ui-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color .15s ease, color .15s ease, box-shadow .15s ease, scale .15s var(--ui-ease-out);flex:auto;justify-content:center;align-items:center;padding:0 8px;font-size:.875rem;font-weight:500;line-height:1.2;position:relative}.ui-segmented-links-link{box-sizing:border-box;text-decoration:none;display:flex}.ui-segmented-links-link:active{scale:.97}.ui-radio-group[data-variant=segmented] .ui-radio:active:not(:has(:disabled)){scale:.97}.ui-segmented-links-link:active{opacity:1}.ui-radio-group[data-variant=segmented] .ui-radio-label:has(>svg){align-items:center;gap:6px;display:inline-flex}.ui-radio-group[data-variant=segmented] .ui-radio-label>svg{flex-shrink:0}.ui-radio-group[data-variant=segmented] .ui-radio-control{border-radius:inherit;opacity:0;border:0;width:auto;height:auto;margin:0;position:absolute;inset:0}.ui-segmented-links-link[aria-current]{background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 0 0 1px var(--ui-line), 0 1px 2px #0000001f}.ui-radio-group[data-variant=segmented] .ui-radio:has(:checked){background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 0 0 1px var(--ui-line), 0 1px 2px #0000001f}:root .ui-segmented-links>.ui-segmented-links-link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:0}.ui-radio-group[data-variant=segmented] .ui-radio:has(:focus-visible){outline:2px solid var(--ui-focus);outline-offset:0}@media (hover:hover) and (pointer:fine){.ui-segmented-links-link:not([aria-current]):hover{color:var(--ui-ink)}.ui-radio-group[data-variant=segmented] .ui-radio:not(:has(:checked)):hover{color:var(--ui-ink)}}@media (pointer:coarse){.ui-radio-group[data-variant=segmented] .ui-radio,.ui-segmented-links-link{min-height:40px}.ui-radio-group[data-variant=segmented] .ui-radio:after,.ui-segmented-links-link:after{content:"";position:absolute;inset:-2px 0}}.ui-field-label.sr-only,.ui-radio-legend.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-check-control:after,.ui-radio-control:after{transition:opacity .12s}.ui-segmented-links-link:active{scale:1}.ui-radio-group[data-variant=segmented] .ui-radio:active:not(:has(:disabled)){scale:1}.ui-segmented-links-link:active{opacity:.7}}.ui-select{min-width:0;color:var(--ui-ink);gap:8px;display:grid}.ui-select-label{color:var(--ui-muted);font-size:.875rem;line-height:1.4}.ui-select-native,.ui-select-trigger{box-sizing:border-box;border:1px solid var(--ui-field-edge);border-radius:var(--ui-field-radius);background:var(--ui-field);min-height:44px;color:inherit;font:inherit;font-size:.9375rem}.ui-select-native{padding:0 12px}.ui-select-native[hidden],.ui-select-trigger[hidden]{display:none}.ui-select-trigger{text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 14px;transition:border-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.ui-select-trigger:hover{border-color:var(--ui-edge-strong)}}.ui-select-trigger[data-popup-open]{border-color:var(--ui-edge-strong)}.ui-select-trigger:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-select-native:disabled,.ui-select-trigger:disabled{cursor:default;opacity:.6}.ui-select-value{min-width:0;display:grid}.ui-select-value>*{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.ui-select-value>[data-sizer]{visibility:hidden}.ui-select-icon{color:var(--ui-muted);flex-shrink:0}.ui-select-popup{box-sizing:border-box;border:1px solid var(--ui-line);border-radius:var(--ui-popup-radius);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow);overscroll-behavior:contain;font:inherit;transform-origin:var(--ui-transform-origin,top center);transition:opacity .16s var(--ui-ease-out), scale .16s var(--ui-ease-out), display .16s allow-discrete, overlay .16s allow-discrete;margin:0;padding:4px;font-size:.9375rem;position:fixed;inset:auto;overflow:auto}.ui-select-popup:not(:popover-open){opacity:0;transition-duration:.1s;scale:.97}@starting-style{.ui-select-popup:popover-open{opacity:0;scale:.97}}.ui-select-item{border-radius:max(2px, calc(var(--ui-popup-radius) - 4px));cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:8px 10px 8px 12px;display:flex}.ui-select-item[data-highlighted]{background:var(--ui-highlight)}.ui-select-item-indicator{opacity:0;flex-shrink:0}.ui-select-item[data-selected] .ui-select-item-indicator{opacity:1}@media (pointer:coarse){.ui-select-native,.ui-select-trigger{font-size:1rem}.ui-select-item{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-select-popup{scale:1}.ui-select-popup:not(:popover-open){scale:1}@starting-style{.ui-select-popup:popover-open{scale:1}}}.ui-floating{box-sizing:border-box;border:1px solid var(--ui-line);border-radius:var(--ui-popup-radius);background:var(--ui-surface);max-width:calc(100vw - 16px);color:var(--ui-ink);box-shadow:var(--ui-shadow);overscroll-behavior:contain;font:inherit;transform-origin:var(--ui-transform-origin,top center);transition:opacity .16s var(--ui-ease-out), scale .16s var(--ui-ease-out), display .16s allow-discrete, overlay .16s allow-discrete;margin:0;padding:4px;font-size:.9375rem;position:fixed;inset:auto;overflow:auto}.ui-floating:not(:popover-open){opacity:0;transition-duration:.1s;scale:.96}@starting-style{.ui-floating:popover-open{opacity:0;scale:.96}}@media (prefers-reduced-motion:reduce){.ui-floating{scale:1}.ui-floating:not(:popover-open){scale:1}@starting-style{.ui-floating:popover-open{scale:1}}}.ui-trigger{border:1px solid var(--ui-edge);border-radius:var(--ui-control-radius);min-height:44px;color:var(--ui-ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:.9375rem;transition:border-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.ui-trigger:hover{border-color:var(--ui-edge-strong)}}.ui-trigger[data-popup-open]{border-color:var(--ui-edge-strong)}.ui-trigger:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-trigger svg{color:var(--ui-muted);flex-shrink:0}.ui-tabs{min-width:0;color:var(--ui-ink)}.ui-tabs[data-ui-enhanced]>.ui-tabs-panel[hidden]{display:none}.ui-tabs-list{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.ui-tabs-tab{min-height:44px;color:var(--ui-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;padding:0 14px;font-size:.9375rem;transition:color .15s;position:relative}@media (hover:hover) and (pointer:fine){.ui-tabs-tab:hover{color:var(--ui-ink)}}.ui-tabs-tab[aria-selected=true]{color:var(--ui-ink)}.ui-tabs-tab:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px;border-radius:var(--ui-control-radius)}.ui-tabs-tab:after{content:"";z-index:-1;opacity:0;transform-origin:0;transition:translate .28s var(--ui-ease-out), scale .28s var(--ui-ease-out);position:absolute}.ui-tabs-tab[aria-selected=true]:after{opacity:1}.ui-tabs-tab[data-moving]:after{translate:var(--ui-tab-from-x,0) 0;scale:var(--ui-tab-from-scale,1) 1;transition:none}.ui-tabs[data-variant=underline] .ui-tabs-list{box-shadow:inset 0 -1px var(--ui-line)}.ui-tabs[data-variant=underline] .ui-tabs-tab{isolation:isolate}.ui-tabs[data-variant=underline] .ui-tabs-tab:after{z-index:0;background:var(--ui-ink);height:2px;inset:auto 0 0}.ui-tabs[data-variant=pill] .ui-tabs-tab{isolation:isolate}.ui-tabs[data-variant=pill] .ui-tabs-tab:after{border-radius:var(--ui-control-radius);background:var(--ui-highlight);inset:0}.ui-tabs-panel{padding-top:24px}.ui-tabs-panel:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.ui-tabs-tab:after{transition:none}}.ui-accordion{interpolate-size:allow-keywords}.ui-accordion-item{interpolate-size:allow-keywords;border-bottom:1px solid var(--ui-line);color:var(--ui-ink)}.ui-accordion>.ui-accordion-item:first-child{border-top:1px solid var(--ui-line)}.ui-accordion-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font-weight:500;line-height:1.4;list-style:none;display:flex}.ui-accordion-trigger::-webkit-details-marker{display:none}.ui-accordion-trigger:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:2px}.ui-accordion-icon{color:var(--ui-muted);transition:rotate .24s var(--ui-ease-out);flex-shrink:0}.ui-accordion-item[open] .ui-accordion-icon{rotate:180deg}.ui-accordion-item::details-content{block-size:0;transition:block-size .28s var(--ui-ease-out), content-visibility .28s allow-discrete;overflow:clip}.ui-accordion-item[open]::details-content{block-size:auto}.ui-accordion-panel{max-width:65ch;color:var(--ui-muted);padding:0 0 20px;line-height:1.6}.ui-accordion-panel>:first-child{margin-top:0}.ui-accordion-panel>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.ui-accordion-icon{transition:none}.ui-accordion-item::details-content{transition:none}}.fitness-preview{--fitness-gutter:var(--site-gutter,32px);--fitness-night:var(--ink);--fitness-on-night:var(--bg);--fitness-action:var(--ink);--fitness-on-action:var(--bg);color:var(--ink);background:var(--bg);font-family:var(--font-body)}html[data-theme=dark] .fitness-preview{--fitness-night:var(--bg);--fitness-on-night:var(--ink);--fitness-action:var(--accent);--fitness-on-action:var(--on-accent,var(--bg))}.fitness-preview *,.fitness-preview :before,.fitness-preview :after{box-sizing:border-box}.fitness-preview [hidden]{display:none!important}.fitness-preview :is(a,button,input,select):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.fitness-preview button{font:inherit;cursor:pointer;touch-action:manipulation}.fitness-preview button:disabled{cursor:default;opacity:.45}.fitness-preview a{color:inherit;text-decoration:none}:where(.fitness-preview) img{max-width:100%;display:block}.fitness-preview :is(h1,h2,h3,p){margin:0}.fitness-preview h1{letter-spacing:var(--display-tracking,-.04em);text-transform:var(--theme-heading-case,none);font-size:clamp(40px,5.6vw,88px);font-weight:800;line-height:.98}.fitness-preview h2{letter-spacing:var(--display-tracking,-.03em);text-transform:var(--theme-heading-case,none);font-size:clamp(30px,4vw,58px);font-weight:800;line-height:1.04}.fitness-preview h3{letter-spacing:var(--display-tracking,-.02em);font-size:22px;line-height:1.2}.fitness-private{background:var(--fitness-night);min-height:30px;color:var(--fitness-on-night);letter-spacing:.1em;justify-content:center;align-items:center;gap:24px;padding:8px 20px;font-size:10px;font-weight:600;display:flex}.fitness-private span{letter-spacing:0;opacity:.7;font-weight:400}.fitness-width{max-width:var(--site-container-width,1504px);padding-inline:var(--fitness-gutter);margin-inline:auto}.fitness-header{max-width:var(--site-container-width,1504px);min-height:92px;padding:20px var(--fitness-gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;display:flex}.fitness-wordmark{letter-spacing:-.075em;align-items:center;gap:12px;font-size:42px;font-weight:900;line-height:1;display:inline-flex}.fitness-wordmark span{letter-spacing:.15em;max-width:64px;padding-top:6px;font-size:9px;font-weight:600}.fitness-header nav{align-items:center;gap:32px;display:flex}.fitness-header nav a{text-transform:uppercase;letter-spacing:.035em;padding-block:12px;font-size:12px;font-weight:600}.fitness-header nav a[aria-current]{text-underline-offset:7px;text-decoration:underline}.fitness-header-actions{align-items:center;gap:24px;display:flex}.fitness-quiet{min-height:44px;color:inherit;background:0 0;border:0;padding:10px 0;font-size:12px!important}.fitness-quiet span{margin-left:10px}.fitness-menu{display:none}.fitness-mobile-links{display:grid}.fitness-mobile-links a{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 0;font-size:22px;display:flex}.fitness-section{padding-block:72px 88px}.fitness-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.5}.fitness-lead{color:var(--muted);max-width:55ch;font-size:17px;line-height:1.7;margin-top:24px!important}.fitness-section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.fitness-section-head>p{color:var(--muted);font-size:15px;line-height:1.7}.fitness-section-head>span{letter-spacing:.04em;color:var(--muted);font-size:10px}.fitness-section-head .fitness-eyebrow{margin-bottom:16px}.fitness-button{border:1px solid var(--fitness-action);background:var(--fitness-action);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:32px;min-height:52px;padding:16px 24px;transition:opacity .16s ease-out,transform .15s ease-out;display:inline-flex;color:var(--fitness-on-action)!important;font-size:12px!important;font-weight:600!important}@media (hover:hover) and (pointer:fine){.fitness-button:hover{opacity:.82}}.fitness-text-link{color:var(--ink);text-underline-offset:4px;background:0 0;border:0;padding:12px 0;line-height:1.5;display:inline-block;font-size:12px!important;text-decoration:underline!important}.fitness-small-button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:0 0;padding:10px 18px;transition:transform .15s ease-out;font-size:12px!important}:is(.fitness-button,.fitness-small-button):active:not(:disabled){transform:scale(.97)}.fitness-fine{color:var(--muted);max-width:70ch;font-size:11px;line-height:1.7;margin-top:20px!important}.fitness-back{margin-bottom:28px;font-size:12px;display:inline-block}.fitness-footer{background:var(--fitness-night);color:var(--fitness-on-night);border-top:1px solid color-mix(in srgb, var(--fitness-on-night) 12%, transparent);padding-block:64px 32px}.fitness-footer>div{grid-template-columns:1fr 1fr;gap:48px;display:grid}.fitness-footer p{text-align:right;letter-spacing:.07em;align-self:center;font-size:13px;font-weight:600}.fitness-footer nav{flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.fitness-footer small{opacity:.55;border-top:1px solid color-mix(in srgb, var(--fitness-on-night) 20%, transparent);grid-column:1/-1;padding-top:24px;font-size:10px;line-height:1.7}.fitness-shop-controls{justify-content:space-between;align-items:center;gap:24px;margin:48px 0 32px;display:flex}.fitness-shop-controls>span{color:var(--muted);white-space:nowrap;font-size:11px}.fitness-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;display:grid}.fitness-product-image{background:var(--paper);aspect-ratio:1;position:relative;overflow:hidden}.fitness-product-image img{object-fit:contain;width:100%;height:100%}.fitness-product-image>span{font-size:22px;position:absolute;bottom:18px;right:20px}.fitness-product-caption{justify-content:space-between;gap:12px;padding-top:16px;display:flex}.fitness-product-caption small{color:var(--muted);font-size:10px}.fitness-product-caption h2{letter-spacing:-.015em;margin-top:6px;font-size:14px;font-weight:500}.fitness-product-caption p{white-space:nowrap;padding-top:20px;font-size:13px}.fitness-product-detail{grid-template-columns:1.15fr 1fr;align-items:start;gap:80px;display:grid}.fitness-product-detail>div:last-child{gap:28px;padding-block:24px;display:grid}.fitness-product-detail h1{text-transform:uppercase;font-size:clamp(32px,3vw,48px)}.fitness-product-detail .shop-gallery{min-width:0}.fitness-product-detail .shop-image{background:var(--paper)}.fitness-product-detail .shop-image img{object-fit:contain}.fitness-product-detail p{font-size:14px;line-height:1.7}.fitness-product-detail [data-store-buy]>.fitness-button{width:100%;margin-top:24px}.fitness-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.fitness-program-cover{aspect-ratio:4/5;width:100%;color:var(--fitness-on-night);background:var(--fitness-night);text-align:left;border:0;flex-direction:column;justify-content:end;gap:18px;padding:28px;display:flex;position:relative;overflow:hidden}.fitness-program-cover img{object-fit:cover;filter:grayscale()brightness(.45);width:100%;height:100%;position:absolute;inset:0}.fitness-program-cover :is(span,strong){z-index:1;position:relative}.fitness-program-cover>span{letter-spacing:.06em;justify-content:space-between;font-size:10px;display:flex}.fitness-program-cover strong{font-family:var(--display,inherit);text-transform:uppercase;letter-spacing:var(--display-tracking,-.02em);max-width:9ch;font-size:clamp(22px,2.4vw,34px);line-height:1}.fitness-program-meta{color:var(--muted);justify-content:space-between;gap:12px;padding:16px 0 0;font-size:11px;display:flex}.fitness-program-facts{gap:40px;margin-block:28px;display:flex}.fitness-program-facts>span{color:var(--muted);gap:6px;font-size:11px;display:grid}.fitness-program-facts b{color:var(--ink);font-size:18px}.fitness-block-list{margin-block:20px 32px;padding:0;list-style:none}.fitness-block-list li{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:20px;padding:16px 0;font-size:13px;display:grid}.fitness-block-list li>span{color:var(--muted)}.fitness-simple{align-content:center;gap:28px;max-width:1000px;min-height:65vh;display:grid}.fitness-simple h1{font-size:clamp(40px,5vw,72px)}.fitness-simple p{max-width:60ch;line-height:1.7}.fitness-simple .fitness-button{justify-self:start}.fitness-training{max-width:1440px;padding:0 var(--fitness-gutter) 64px;margin:auto}.fitness-training-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.fitness-training-top .fitness-back{margin:0}.fitness-training-top>span{letter-spacing:.08em;color:var(--muted);font-size:9px}.fitness-training-body{padding-top:48px}.fitness-training-title{justify-content:space-between;align-items:end;gap:24px;padding-bottom:48px;display:flex}.fitness-training-title h1{margin-top:16px;font-size:clamp(40px,5.5vw,72px)}.fitness-athlete{align-items:center;gap:12px;padding-bottom:4px;display:flex}.fitness-athlete>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;display:grid}.fitness-athlete>div{gap:6px;display:grid}.fitness-athlete strong{font-size:12px;font-weight:500}.fitness-athlete small{color:var(--muted);font-size:10px}.fitness-training .ui-tabs-list{scrollbar-width:none;gap:32px;overflow:auto}.fitness-training .ui-tabs-tab{flex-shrink:0;padding-block:18px;font-size:12px}.fitness-training .ui-tabs-panel{padding-top:36px}.fitness-today{grid-template-columns:minmax(0,2.3fr) minmax(220px,1fr);gap:64px;display:grid}.fitness-today h2{letter-spacing:var(--display-tracking,-.03em);font-size:22px}.fitness-workout-cover{background:var(--fitness-night);height:380px;color:var(--fitness-on-night);margin-bottom:36px;position:relative}.fitness-workout-cover>img{object-fit:cover;filter:grayscale()brightness(.45);width:100%;height:100%}.fitness-workout-cover>div{position:absolute;bottom:32px;left:32px;right:32px}.fitness-workout-cover span{letter-spacing:.08em;font-size:9px}.fitness-workout-cover h3{font-family:var(--display,inherit);text-transform:uppercase;margin:12px 0;font-size:42px;font-weight:800;line-height:1}.fitness-workout-cover p{opacity:.8;margin-bottom:24px;font-size:12px}.fitness-workout-cover .fitness-button{background:var(--fitness-on-night);border-color:var(--fitness-on-night);min-width:240px;color:var(--fitness-night)!important}.fitness-exercise-line{width:100%;color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:32px 1fr auto 20px;align-items:center;gap:18px;padding:20px 0;display:grid}.fitness-exercise-number{color:var(--muted);font-size:12px}.fitness-exercise-line strong{font-size:14px;font-weight:500}.fitness-exercise-line small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.fitness-exercise-line>span:nth-last-child(2){color:var(--muted);font-size:12px}.fitness-training-aside{border-left:1px solid var(--line);padding-left:32px}.fitness-week-dots{justify-content:space-between;margin:24px 0 40px;display:flex}.fitness-week-dots>span{color:var(--muted);justify-items:center;gap:10px;font-size:9px;display:grid}.fitness-week-dots b{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.fitness-week-dots [data-active] b{background:var(--ink);color:var(--bg)}.fitness-stat{gap:10px;padding-bottom:32px;display:grid}.fitness-stat b{letter-spacing:-.05em;font-size:clamp(28px,3vw,40px);font-weight:600}.fitness-stat>span{color:var(--muted);font-size:11px}.fitness-training-aside h3{margin:18px 0 12px;font-size:20px}.fitness-training-aside>p:not(.fitness-eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.fitness-panel-heading h2{margin:16px 0;font-size:32px}.fitness-panel-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.6}.fitness-calendar-days{border:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin:40px 0 32px;display:grid}.fitness-calendar-days button{border:0;border-right:1px solid var(--line);color:var(--ink);background:0 0;justify-items:center;gap:20px;padding:24px 12px;transition:background-color .15s,color .15s;display:grid}.fitness-calendar-days button:last-child{border:0}.fitness-calendar-days button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.fitness-calendar-days span{font-size:11px}.fitness-calendar-days strong{font-size:30px;font-weight:500}.fitness-calendar-plan{background:var(--paper);grid-template-columns:1fr 1fr;gap:64px;padding:32px;display:grid}.fitness-calendar-plan h3{margin:16px 0 12px}.fitness-calendar-plan p{color:var(--muted);font-size:12px}.fitness-calendar-plan form{gap:16px;display:grid}.fitness-calendar-plan+p{margin-top:20px;font-size:12px}.fitness-progress-stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0;padding-block:32px 0;display:grid}.fitness-progress-grid{grid-template-columns:1fr 1fr;gap:64px;padding-block:16px 32px;display:grid}.fitness-progress-grid h3{margin-bottom:28px;font-size:18px}.fitness-chart{align-items:end;gap:24px;height:220px;padding-top:20px;display:flex}.fitness-chart>div{text-align:center;flex-direction:column;flex:1;justify-content:end;gap:12px;height:100%;display:flex}.fitness-chart span{background:var(--ink);color:var(--bg);align-items:end;min-height:32px;padding:12px;font-size:12px;display:grid}.fitness-chart small{color:var(--muted);font-size:10px}.fitness-history-line{border-top:1px solid var(--line);gap:8px;padding:20px 0;display:grid}.fitness-history-line strong{font-size:13px;font-weight:500}.fitness-history-line span{color:var(--muted);font-size:11px}.fitness-generator{grid-template-columns:1fr 1fr;gap:24px;max-width:800px;margin-top:40px;display:grid}.fitness-generator .fitness-button{grid-column:1/-1;justify-self:start}.fitness-generated{border-top:1px solid var(--line);max-width:800px;margin-top:32px;padding-top:32px}.fitness-generated h3{margin-top:12px}.fitness-generated ul{margin:20px 0;padding-left:18px;font-size:14px;line-height:2}.fitness-app-disclosure{border-top:1px solid var(--line);letter-spacing:.08em;color:var(--muted);gap:24px;margin-top:48px;padding-top:20px;font-size:9px;display:flex}.fitness-app-disclosure span{letter-spacing:0;line-height:1.6}.fitness-session-status{justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.fitness-session-progress{width:100%;height:4px;accent-color:var(--ink);margin-block:12px 24px}.fitness-rest-timer{background:var(--paper);align-items:center;gap:24px;margin-bottom:28px;padding:20px;display:flex}.fitness-rest-timer>div{flex:1;gap:6px;display:grid}.fitness-rest-timer span{letter-spacing:.08em;color:var(--muted);font-size:9px}.fitness-rest-timer strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.fitness-log-exercise{margin-bottom:32px}.fitness-log-exercise h3{font-size:18px}.fitness-log-exercise .fitness-section-head span{color:var(--muted);margin-top:8px;font-size:10px;display:inline-block}.fitness-set-head,.fitness-set-row{grid-template-columns:32px 1fr 1fr 44px;align-items:center;gap:16px;display:grid}.fitness-set-head{letter-spacing:.05em;color:var(--muted);padding-bottom:12px;font-size:9px}.fitness-set-row{border-top:1px solid var(--line);padding:10px 0}.fitness-set-row>span{color:var(--muted);font-size:11px}.fitness-set-row[data-done]{background:var(--paper)}.fitness-set-row .ui-check-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fitness-set-row .ui-check{justify-content:center;width:44px;min-height:44px}.fitness-preview .ui-dialog{color:var(--ink)}.fitness-preview .ui-dialog-body>p{margin-block:16px;font-size:14px;line-height:1.7}.fitness-preview .ui-dialog-body>h3{margin-top:28px;font-size:18px}@media (width<=1000px){.fitness-header{gap:24px;min-height:80px}.fitness-header nav{gap:20px}.fitness-header nav a{font-size:10px}.fitness-today{grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:32px}.fitness-training-aside{padding-left:24px}.fitness-product-detail{gap:40px}}@media (width<=760px){.fitness-preview{--fitness-gutter:var(--site-gutter-mobile,20px)}.fitness-private{min-height:28px;font-size:9px}.fitness-private>span{display:none}.fitness-header{min-height:76px;padding-block:14px}.fitness-wordmark{font-size:36px}.fitness-header nav{display:none}.fitness-menu{display:block}.fitness-header-actions{gap:20px}.fitness-section{padding-block:48px 56px}.fitness-section-head{flex-wrap:wrap;align-items:start;gap:20px}.fitness-footer{padding-block:48px 24px}.fitness-footer>div{grid-template-columns:1fr;gap:32px}.fitness-footer p{text-align:left;font-size:11px}.fitness-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.fitness-product-caption{display:block}.fitness-product-caption p{padding-top:10px;font-size:12px}.fitness-product-caption h2{font-size:13px;line-height:1.4}.fitness-product-caption small{font-size:9px}.fitness-shop-controls{flex-wrap:wrap;gap:20px;margin:32px 0}.fitness-shop-controls .ui-radio-group{max-width:100%;overflow:auto}.fitness-shop-controls .ui-radio-label{font-size:11px}.fitness-product-detail{grid-template-columns:1fr;gap:24px}.fitness-product-detail>div:last-child{padding-top:0}.fitness-program-grid{grid-template-columns:1fr;gap:32px}.fitness-program-cover{aspect-ratio:4/3}.fitness-program-cover strong{font-size:30px}.fitness-training-top{flex-wrap:wrap;gap:12px}.fitness-training-top>span{display:none}.fitness-training-body{padding-top:32px}.fitness-training-title{padding-bottom:32px}.fitness-athlete>span{display:none}.fitness-athlete strong{font-size:11px}.fitness-athlete small{max-width:11ch;font-size:9px;line-height:1.6}.fitness-training .ui-tabs-list{gap:24px}.fitness-training .ui-tabs-tab{min-height:48px}.fitness-training .ui-tabs-panel{padding-top:28px}.fitness-today{grid-template-columns:1fr;gap:32px}.fitness-workout-cover{height:340px}.fitness-workout-cover>div{inset:auto 24px 24px}.fitness-workout-cover h3{font-size:30px}.fitness-workout-cover .fitness-button{width:100%;min-width:0}.fitness-training-aside{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.fitness-training-aside .fitness-stat{width:50%;display:inline-grid}.fitness-week-dots{max-width:360px;margin-bottom:28px}.fitness-calendar-days{margin-top:28px}.fitness-calendar-days button{gap:16px;padding:20px 4px}.fitness-calendar-days strong{font-size:24px}.fitness-calendar-days span{font-size:9px}.fitness-calendar-plan{grid-template-columns:1fr;gap:28px;padding:24px}.fitness-progress-stats{grid-template-columns:1fr 1fr;gap:16px;margin-block:28px}.fitness-progress-grid{grid-template-columns:1fr;gap:40px}.fitness-generator{grid-template-columns:1fr;gap:20px;margin-top:28px}.fitness-generator .fitness-button{width:100%}.fitness-app-disclosure{flex-direction:column;gap:8px}.fitness-set-head,.fitness-set-row{grid-template-columns:24px 1fr 1fr 40px;gap:10px}.fitness-log-exercise .fitness-section-head{flex-wrap:nowrap}.fitness-log-exercise .fitness-section-head>button{white-space:nowrap}.fitness-session-status{font-size:11px}.fitness-rest-timer{gap:16px;padding:16px}}@media (prefers-reduced-motion:reduce){.fitness-preview *,.fitness-preview :before,.fitness-preview :after{scroll-behavior:auto!important;transition-property:opacity!important;animation:none!important}:is(.fitness-button,.fitness-small-button):active:not(:disabled){transform:none}}.fitness-preview .ui-dialog-title{letter-spacing:var(--display-tracking,-.035em);font-size:24px;font-weight:600;line-height:1.2}.fitness-preview .fitness-session-progress{appearance:auto;flex:none;height:4px;min-height:0;margin:0;display:block}.fitness-session-status,.fitness-rest-timer{flex-shrink:0}.fitness-preview [data-bag-note]{white-space:pre-line}.fitness-header{background:var(--fitness-night);max-width:none;min-height:64px;color:var(--fitness-on-night);z-index:20;border:0;gap:32px;padding:8px clamp(20px,4vw,64px);position:sticky;top:0}.fitness-header .fitness-wordmark{font-size:34px}.fitness-header .fitness-wordmark span{font-size:8px}.fitness-header .fitness-desktop-navigation{margin-left:auto}.fitness-header .ui-navigation-menu-list{gap:28px}.fitness-header .ui-navigation-menu-trigger,.fitness-header .ui-navigation-menu-list>li>.ui-navigation-menu-link{letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:650}.fitness-header .ui-navigation-menu-dropdown{min-width:240px;font-size:13px}.fitness-header .ui-navigation-menu-dropdown a{text-transform:none;letter-spacing:0;padding:16px;font-size:13px;font-weight:400}.fitness-header .ui-navigation-menu-dropdown .ui-accordion-trigger{padding:16px;font-size:13px}.fitness-header .ui-navigation-menu-dropdown .ui-accordion-panel{padding:0 0 0 16px}.fitness-header .ui-navigation-menu-dropdown .ui-accordion-item{border:0}.fitness-header-actions{gap:20px}.fitness-icon{justify-content:center;align-items:center;min-width:24px;min-height:44px;display:inline-flex}.fitness-bag-trigger{align-items:center;display:inline-flex}.fitness-bag-trigger span{margin-left:6px;font-size:10px}.fitness-mobile-links .ui-accordion-trigger{padding:20px 0;font-size:22px}.fitness-mobile-links .ui-accordion-panel .ui-accordion-trigger,.fitness-mobile-links .ui-accordion-panel a{border:0;padding:16px 0;font-size:16px}.fitness-mobile-links .ui-accordion-panel .ui-accordion-panel{padding-left:20px}.fitness-search-results{gap:8px;margin-top:24px;display:grid}.fitness-search-result{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:8px 0;font-size:14px;display:grid}.fitness-search-result img{object-fit:contain;background:var(--paper)}.fitness-product-information{position:sticky;top:96px}.fitness-product-detail .fitness-product-price{font-size:28px}.fitness-size-guide{color:var(--ink);text-underline-offset:4px;background:0 0;border:0;padding:12px 0;text-decoration:underline;font-size:12px!important}.fitness-product-quantity{width:112px;margin-top:16px}.fitness-size-table{border-collapse:collapse;width:100%;margin-block:24px;font-size:14px}.fitness-size-table :is(th,td){text-align:left;border-bottom:1px solid var(--line);padding:16px 8px}.fitness-related{padding-top:96px}.fitness-related h2{font-size:clamp(28px,3vw,44px)}.fitness-related h3{font-size:14px}.fitness-commerce-page>h1{margin-block:20px 48px}.fitness-checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:80px;display:grid}.fitness-checkout-form{gap:24px;max-width:600px;display:grid}.fitness-checkout-form h2,.fitness-order-summary h2{letter-spacing:var(--display-tracking,-.03em);font-size:22px}.fitness-checkout-form h2:not(:first-child){margin-top:24px}.fitness-checkout-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fitness-order-summary{background:var(--paper);padding:32px;position:sticky;top:96px}.fitness-order-summary h2{margin-bottom:24px}.fitness-bag-line{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:start;gap:16px;padding-block:24px;font-size:13px;display:grid}.fitness-bag-line img{object-fit:contain;background:var(--paper);width:80px;height:100px}.fitness-bag-copy{gap:10px;padding-top:4px;display:grid}.fitness-bag-copy>a{font-weight:600}.fitness-bag-copy .fitness-fine{margin:0}.fitness-bag-actions{align-items:center;gap:8px;display:flex}.fitness-bag-actions button{border:1px solid var(--line);min-width:36px;min-height:36px;color:var(--ink);background:0 0;transition:transform .15s ease-out}.fitness-bag-actions button:not(.fitness-remove):active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.fitness-bag-actions button:not(.fitness-remove):active:not(:disabled){transform:none}}.fitness-bag-actions .fitness-remove{border:0;margin-left:8px;font-size:11px;text-decoration:underline}.fitness-bag-price{padding-top:4px;font-size:13px}.fitness-bag-empty{color:var(--muted);line-height:1.6;margin-block:24px!important}.fitness-bag-summary{justify-content:space-between;gap:16px;padding-block:20px;font-size:14px;display:flex}.fitness-order-total{border-top:1px solid var(--line);font-size:18px}#fitness-bag .fitness-button,.fitness-order-summary .fitness-button{width:100%;margin-top:12px}.fitness-button-outline{border:1px solid var(--line);background:0 0;color:var(--ink)!important}.fitness-order-summary .fitness-bag-line{grid-template-columns:60px 1fr auto;gap:12px}.fitness-order-summary .fitness-bag-line img{width:60px;height:80px}.fitness-training{background:var(--bg);color:var(--ink)}.fitness-training .fitness-button{background:var(--accent);border-color:var(--accent);color:var(--on-accent)!important}.fitness-training .fitness-exercise-line{color:var(--ink)}.fitness-training .ui-tabs-tab[aria-selected=true]{border-bottom-color:var(--accent)}@media (width<=1180px){.fitness-header .fitness-desktop-navigation{display:none}.fitness-header-actions{margin-left:auto}.fitness-header .fitness-menu{display:block}.fitness-checkout-layout{gap:40px}}@media (width<=760px){.fitness-header{gap:16px;min-height:64px;padding-block:8px}.fitness-header .fitness-wordmark{font-size:30px}.fitness-header-actions{gap:16px}.fitness-header .fitness-account{display:none}.fitness-checkout-layout{grid-template-columns:1fr;gap:40px}.fitness-order-summary{padding:24px;position:static}.fitness-product-information{position:static}.fitness-related{padding-top:64px}.fitness-bag-line{grid-template-columns:64px 1fr auto;gap:12px}.fitness-bag-line img{width:64px;height:80px}}.fitness-width{width:100%}.fitness-header{padding-block:0;padding-inline:0;display:block}.fitness-header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:64px;display:flex}.fitness-training{max-width:none;padding-inline:0}@media (width<=760px){.fitness-header-inner{gap:16px}}
