.theme-gym,.gy-portal{--gy-bg:var(--background);--gy-ink:var(--foreground);--gy-text:color-mix(in srgb,var(--foreground)80%,var(--background));--gy-quiet:color-mix(in srgb,var(--foreground)62%,var(--background));--gy-line:color-mix(in srgb,var(--foreground)13%,var(--background));--gy-line-strong:color-mix(in srgb,var(--foreground)28%,var(--background));--gy-card:color-mix(in srgb,var(--foreground)5%,var(--background));--gy-band:color-mix(in srgb,var(--foreground)8%,var(--background));--gy-surface:color-mix(in srgb,var(--foreground)6%,var(--background));--gy-btn:var(--primary);--gy-btn-ink:var(--primary-foreground);--gy-btn-hover:color-mix(in srgb,var(--primary)86%,#000);--gy-link:color-mix(in srgb,var(--primary)72%,var(--foreground));--gy-tint:color-mix(in srgb,var(--primary)15%,var(--background));--gy-tint-ink:var(--foreground);--gy-chalk:var(--secondary);--gy-chalk-ink:var(--secondary-foreground);--gy-accent:var(--accent);--gy-deep:color-mix(in srgb,var(--foreground)3%,var(--background));--gy-plate:#eeece8;--gy-plate-ink:#141416;--gy-plate-text:#3c3c42;--gy-plate-quiet:#66666d;--gy-steel-1:color-mix(in srgb,var(--foreground)16%,var(--background));--gy-steel-2:color-mix(in srgb,var(--foreground)9%,var(--background));--gy-sale:var(--gy-link);--gy-sale-tint:var(--gy-tint);--gy-ok:color-mix(in srgb,#1fbf73 74%,var(--foreground));--gy-ok-tint:color-mix(in srgb,#1fbf73 14%,var(--background));--gy-low:color-mix(in srgb,#f59e0b 76%,var(--foreground));--gy-low-tint:color-mix(in srgb,#f59e0b 14%,var(--background));--gy-error:var(--gy-link);--gy-warn:var(--gy-low);--gy-wa:#2fbf71;--gy-star:#ffb627;--gy-scrim:#0000009e;--gy-shadow-sm:0 2px 10px -4px #00000080;--gy-shadow:0 24px 56px -24px #000000bf;--gy-glow:0 22px 50px -24px color-mix(in srgb,var(--primary)70%,transparent);--gy-display:inherit;--gy-r:var(--radius,.25rem);--gy-r-sm:calc(var(--gy-r)*.75);--gy-r-lg:calc(var(--gy-r)*1.5);--gy-btn-r:var(--store-btn-radius,0px);--gy-dir:1;--gy-slant:calc(12deg*var(--gy-dir));--gy-wrap:90rem;--gy-gutter:1rem;--gy-gap:.75rem;--gy-section:2.75rem;--gy-header-h:3.75rem;--gy-control:2.875rem;--gy-dur:.2s;--gy-ease:cubic-bezier(.22,.61,.36,1)}.store-theme-root.theme-gym,.store-theme-root.gy-portal{--card:var(--gy-card);--card-foreground:var(--foreground);--popover:var(--gy-surface);--popover-foreground:var(--foreground);--muted:var(--gy-band);--muted-foreground:var(--gy-quiet);--border:var(--gy-line);--input:var(--gy-line-strong);--store-card:var(--gy-card);--store-card-foreground:var(--foreground);--store-surface:var(--gy-surface);--store-surface-foreground:var(--foreground);--store-muted:var(--gy-band);--store-muted-foreground:var(--gy-quiet);--store-border:var(--gy-line)}.theme-gym[dir=ltr],.gy-portal[dir=ltr]{--gy-dir:-1}@media (min-width:768px){.theme-gym,.gy-portal{--gy-gutter:1.5rem;--gy-section:3.75rem}}@media (min-width:1024px){.theme-gym,.gy-portal{--gy-gutter:2.5rem;--gy-gap:1rem;--gy-section:5rem;--gy-header-h:4.75rem}}.theme-gym[data-density=compact]{--gy-section:1.75rem;--gy-gap:.5rem}.theme-gym[data-density=spacious]{--gy-section:4rem;--gy-gap:1.125rem}@media (min-width:1024px){.theme-gym[data-density=compact]{--gy-section:3rem;--gy-gap:.75rem}.theme-gym[data-density=spacious]{--gy-section:7.5rem;--gy-gap:1.5rem}}.theme-gym[data-motion=none]{--gy-dur:0s}.theme-gym[data-motion=dynamic]{--gy-dur:.26s}@layer base{.theme-gym *,.gy-portal *{font-weight:inherit}.theme-gym,.gy-portal{background:var(--gy-bg);color:var(--gy-text);-webkit-tap-highlight-color:transparent;font-size:.9375rem;font-weight:500;line-height:1.65}.theme-gym svg.lucide,.gy-portal svg.lucide{stroke-width:2px}.theme-gym :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.gy-portal :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--gy-link);outline-offset:2px}.theme-gym ::selection,.gy-portal ::selection{background:var(--gy-btn);color:var(--gy-btn-ink)}}@layer components{.gy-wrap{width:100%;max-width:var(--gy-wrap);padding-inline:var(--gy-gutter);margin-inline:auto}.gy-section{padding-block:calc(var(--gy-section)/2)}.gy-bleed{margin-inline:calc(var(--gy-gutter)*-1);padding-inline:var(--gy-gutter);scroll-padding-inline:var(--gy-gutter)}.gy-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.gy-rail::-webkit-scrollbar{display:none}.gy-rail>*{scroll-snap-align:start}.gy-has-bar{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}@media (min-width:1024px){.gy-has-bar{padding-bottom:0}}.gy-panel{background:var(--gy-card);border:1px solid var(--gy-line);border-radius:var(--gy-r)}.gy-knurl{isolation:isolate;position:relative}.gy-knurl:before{content:"";z-index:-1;opacity:.07;pointer-events:none;background:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 6 6 0l6 6-6 6z' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 0 0/12px 12px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 6 6 0l6 6-6 6z' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 0 0/12px 12px}.gy-display{font-family:var(--gy-display);color:var(--gy-ink);font-weight:900}.gy-mega{font-family:var(--gy-display);color:var(--gy-ink);font-size:clamp(3.5rem,11.5vw,10.5rem);font-weight:900;line-height:1.02}.gy-mega--md{font-size:clamp(2.875rem,8vw,7.5rem);line-height:1.08}.gy-mega--sm{font-size:clamp(2.375rem,5.6vw,5.25rem);line-height:1.14}.gy-hero{font-family:var(--gy-display);color:var(--gy-ink);font-size:clamp(2.375rem,6.4vw,5.5rem);font-weight:900;line-height:1.1}.gy-h1{font-family:var(--gy-display);color:var(--gy-ink);font-size:clamp(1.875rem,4vw,3.375rem);font-weight:900;line-height:1.15}.gy-h2{font-family:var(--gy-display);color:var(--gy-ink);font-size:clamp(1.625rem,3.2vw,2.75rem);font-weight:900;line-height:1.18}.gy-h3{font-family:var(--gy-display);color:var(--gy-ink);font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:800;line-height:1.35}.gy-h4{color:var(--gy-ink);font-size:1rem;font-weight:800;line-height:1.45}.gy-sub{color:var(--gy-quiet);margin-top:.375rem;font-size:.9375rem;line-height:1.6}.gy-eyebrow{color:var(--gy-link);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:800;line-height:1.4;display:inline-flex}.gy-eyebrow:before{content:"";background:var(--gy-btn);width:1.375rem;height:.5rem;transform:skewX(var(--gy-slant))}.gy-eyebrow svg{width:1rem;height:1rem}[dir=ltr] .gy-eyebrow,.gy-portal[dir=ltr] .gy-eyebrow{text-transform:uppercase;letter-spacing:.08em}.gy-outline{color:var(--gy-outline-fill,var(--gy-bg));-webkit-text-stroke:3px var(--gy-outline-line,var(--gy-line-strong));paint-order:stroke fill;font-weight:900}.gy-price{color:var(--gy-ink);font-variant-numeric:tabular-nums;font-weight:900;line-height:1.2}.gy-num{font-variant-numeric:tabular-nums}.gy-prose{white-space:pre-line;max-width:68ch;color:var(--gy-text);line-height:1.95}.gy-link{color:var(--gy-link);text-underline-offset:4px;transition:color var(--gy-dur);align-items:center;gap:.25rem;font-weight:800;display:inline-flex}.gy-link:hover{text-decoration:underline}.gy-btn{--gy-b-bg:transparent;--gy-b-line:transparent;--gy-b-ink:inherit;isolation:isolate;min-height:var(--gy-control);color:var(--gy-b-ink);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:color var(--gy-dur)var(--gy-ease),transform .12s var(--gy-ease);flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.625rem;font-size:.9375rem;font-weight:800;line-height:1.2;display:inline-flex;position:relative}.gy-btn:before{content:"";inset-block:0;inset-inline:calc(var(--store-btn-slant,0)*.3rem);z-index:-1;background:var(--gy-b-bg);border:1.5px solid var(--gy-b-line);border-radius:var(--gy-btn-r);transform:skewX(calc(var(--gy-slant)*var(--store-btn-slant,0)));transition:background-color var(--gy-dur)var(--gy-ease),border-color var(--gy-dur)var(--gy-ease),box-shadow var(--gy-dur)var(--gy-ease);position:absolute}.gy-btn:active{transform:scale(.97)}.gy-btn:disabled,.gy-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.gy-btn svg{flex-shrink:0;width:1.125rem;height:1.125rem}.gy-btn--solid{--gy-b-bg:var(--gy-btn);--gy-b-ink:var(--gy-btn-ink);--gy-b-line:color-mix(in srgb,var(--foreground)12%,var(--gy-btn))}.gy-btn--solid:hover{--gy-b-bg:var(--gy-btn-hover)}.gy-btn--solid:hover:before{box-shadow:var(--gy-glow)}.gy-btn--outline{--gy-b-line:var(--gy-line-strong);--gy-b-ink:var(--gy-ink)}.gy-btn--outline:hover{--gy-b-line:var(--gy-btn);--gy-b-bg:var(--gy-tint)}.gy-btn--soft{--gy-b-bg:var(--gy-band);--gy-b-ink:var(--gy-ink)}.gy-btn--soft:hover{--gy-b-bg:var(--gy-line)}.gy-btn--tint{--gy-b-bg:var(--gy-chalk);--gy-b-ink:var(--gy-chalk-ink)}.gy-btn--tint:hover{--gy-b-bg:color-mix(in srgb,var(--gy-chalk)88%,var(--gy-chalk-ink))}.gy-btn--white{--gy-b-bg:#f4f2ee;--gy-b-ink:#141416}.gy-btn--white:hover{--gy-b-bg:#fff}.gy-btn--ghost-light{--gy-b-line:#ffffff80;--gy-b-ink:#fff}.gy-btn--ghost-light:hover{--gy-b-bg:#ffffff24;--gy-b-line:#fff}.gy-btn--wa{--gy-b-bg:var(--gy-wa);--gy-b-ink:#06140c}.gy-btn--wa:hover{--gy-b-bg:color-mix(in srgb,var(--gy-wa)86%,#fff)}.gy-btn--sm{min-height:2.5rem;padding-inline:1rem;font-size:.875rem}.gy-btn--lg{min-height:3.375rem;padding-inline:2.125rem;font-size:1.0625rem}.gy-btn--icon{width:var(--gy-control);padding-inline:0}.gy-btn--full{width:100%}.gy-btn .gy-arrow-icon{transition:transform var(--gy-dur)var(--gy-ease)}.gy-btn:hover .gy-arrow-icon{transform:translateX(calc(-4px*var(--gy-dir)))}.gy-icon{border-radius:var(--gy-r);width:2.75rem;height:2.75rem;color:inherit;transition:background-color var(--gy-dur)var(--gy-ease),transform .12s var(--gy-ease);place-items:center;display:grid;position:relative}.gy-icon:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.gy-icon:active{transform:scale(.94)}.gy-icon svg{width:1.375rem;height:1.375rem}.gy-fab{border-radius:var(--gy-r);background:var(--gy-surface);width:2.5rem;height:2.5rem;color:var(--gy-ink);box-shadow:var(--gy-shadow-sm);transition:background-color var(--gy-dur),color var(--gy-dur);place-items:center;display:grid}.gy-fab:hover{background:var(--gy-btn);color:var(--gy-btn-ink)}.gy-fab svg{width:1.125rem;height:1.125rem}.gy-field{width:100%;min-width:0;min-height:var(--gy-control);border:1px solid var(--gy-line-strong);border-radius:var(--gy-r-sm);background:var(--gy-bg);color:var(--gy-ink);transition:border-color var(--gy-dur),box-shadow var(--gy-dur);appearance:none;outline:none;padding-inline:.875rem;font-size:1rem;display:block}@media (min-width:768px){.gy-field{font-size:.9375rem}}.gy-field::placeholder{color:var(--gy-quiet)}.gy-field:hover{border-color:var(--gy-quiet)}.gy-field:focus,.gy-field:focus-visible{border-color:var(--gy-btn);box-shadow:0 0 0 3px color-mix(in srgb,var(--gy-btn)24%,transparent);outline:none}.gy-field::-webkit-search-cancel-button{appearance:none}.gy-field::-webkit-inner-spin-button{appearance:none}.gy-field::-webkit-outer-spin-button{appearance:none}.gy-field[type=number]{-moz-appearance:textfield}textarea.gy-field{padding-block:.75rem;line-height:1.8}.gy-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23999' stroke-width='1.5'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:.875rem 50%;background-repeat:no-repeat;padding-inline-end:2.25rem}[dir=ltr] .gy-select,.gy-portal[dir=ltr] .gy-select{background-position:right .875rem center}.gy-search{border-radius:var(--gy-r);border:1.5px solid var(--gy-line-strong);background:var(--gy-card);min-width:0;height:3rem;transition:border-color var(--gy-dur),box-shadow var(--gy-dur);align-items:center;padding-inline:.875rem .3125rem;display:flex}.gy-search:focus-within{border-color:var(--gy-btn);box-shadow:0 0 0 3px color-mix(in srgb,var(--gy-btn)24%,transparent)}.gy-search--lg{height:3.75rem}.gy-search .gy-btn{min-height:0}.gy-opt{border-radius:var(--gy-r-sm);border:1.5px solid var(--gy-line);background:var(--gy-card);min-width:3rem;min-height:2.75rem;color:var(--gy-ink);white-space:nowrap;cursor:pointer;transition:border-color var(--gy-dur),background-color var(--gy-dur),color var(--gy-dur);justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.875rem;font-weight:700;display:inline-flex}.gy-opt:hover{border-color:var(--gy-btn)}.gy-opt[aria-checked=true],.gy-opt[aria-pressed=true],.gy-opt[aria-current=page]{border-color:var(--gy-btn);background:var(--gy-btn);color:var(--gy-btn-ink);font-weight:800}.gy-opt:has(input:checked){border-color:var(--gy-btn);background:var(--gy-btn);color:var(--gy-btn-ink);font-weight:800}.gy-opt[data-error=true]{border-color:var(--gy-error)}:is(.gy-opt:has(input:focus-visible),.gy-swatch-btn:has(input:focus-visible),.gy-check:has(input:focus-visible)){outline:2px solid var(--gy-link);outline-offset:2px}.gy-swatch{border-radius:999px;display:inline-block;box-shadow:inset 0 0 0 1px #80808066}.gy-swatch-btn{width:2.5rem;height:2.5rem;transition:border-color var(--gy-dur);border:1.5px solid #0000;border-radius:999px;place-items:center;display:grid}.gy-swatch-btn:hover{border-color:var(--gy-quiet)}.gy-swatch-btn[aria-checked=true]{border-color:var(--gy-link)}.gy-swatch-btn:has(input:checked){border-color:var(--gy-link)}.gy-swatch-btn[data-error=true]{border-color:var(--gy-error)}.gy-badge{isolation:isolate;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;min-height:1.5rem;padding-inline:.625rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.gy-badge:before{content:"";z-index:-1;background:var(--gy-badge-bg,var(--gy-btn));transform:skewX(var(--gy-slant));position:absolute;inset:0}.gy-badge--sale{--gy-badge-bg:var(--gy-btn);color:var(--gy-btn-ink)}.gy-badge--new{--gy-badge-bg:#141416;color:#f4f2ee}.gy-badge--pick{--gy-badge-bg:var(--gy-chalk);color:var(--gy-chalk-ink)}.gy-badge--out{--gy-badge-bg:#55555c;color:#fff}.gy-chip-off{isolation:isolate;color:var(--gy-btn-ink);font-variant-numeric:tabular-nums;align-items:center;padding:.3125rem .625rem;font-size:.8125rem;font-weight:800;line-height:1.2;display:inline-flex;position:relative}.gy-chip-off:before{content:"";z-index:-1;background:var(--gy-btn);transform:skewX(var(--gy-slant));position:absolute;inset:0}.gy-stock{align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:800;display:inline-flex}.gy-stock:before{content:"";width:.75rem;height:.5rem;transform:skewX(var(--gy-slant));background:currentColor}.gy-media{background:var(--gy-plate);border-radius:var(--gy-r);isolation:isolate;position:relative;overflow:hidden}.gy-product-img{object-fit:contain;mix-blend-mode:multiply;padding:8%}.gy-zoom-img{transition:transform .5s var(--gy-ease)}@media (hover:hover) and (pointer:fine){.group:hover .gy-zoom-img{transform:scale(1.06)}}.gy-card{isolation:isolate;background:var(--gy-card);border:1px solid var(--gy-line);border-radius:var(--gy-r);height:100%;transition:box-shadow .3s var(--gy-ease),border-color .3s var(--gy-ease),transform .3s var(--gy-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.gy-card .gy-media{isolation:auto;border-radius:0}.gy-card .gy-media:before{content:"";background:var(--gy-btn);width:17%;transform:skewX(var(--gy-slant))scaleY(0);transform-origin:bottom;transition:transform .42s var(--gy-ease);position:absolute;inset-block:-10%;inset-inline-end:-5%}.gy-card-body{flex-direction:column;flex:1;min-width:0;padding:.75rem;display:flex}@media (min-width:640px){.gy-card-body{padding:.875rem 1rem 1rem}}.gy-card-title{color:var(--gy-ink);font-weight:800}.gy-card-cta{margin-top:auto;padding-top:.75rem}.gy-card .gy-card-quick{display:none}@media (hover:hover) and (pointer:fine){.gy-card:hover{border-color:var(--gy-btn);box-shadow:var(--gy-glow);transform:translateY(-4px)}.gy-card:hover .gy-media:before{transform:skewX(var(--gy-slant))scaleY(1)}.gy-card-peek{opacity:0;transition:opacity .3s var(--gy-ease),transform .3s var(--gy-ease);transform:translateY(6px)}.gy-card:hover .gy-card-peek,.gy-card:focus-within .gy-card-peek{opacity:1;transform:none}}.theme-gym[data-motion=none] .gy-card:hover{transform:none}.theme-gym[data-card=bold] .gy-card{--gy-ink:var(--gy-plate-ink);--gy-text:var(--gy-plate-text);--gy-quiet:var(--gy-plate-quiet);--gy-link:color-mix(in srgb,var(--primary)82%,#000);--gy-line:#0000001f;background:var(--gy-plate);border-color:#0000}.theme-gym[data-card=bold] .gy-card .gy-media{background:0 0}.theme-gym[data-card=bold] .gy-card-title{font-weight:900}.theme-gym[data-card=bold] .gy-card .gy-price{isolation:isolate;color:var(--gy-btn-ink);padding:.25rem .625rem;position:relative}.theme-gym[data-card=bold] .gy-card .gy-price:before{content:"";z-index:-1;background:var(--gy-btn);transform:skewX(var(--gy-slant));position:absolute;inset:0}.theme-gym[data-card=bold] .gy-card s{color:var(--gy-plate-quiet)}.theme-gym[data-card=minimal] .gy-card{background:0 0;border-color:#0000;overflow:visible}.theme-gym[data-card=minimal] .gy-card:hover{box-shadow:none;border-color:#0000}.theme-gym[data-card=minimal] .gy-card .gy-media{border-radius:var(--gy-r)}.theme-gym[data-card=minimal] .gy-card-body{padding:.625rem .125rem 0}.theme-gym[data-card=minimal] .gy-card-cta{display:none}.theme-gym[data-card=minimal] .gy-card .gy-card-quick{display:grid}.theme-gym[data-card=elegant] .gy-card{background:0 0;border-color:#0000;overflow:visible}.theme-gym[data-card=elegant] .gy-card:hover{box-shadow:none;border-color:#0000}.theme-gym[data-card=elegant] .gy-card .gy-media{border-radius:var(--gy-r)}.theme-gym[data-card=elegant] .gy-card-body{text-align:center;align-items:center;padding-inline:.25rem}.theme-gym[data-card=elegant] .gy-card-body>*{justify-content:center}.theme-gym[data-card=elegant] .gy-card-title{font-weight:700}.theme-gym[data-card=elegant] .gy-card-cta .gy-btn--solid{--gy-b-bg:transparent;--gy-b-ink:var(--gy-ink);--gy-b-line:var(--gy-line-strong)}.theme-gym[data-card=elegant] .gy-card-cta .gy-btn--solid:hover{--gy-b-bg:var(--gy-btn);--gy-b-ink:var(--gy-btn-ink);--gy-b-line:var(--gy-btn)}.theme-gym[data-card=elegant] .gy-card-cta{width:100%}.gy-card-img-1,.gy-card-img-2{transition:opacity .4s var(--gy-ease),transform .5s var(--gy-ease)}.gy-card-img-2{opacity:0}@media (hover:hover) and (pointer:fine){.gy-card:hover .gy-card-img-2{opacity:1}.gy-card:hover .gy-card-img-1.has-swap{opacity:0}.gy-card:hover .gy-card-img-1:not(.has-swap){transform:scale(1.05)}}.gy-add-fab{border-radius:var(--gy-btn-r);background:var(--gy-btn);width:2.5rem;height:2.5rem;color:var(--gy-btn-ink);box-shadow:var(--gy-shadow-sm);transition:background-color var(--gy-dur),transform .12s var(--gy-ease);place-items:center;display:grid}.gy-add-fab:hover{background:var(--gy-btn-hover)}.gy-add-fab:active{transform:scale(.94)}.gy-add-fab svg{width:1.125rem;height:1.125rem}.gy-arrow{border-radius:var(--gy-r);border:1.5px solid var(--gy-line-strong);width:2.75rem;height:2.75rem;color:var(--gy-ink);transition:background-color var(--gy-dur),color var(--gy-dur),border-color var(--gy-dur),opacity var(--gy-dur);place-items:center;display:grid}.gy-arrow:hover:not(:disabled){background:var(--gy-btn);border-color:var(--gy-btn);color:var(--gy-btn-ink)}.gy-arrow:disabled{opacity:.35;cursor:default}.gy-arrow svg{width:1.125rem;height:1.125rem}.gy-pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media (min-width:768px){.gy-pgrid{gap:var(--gy-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.gy-pgrid{grid-template-columns:repeat(min(var(--store-grid-cols,4),4),minmax(0,1fr))}[data-sidebar=true] .gy-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.gy-pgrid{grid-template-columns:repeat(var(--store-grid-cols,4),minmax(0,1fr))}[data-sidebar=true] .gy-pgrid{grid-template-columns:repeat(max(calc(var(--store-grid-cols,4) - 1),3),minmax(0,1fr))}}[data-view=list] .gy-pgrid{grid-template-columns:minmax(0,1fr)}.gy-prail>li{flex-shrink:0;width:calc(50% - .3125rem)}@media (min-width:768px){.gy-prail>li{width:calc((100% - var(--gy-gap)*2)/3)}}@media (min-width:1024px){.gy-prail>li{width:calc((100% - var(--gy-gap)*3)/4)}}@media (min-width:1280px){.gy-prail>li{width:calc((100% - var(--gy-gap)*(var(--store-grid-cols,4) - 1))/var(--store-grid-cols,4))}}.gy-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}@media (min-width:640px){.gy-head{margin-bottom:2rem}}.gy-pagehead{background:var(--gy-card);border:1px solid var(--gy-line);border-radius:var(--gy-r);color:var(--gy-ink);margin-block-start:1rem;position:relative;overflow:hidden}.gy-pagehead:after{content:"";background:var(--gy-btn);width:.375rem;position:absolute;inset-block:0;inset-inline-start:0}.gy-pagehead-art{background:var(--gy-band);clip-path:polygon(0 0,88% 0,100% 100%,0 100%);flex-shrink:0;align-self:stretch;width:24%;min-width:9rem;max-width:20rem;margin-inline-end:-1px;position:relative}[dir=ltr] .gy-pagehead-art{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.gy-tape-wrap{padding-block:1.5rem;position:relative;overflow:hidden}.gy-tape{z-index:1;background:var(--gy-btn);width:104%;color:var(--gy-btn-ink);transform:rotate(calc(-1.4deg*var(--gy-dir)));margin-inline:-2%;position:relative;box-shadow:0 14px 30px -18px #000c}.gy-tape--under{z-index:0;background:var(--gy-chalk);height:2.75rem;transform:rotate(calc(1.6deg*var(--gy-dir)));box-shadow:none;margin-block-start:-1.375rem;position:absolute;inset-block-start:50%}.gy-tape-item{white-space:nowrap;align-items:center;gap:1.5rem;padding-inline-end:1.5rem;font-size:clamp(1rem,1.7vw,1.375rem);font-weight:900;display:flex}.gy-tape-item i{opacity:.85;width:1.5rem;height:.5rem;transform:skewX(var(--gy-slant));background:currentColor}.gy-marquee-track{width:max-content;animation:gy-marquee var(--gy-marquee-dur,40s)linear infinite;display:flex}.gy-marquee:hover .gy-marquee-track,.gy-marquee:focus-within .gy-marquee-track{animation-play-state:paused}.gy-poster{isolation:isolate;background:radial-gradient(70% 90% at var(--gy-glow-x,22%)42%,color-mix(in srgb,var(--primary)26%,transparent),transparent 70%),var(--gy-bg);color:var(--gy-ink);position:relative;overflow:hidden}[dir=ltr] .gy-poster{--gy-glow-x:78%}.gy-poster-ghost{z-index:-1;white-space:nowrap;text-align:center;--gy-outline-line:color-mix(in srgb,var(--foreground)12%,var(--background));pointer-events:none;font-size:clamp(6rem,21vw,22rem);line-height:1;position:absolute;inset-block-end:-.16em;inset-inline:0;overflow:hidden}.gy-poster-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;padding-block:2.5rem 3.5rem;display:grid}@media (min-width:1024px){.gy-poster-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;min-height:min(84dvh,52rem);padding-block:3.5rem 5rem}}.gy-poster-stats{gap:1.75rem;margin-top:2rem;display:flex}.gy-poster-stats div{border-inline-start:3px solid var(--gy-btn);flex-direction:column-reverse;padding-inline-start:.875rem;display:flex}.gy-poster-stats dd{color:var(--gy-ink);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:900;line-height:1.1}.gy-poster-stats dt{color:var(--gy-quiet);font-size:.8125rem}.gy-stage{aspect-ratio:1/.92;width:100%;min-width:0;max-width:38rem;margin-inline:auto;position:relative}.gy-stage-slash{z-index:-1;background:var(--gy-btn);transform:skewX(var(--gy-slant));position:absolute;inset-block:-14%;inset-inline:30% 24%}.gy-weight{z-index:-1;width:100%;height:auto;color:var(--gy-ink);position:absolute}.gy-stage .gy-weight{width:100%;margin-block-start:-50%;margin-inline-start:-50%;inset-block-start:50%;inset-inline-start:50%}.gy-stage-item{width:var(--w);z-index:var(--z);transition:transform .3s var(--gy-ease);display:block;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}.gy-stage-item:hover{transform:translateY(-6px)}.gy-stage-plate{aspect-ratio:1;background:var(--gy-plate);border-radius:var(--gy-r);box-shadow:var(--gy-shadow);display:block;position:relative;overflow:hidden}.gy-stage-tag{background:var(--gy-bg);border:1px solid var(--gy-line-strong);border-radius:var(--gy-r-sm);box-shadow:var(--gy-shadow-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.8125rem;display:flex;position:absolute;inset-block-end:-.625rem;inset-inline:.625rem}.gy-slides{isolation:isolate;background:var(--gy-deep);color:#fff;position:relative;overflow:hidden}.gy-slide{opacity:0;transition:opacity .5s ease-out;position:absolute;inset:0}.gy-slide[data-active=true]{z-index:1;opacity:1}.gy-slide-copy>*{opacity:0}.gy-slide[data-active=true] .gy-slide-copy>*{animation:gy-copy-in .62s var(--gy-ease)both;animation-delay:calc(var(--i,0)*80ms + .14s)}.gy-wipe{z-index:3;background:var(--gy-btn);width:46%;transform:skewX(var(--gy-slant));pointer-events:none;animation:.76s cubic-bezier(.65,0,.35,1) both gy-wipe;position:absolute;inset-block:-6%;inset-inline-start:-58%}.gy-slides-bar{z-index:4;align-items:center;gap:.75rem;display:flex;position:absolute;inset-block-end:1rem}.gy-tick{width:1.75rem;height:.3125rem;transform:skewX(var(--gy-slant));background:#ffffff52;display:block;position:relative;overflow:hidden}.gy-tick[data-active=true]{width:3.5rem}.gy-tick[data-active=true]:after{content:"";background:var(--gy-btn);transform-origin:var(--gy-origin,right);animation:gy-fill var(--gy-tick,6s)linear both;position:absolute;inset:0}[dir=ltr] .gy-tick{--gy-origin:left}.gy-tick[data-playing=false]:after{animation:none}.gy-split-img{clip-path:polygon(0 0,100% 0,88% 100%,0 100%);width:62%;position:absolute;inset-block:0;inset-inline-end:0}[dir=ltr] .gy-split-img{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}@media (max-width:1023px){.gy-split-img{clip-path:polygon(0 0,100% 0,100% 100%,0 92%);width:100%;height:15rem;position:relative;inset:auto}[dir=ltr] .gy-split-img{clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}}.gy-cat-icon{background:var(--gy-band);color:var(--gy-link);place-items:center;display:grid}.gy-cat-icon svg{stroke-width:1.5px;width:42%;height:42%}.gy-wall{gap:var(--gy-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:10rem;display:grid}.gy-wall>li:first-child,.gy-wall>li[data-wide=phone]{grid-column:span 2}@media (min-width:1024px){.gy-wall{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(11rem,15vw,14.5rem)}.gy-wall>li,.gy-wall>li[data-wide=phone]{grid-column:span var(--span,1)}.gy-wall>li:first-child{grid-area:span 2/span 2}.gy-wall[data-flat=true]>li:first-child{grid-column:span var(--span,1);grid-row:span 1}}.gy-wall-tile{isolation:isolate;border:1px solid var(--gy-line);border-radius:var(--gy-r);background:var(--gy-card);color:#fff;height:100%;transition:border-color var(--gy-dur);display:flex;position:relative;overflow:hidden}.gy-wall-tile[data-image=false]{color:var(--gy-ink)}.gy-wall-tile:hover{border-color:var(--gy-btn)}.gy-wall-tile[data-image=true]:after{content:"";z-index:0;background:linear-gradient(#0000001f 38%,#000000db);position:absolute;inset:0}.gy-wall-flood{z-index:1;background:var(--gy-btn);transform:skewX(var(--gy-slant))translateY(102%);transition:transform .38s var(--gy-ease);position:absolute;inset:-2% -30%}.gy-wall-tile:hover .gy-wall-flood{transform:skewX(var(--gy-slant))translateY(0)}.gy-wall-tile:hover{color:var(--gy-btn-ink)}.gy-wall-tile .gy-wall-icon{z-index:2;width:clamp(2.75rem,4.5vw,4.25rem);height:auto;color:var(--gy-link);transition:transform .38s var(--gy-ease);position:absolute;inset-block-start:.875rem;inset-inline-end:.875rem}.gy-wall-tile:hover .gy-wall-icon{transform:rotate(calc(-10deg*var(--gy-dir)))scale(1.08);color:inherit}.gy-wall-copy{z-index:2;justify-content:space-between;align-items:flex-end;gap:.75rem;width:100%;margin-top:auto;padding:.875rem 1rem;display:flex;position:relative}.gy-wplate{aspect-ratio:1;background:radial-gradient(circle,var(--gy-steel-2)0 40%,var(--gy-bg)41% 44%,var(--gy-steel-1)45% 68%,var(--gy-steel-2)69% 90%,var(--gy-btn)91% 95%,var(--gy-steel-2)96%);width:100%;transition:transform .5s var(--gy-ease);border-radius:999px;place-items:center;display:grid;position:relative}.gy-wplate-hub{aspect-ratio:1;background:var(--gy-plate);width:62%;box-shadow:0 0 0 3px var(--gy-bg);transition:transform .5s var(--gy-ease);border-radius:999px;position:relative;overflow:hidden}.group:hover .gy-wplate{transform:rotate(calc(-24deg*var(--gy-dir)))}.group:hover .gy-wplate-hub{transform:rotate(calc(24deg*var(--gy-dir)))}.gy-podium{gap:var(--gy-gap);display:grid}@media (min-width:1024px){.gy-podium{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}}.gy-champ{isolation:isolate;border-radius:var(--gy-r);border:1px solid var(--gy-line);background:var(--gy-card);color:var(--gy-ink);display:grid;position:relative;overflow:hidden}@media (min-width:640px){.gy-champ{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.gy-champ-plate{background:var(--gy-plate);min-height:19rem;position:relative;overflow:hidden}.gy-champ-plate:before{content:"";background:var(--gy-btn);width:24%;transform:skewX(var(--gy-slant));position:absolute;inset-block:-10%;inset-inline-start:-7%}.gy-ranks>li+li{border-block-start:1px solid var(--gy-line)}.gy-rank-row{transition:background-color var(--gy-dur);grid-template-columns:2.75rem 4.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid;position:relative}.gy-rank-row:hover{background:var(--gy-tint)}.gy-rank-num{text-align:center;color:var(--gy-link);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:900;line-height:1}.gy-ranks-more{margin-top:var(--gy-gap);border:1px solid var(--gy-line);border-radius:var(--gy-r);background:var(--gy-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1px;display:grid;overflow:hidden}.gy-ranks-more>li{background:var(--gy-card)}@media (min-width:1024px){.gy-few{grid-template-columns:repeat(var(--store-grid-cols,4),minmax(0,1fr));gap:var(--gy-gap);align-items:stretch;display:grid}.gy-few-head{isolation:isolate;grid-column:span calc(var(--store-grid-cols,4) - var(--n));border-radius:var(--gy-r);background:var(--gy-card);border:1px solid var(--gy-line);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1.5rem;display:flex;position:relative;overflow:hidden}.gy-few-head .gy-weight{width:min(26rem,78%);inset-block-start:-18%;inset-inline-end:-14%}}@media (max-width:1023px){.gy-few-head .gy-weight{display:none}}.gy-deals{isolation:isolate;margin-block:calc(var(--gy-section)/2);background:var(--gy-btn);color:var(--gy-btn-ink);clip-path:polygon(0 1.75rem,100% 0,100% calc(100% - 1.75rem),0 100%);padding-block:3.5rem;position:relative}[dir=ltr] .gy-deals{clip-path:polygon(0 0,100% 1.75rem,100% 100%,0 calc(100% - 1.75rem))}@media (min-width:1024px){.gy-deals{clip-path:polygon(0 3.5rem,100% 0,100% calc(100% - 3.5rem),0 100%);padding-block:5.5rem}[dir=ltr] .gy-deals{clip-path:polygon(0 0,100% 3.5rem,100% 100%,0 calc(100% - 3.5rem))}}.gy-deals-ghost{z-index:-1;white-space:nowrap;text-align:center;color:#00000014;pointer-events:none;font-size:clamp(7rem,24vw,26rem);font-weight:900;line-height:1;position:absolute;inset-block-start:50%;inset-inline:0;overflow:hidden;transform:translateY(-50%)}.gy-count{border-radius:var(--gy-r-sm);background:var(--gy-count-bg,#101012);min-width:3.75rem;height:4rem;color:var(--gy-count-ink,#f4f2ee);font-variant-numeric:tabular-nums;align-content:center;place-items:center;padding-inline:.375rem;font-size:1.625rem;font-weight:900;line-height:1.05;display:grid}.gy-count small{opacity:.72;font-size:.6875rem;font-weight:700}@media (min-width:768px){.gy-count{min-width:5.25rem;height:5.5rem;font-size:2.5rem}.gy-count small{font-size:.8125rem}}.gy-score{border-block:1px solid var(--gy-line-strong);color:var(--gy-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gy-score>li{padding:1.5rem 1rem;position:relative}.gy-score>li+li{border-inline-start:1px solid var(--gy-line)}.gy-score>li:nth-child(odd){border-inline-start:0}.gy-score>li:nth-child(n+3){border-block-start:1px solid var(--gy-line)}@media (min-width:1024px){.gy-score{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}.gy-score>li{padding:2.5rem 2rem}.gy-score>li:nth-child(odd){border-inline-start:1px solid var(--gy-line)}.gy-score>li:first-child{border-inline-start:0}.gy-score>li:nth-child(n+3){border-block-start:0}}.gy-score-value{font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:900;line-height:1;display:block}.gy-spec{border-block-start:3px solid var(--gy-btn);background:var(--gy-card);height:100%;padding:1.5rem;position:relative;overflow:hidden}.gy-spec-num{color:var(--gy-band);font-variant-numeric:tabular-nums;pointer-events:none;font-size:5.5rem;font-weight:900;line-height:1;position:absolute;inset-block-start:.05em;inset-inline-end:.12em}.gy-spec-icon{background:var(--gy-chalk);width:3.25rem;height:3.25rem;color:var(--gy-chalk-ink);border-radius:var(--gy-r-sm);place-items:center;font-size:1.5rem;line-height:1;display:grid}.gy-quote{background:var(--gy-card);border:1px solid var(--gy-line);border-radius:var(--gy-r);flex-direction:column;height:100%;padding:1.5rem;display:flex;position:relative;overflow:hidden}.gy-quote-mark{color:var(--gy-btn);opacity:.85;pointer-events:none;font-size:7.5rem;font-weight:900;line-height:1;position:absolute;inset-block-start:-1.5rem;inset-inline-end:.75rem}.gy-posters{gap:var(--gy-gap);display:grid}@media (min-width:768px){.gy-posters{min-height:clamp(24rem,36vw,34rem);display:flex}.gy-posters>li{min-width:0;transition:flex-grow .5s var(--gy-ease);flex:1 1 0}.gy-posters>li:hover{flex-grow:1.7}}.gy-poster-tile{isolation:isolate;border-radius:var(--gy-r);background:var(--gy-card);color:#fff;height:100%;min-height:15rem;display:flex;position:relative;overflow:hidden}.gy-poster-tile[data-image=false]{background:var(--gy-btn);color:var(--gy-btn-ink)}.gy-banner{isolation:isolate;min-height:clamp(24rem,42vw,40rem);margin-block:calc(var(--gy-section)/2);color:#fff;background:var(--gy-deep);clip-path:polygon(0 0,100% 0,100% calc(100% - 2.25rem),0 100%);display:flex;position:relative;overflow:hidden}[dir=ltr] .gy-banner{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 2.25rem))}.gy-banner[data-image=false]{background:var(--gy-btn);color:var(--gy-btn-ink)}.gy-calc{isolation:isolate;border:1px solid var(--gy-line);border-radius:var(--gy-r);background:var(--gy-card);color:var(--gy-ink);display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.gy-calc{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.gy-calc-result{background:var(--gy-btn);color:var(--gy-btn-ink)}.gy-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem}.gy-range::-webkit-slider-runnable-track{background:linear-gradient(to var(--gy-range-to,left),var(--gy-btn)var(--p,50%),var(--gy-line-strong)var(--p,50%));height:.5rem}.gy-range::-moz-range-track{background:var(--gy-line-strong);height:.5rem}.gy-range::-moz-range-progress{background:var(--gy-btn);height:.5rem}.gy-range::-webkit-slider-thumb{appearance:none;background:var(--gy-ink);border:3px solid var(--gy-btn);border-radius:var(--gy-r-sm);width:1.5rem;height:2.25rem;transform:skewX(var(--gy-slant));margin-top:-.875rem}.gy-range::-moz-range-thumb{background:var(--gy-ink);border:3px solid var(--gy-btn);border-radius:var(--gy-r-sm);width:1.125rem;height:1.875rem}[dir=ltr] .gy-range{--gy-range-to:right}.gy-studio-empty{border:2px dashed var(--gy-line-strong);border-radius:var(--gy-r);color:var(--gy-quiet);text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:2.25rem 1.5rem;font-size:.875rem;display:flex}.gy-drawer[data-state=open]{animation:gy-drawer-in .42s var(--gy-ease)both}.gy-drawer[data-state=closed]{animation:gy-drawer-out .26s var(--gy-ease)both}.gy-drawer--start[data-state=open]{animation-name:gy-drawer-in-start}.gy-drawer--start[data-state=closed]{animation-name:gy-drawer-out-start}.gy-modal[data-state=open]{animation:gy-modal-in .3s var(--gy-ease)both}.gy-modal[data-state=closed]{animation:.18s ease-in reverse both gy-fade}@media (max-width:1023px){.gy-modal--sheet[data-state=open]{animation:gy-sheet-in .38s var(--gy-ease)both}.gy-modal--sheet[data-state=closed]{animation:gy-sheet-out .24s var(--gy-ease)both}}.gy-scrim{background:var(--gy-scrim)}.gy-scrim[data-state=open]{animation:.3s ease-out both gy-fade}.gy-scrim[data-state=closed]{animation:.2s ease-in reverse both gy-fade}[data-state=open] .gy-stagger>*{animation:gy-rise .42s var(--gy-ease)both;animation-delay:calc(var(--i,0)*35ms + .1s)}.gy-details>summary{cursor:pointer;list-style:none}.gy-details>summary::-webkit-details-marker{display:none}.gy-chev{width:1rem;height:1rem;transition:transform .3s var(--gy-ease);flex-shrink:0}.gy-details[open]>summary .gy-chev{transform:rotate(180deg)}@supports (interpolate-size:allow-keywords){.gy-details{interpolate-size:allow-keywords}.gy-details::details-content{block-size:0;transition:block-size .32s var(--gy-ease),content-visibility .32s allow-discrete;overflow:hidden}.gy-details[open]::details-content{block-size:auto}}.gy-skel{border-radius:var(--gy-r-sm);background:linear-gradient(90deg,var(--gy-band)25%,var(--gy-line)50%,var(--gy-band)75%);background-size:300% 100%;animation:1.6s ease-in-out infinite gy-shimmer}.gy-utility{background:var(--gy-btn);color:var(--gy-btn-ink)}.gy-header{background:color-mix(in srgb,var(--gy-bg)90%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);color:var(--gy-ink);border-bottom:1px solid var(--gy-line);transition:transform .35s var(--gy-ease),box-shadow .35s var(--gy-ease)}.gy-header[data-hidden=true]{transform:translateY(-100%)}.gy-header[data-stuck=true]{box-shadow:0 14px 30px -22px #000000e6}.gy-cart-dot{background:var(--gy-btn);color:var(--gy-btn-ink);box-shadow:0 0 0 2px var(--gy-bg)}.gy-nav-link{min-height:2.75rem;color:var(--gy-ink);white-space:nowrap;transition:color var(--gy-dur);align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.9375rem;font-weight:800;display:inline-flex;position:relative}.gy-nav-link:after{content:"";background:var(--gy-btn);height:.1875rem;transform:skewX(var(--gy-slant))scaleX(0);transform-origin:var(--gy-origin,right);transition:transform var(--gy-dur)var(--gy-ease);position:absolute;inset-block-end:.375rem;inset-inline:.75rem}[dir=ltr] .gy-nav-link:after{--gy-origin:left}.gy-nav-link:hover:after,.gy-nav-link[aria-expanded=true]:after,.gy-nav-link[aria-current=page]:after{transform:skewX(var(--gy-slant))scaleX(1)}.gy-nav-link svg{width:1.125rem;height:1.125rem;color:var(--gy-link)}.gy-announce>*{animation:gy-rise .45s var(--gy-ease)both}.gy-top{inset-inline-end:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:35;border-radius:var(--gy-r);background:var(--gy-btn);width:2.875rem;height:2.875rem;color:var(--gy-btn-ink);box-shadow:var(--gy-shadow-sm);transition:opacity .3s var(--gy-ease),transform .3s var(--gy-ease),background-color var(--gy-dur);place-items:center;display:grid;position:fixed}.gy-top:hover{background:var(--gy-btn-hover)}.gy-top[data-show=false]{opacity:0;pointer-events:none;transform:translateY(12px)}.gy-footer{isolation:isolate;background:var(--gy-deep);border-block-start:4px solid var(--gy-btn);color:var(--gy-text);position:relative;overflow:hidden}.gy-footer-word{white-space:nowrap;text-align:center;--gy-outline-fill:var(--gy-deep);--gy-outline-line:var(--gy-line-strong);-webkit-user-select:none;user-select:none;pointer-events:none;margin-block-end:-.2em;font-size:clamp(4rem,15vw,15rem);line-height:1.15;display:block;overflow:hidden}.gy-tab-panel[data-state=active]{animation:gy-rise .3s var(--gy-ease)both}}.gy-checkout :where(.rounded-xl,.rounded-2xl,.rounded-lg){border-radius:var(--gy-r)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.theme-gym:not([data-motion=none]) .gy-reveal{animation:linear both gy-reveal;animation-timeline:view();animation-range:entry calc(var(--d,0)*5%)entry calc(38% + var(--d,0)*5%)}.theme-gym[data-motion=dynamic] .gy-reveal{animation-name:gy-reveal-hard}.theme-gym[data-motion=dynamic] .gy-weight{animation:linear both gy-turn;animation-timeline:scroll(root);animation-range:0 1600px}.theme-gym[data-motion=dynamic] .gy-poster-ghost,.theme-gym[data-motion=dynamic] .gy-footer-word{animation:linear both gy-drift;animation-timeline:view()}.theme-gym[data-motion=dynamic] .gy-stage-slash{animation:gy-slash-grow .9s var(--gy-ease)both}}}@media (prefers-reduced-motion:no-preference){.theme-gym[data-motion=dynamic] .gy-stage-item{animation:gy-stage-in .72s var(--gy-ease)both;animation-delay:calc(var(--z)*.11s)}}.theme-gym[data-motion=none] *,.theme-gym[data-motion=none] :before,.theme-gym[data-motion=none] :after{animation-duration:.01ms!important;animation-iteration-count:1!important}.theme-gym[data-motion=none] .gy-marquee-track{animation:none!important}.theme-gym[data-motion=none] .gy-wipe{display:none}@keyframes gy-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes gy-reveal-hard{0%{opacity:0;transform:translateY(34px)skewY(calc(1.6deg*var(--gy-dir)))}to{opacity:1;transform:none}}@keyframes gy-turn{to{transform:rotate(calc(-200deg*var(--gy-dir)))}}@keyframes gy-drift{0%{transform:translateX(calc(5%*var(--gy-dir)))}to{transform:translateX(calc(-5%*var(--gy-dir)))}}@keyframes gy-slash-grow{0%{transform:skewX(var(--gy-slant))scaleY(0)}to{transform:skewX(var(--gy-slant))scaleY(1)}}@keyframes gy-stage-in{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0}}@keyframes gy-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes gy-wipe{0%{translate:0}to{translate:calc(-360%*var(--gy-dir))0}}@keyframes gy-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gy-fade{0%{opacity:0}to{opacity:1}}@keyframes gy-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes gy-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes gy-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes gy-drawer-in{0%{transform:translateX(calc(-100%*var(--gy-dir)))}to{transform:none}}@keyframes gy-drawer-out{to{transform:translateX(calc(-100%*var(--gy-dir)))}}@keyframes gy-drawer-in-start{0%{transform:translateX(calc(100%*var(--gy-dir)))}to{transform:none}}@keyframes gy-drawer-out-start{to{transform:translateX(calc(100%*var(--gy-dir)))}}@keyframes gy-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes gy-sheet-out{to{transform:translateY(100%)}}@keyframes gy-shimmer{to{background-position:-150% 0}}@keyframes gy-marquee{to{transform:translateX(calc(50%*var(--gy-dir)))}}@keyframes gy-bump{40%{transform:scale(1.3)}}@keyframes gy-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--gy-wa)45%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--gy-wa)0%,transparent)}}.gy-bump{animation:gy-bump .42s var(--gy-ease)}.gy-pop{animation:gy-drop .22s var(--gy-ease)both}.gy-live-dot{animation:2.4s ease-in-out infinite gy-pulse}@media (prefers-reduced-motion:reduce){.theme-gym *,.theme-gym :before,.theme-gym :after,.gy-portal *,.gy-portal :before,.gy-portal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gy-marquee-track{animation:none!important}.gy-wipe{display:none}}.gy-toast{width:var(--width,356px);color:#f4f2ee;background:#18181b;border-inline-start:4px solid #e10600;border-radius:.25rem;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:.875rem 1rem;font-size:.875rem;line-height:1.5;display:flex;box-shadow:0 18px 40px -18px #000000b3}.gy-toast [data-title]{font-weight:800}.gy-toast [data-description]{color:#b9b7b2;font-size:.8125rem}.gy-toast [data-icon]{color:#3fd18a;background:#2a2a2e;border-radius:.25rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.gy-toast--error [data-icon]{color:#ff6b5e}
