:root{--c-bg: #f8f8f8;--c-bg-2: #efefef;--c-surface: #f8f8f8;--c-surface-2: #efefef;--c-line: rgba(0, 0, 0, .1);--c-line-strong: rgba(0, 0, 0, .2);--c-text: #111111;--c-muted: #6e6e6e;--c-lime: #d10e3a;--c-lime-2: #e85a78;--c-ink: #000000;--c-light: #111111;--c-light-2: #1a1a1a;--c-light-text: #ffffff;--c-light-muted: rgba(255, 255, 255, .65);--f-display: "Bebas Neue", "Arial Narrow", sans-serif;--f-body: "Inter", "Helvetica Neue", Arial, sans-serif;--fs-hero: clamp(4.5rem, 14vw, 13rem);--fs-h1: clamp(3.2rem, 8vw, 7rem);--fs-h2: clamp(2.4rem, 5.5vw, 4.6rem);--fs-h3: clamp(1.6rem, 3vw, 2.4rem);--fs-body: 1rem;--fs-small: .875rem;--fs-micro: .72rem;--container: 1320px;--gutter: clamp(1.25rem, 4vw, 3rem);--header-h: 76px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-snap: cubic-bezier(.7, 0, .2, 1);--t-fast: .22s;--t-med: .45s;--t-slow: .9s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{font-family:var(--f-body);font-size:var(--fs-body);line-height:1.6;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.no-scroll{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select{font:inherit}ul,ol{list-style:none}::selection{background:var(--c-lime);color:#fff}:focus-visible{outline:2px solid var(--c-lime);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;top:-100px;left:16px;z-index:300;background:var(--c-lime);color:#fff;padding:.7rem 1.2rem;font-weight:700;font-size:var(--fs-small);transition:top var(--t-fast)}.skip-link:focus{top:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.display{font-family:var(--f-display);font-weight:400;line-height:.92;letter-spacing:.015em;text-transform:uppercase}.eyebrow{font-size:var(--fs-micro);font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--c-lime)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.section-head h2{font-size:var(--fs-h2)}.section-head .eyebrow{display:block;margin-bottom:.9rem}.muted{color:var(--c-muted)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(4rem,9vw,8rem)}.section--light{background:var(--c-light);color:var(--c-light-text)}.section--light .muted{color:var(--c-light-muted)}.section--light .eyebrow{color:var(--c-light-text)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:1rem 2.1rem;font-size:var(--fs-micro);font-weight:700;letter-spacing:.26em;text-transform:uppercase;border:1px solid transparent;overflow:hidden;isolation:isolate;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform var(--t-med) var(--ease-snap)}.btn .btn-arrow{font-family:system-ui,Segoe UI,sans-serif;transition:transform var(--t-fast) var(--ease-out)}.btn:hover .btn-arrow,.btn:focus-visible .btn-arrow{transform:translate(5px)}.btn--primary{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.btn--primary:before{background:var(--c-lime)}.btn--primary:hover,.btn--primary:focus-visible{color:var(--c-ink);border-color:var(--c-lime)}.btn--primary:hover:before,.btn--primary:focus-visible:before{transform:scaleX(1)}.btn--ghost{color:var(--c-text);border-color:var(--c-line-strong)}.btn--ghost:before{background:var(--c-lime)}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--c-bg);border-color:var(--c-lime)}.btn--ghost:hover:before,.btn--ghost:focus-visible:before{transform:scaleX(1)}.section--light .btn--ghost{color:var(--c-light-text);border-color:#ffffff59}.btn--dark{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.btn--dark:before{background:var(--c-lime)}.btn--dark:hover,.btn--dark:focus-visible{color:var(--c-bg)}.btn--dark:hover:before,.btn--dark:focus-visible:before{transform:scaleX(1)}.link-line{position:relative;font-size:var(--fs-micro);font-weight:700;letter-spacing:.26em;text-transform:uppercase;padding-bottom:.35rem}.link-line:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform-origin:right;transition:transform var(--t-med) var(--ease-snap)}.link-line:hover:after,.link-line:focus-visible:after{transform:scaleX(.35);transform-origin:left;background:var(--c-lime)}.badge{display:inline-block;padding:.32rem .7rem;font-size:.62rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.badge--new{background:var(--c-lime);color:#fff}.badge--pro{background:var(--c-ink);color:var(--c-bg)}.badge--out{background:transparent;border:1px solid var(--c-line-strong);color:var(--c-muted)}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);background:var(--c-bg);border-bottom:1px solid transparent;transition:background var(--t-med),border-color var(--t-med),backdrop-filter var(--t-med)}.site-header.is-solid,.site-header.is-open{background:#f8f8f8f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--c-line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;height:var(--header-h)}.wordmark{display:inline-flex;align-items:center;line-height:1;transition:opacity var(--t-fast)}.wordmark:hover{opacity:.72}.wordmark img{display:block;height:2.35rem;width:auto}.site-footer .wordmark img{height:2.25rem;filter:invert(1)}.main-nav{display:flex;align-items:center;gap:.4rem}.nav-link{position:relative;display:inline-block;padding:.6rem 1rem;font-size:var(--fs-micro);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--c-text);transition:color var(--t-fast);background:none;border:0}.nav-link:after{content:"";position:absolute;left:1rem;right:1rem;bottom:.25rem;height:2px;background:var(--c-lime);transform:scaleX(0);transform-origin:left;transition:transform var(--t-med) var(--ease-snap)}.nav-link:hover,.nav-link:focus-visible,.nav-link[aria-expanded=true],.nav-link.is-active{color:var(--c-lime)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link[aria-expanded=true]:after,.nav-link.is-active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:.5rem}.icon-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;color:var(--c-text);transition:color var(--t-fast),transform var(--t-fast)}.icon-btn:hover,.icon-btn:focus-visible{color:var(--c-lime)}.mega-wrap{position:relative}.mega{position:fixed;top:var(--header-h);left:0;right:0;z-index:99;background:#f8f8f8f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--c-line);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease-out),visibility var(--t-fast)}.mega.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mega-grid{display:grid;grid-template-columns:repeat(3,minmax(9.5rem,1fr));gap:.75rem 3.5rem;width:min(100%,40rem);max-width:100%;padding-block:1.15rem .85rem}.mega-col h3{font-size:var(--fs-micro);font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--c-muted);margin-bottom:.55rem}.mega-col h3 a{color:inherit;transition:color var(--t-fast)}.mega-col h3 a:hover,.mega-col h3 a:focus-visible{color:var(--c-lime)}.mega-heading-soon{display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:.65rem;max-width:100%;opacity:.85}.mega-heading-soon>span:first-child{white-space:nowrap}.mega-heading-soon .mega-soon__note{letter-spacing:.16em;white-space:nowrap;color:var(--c-lime);opacity:.85}.mega-all{grid-column:1 / -1;display:inline-flex;align-items:center;gap:.5rem;margin-top:.15rem;padding-top:.85rem;border-top:1px solid var(--c-line);font-size:.95rem;font-weight:700;color:var(--c-text);transition:color var(--t-fast)}.mega-all:hover,.mega-all:focus-visible{color:var(--c-lime)}.mega-col li{margin-bottom:.15rem}.mega-col a{display:inline-block;padding:.2rem 0;font-size:.95rem;font-weight:500;color:var(--c-text);transition:color var(--t-fast),transform var(--t-fast) var(--ease-out)}.mega-col a:hover,.mega-col a:focus-visible{color:var(--c-lime);transform:translate(6px)}.mega-soon{display:inline-block;padding:.2rem 0;font-size:.95rem;font-weight:500;color:#9a9590;opacity:1;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none}.mega-soon__note{flex:0 0 auto;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.mega-feature{position:relative;display:block;background:var(--c-surface);border:1px solid var(--c-line);overflow:hidden}.mega-feature img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform var(--t-slow) var(--ease-out)}.mega-feature:hover img{transform:scale(1.05)}.mega-feature figcaption{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;font-size:var(--fs-small);font-weight:600}.mega-feature figcaption span:last-child{color:var(--c-lime)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;align-items:center}.nav-toggle span{display:block;width:24px;height:2px;background:var(--c-text);transition:transform var(--t-med) var(--ease-snap),opacity var(--t-fast)}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-nav{position:fixed;inset:var(--header-h) 0 0;z-index:98;background:var(--c-bg);padding:2.5rem var(--gutter);display:flex;flex-direction:column;gap:.4rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity var(--t-med),transform var(--t-med) var(--ease-out),visibility var(--t-med);overflow-y:auto}.mobile-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav a{font-family:var(--f-display);font-size:clamp(2.4rem,9vw,3.6rem);letter-spacing:.04em;text-transform:uppercase;padding:.4rem 0;border-bottom:1px solid var(--c-line);transition:color var(--t-fast),padding-left var(--t-fast) var(--ease-out)}.mobile-nav a:hover,.mobile-nav a:focus-visible{color:var(--c-lime);padding-left:.8rem}.mobile-nav .mobile-sub{font-family:var(--f-body);font-size:.95rem;font-weight:600;letter-spacing:.2em;color:var(--c-muted);border-bottom:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.product-card{position:relative;display:flex;flex-direction:column;background:var(--c-bg);border:1px solid var(--c-line);transition:border-color var(--t-fast),transform var(--t-med) var(--ease-out),box-shadow var(--t-med)}.product-card:hover{border-color:var(--c-line-strong);transform:translateY(-4px);box-shadow:0 24px 48px -24px #000000b3}.product-card:focus-within{border-color:var(--c-lime)}.product-card .card-top{position:relative;overflow:hidden}.product-card .card-media{position:relative;display:block;background:var(--c-bg-2);overflow:hidden;aspect-ratio:4 / 5}.card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--t-med) ease,transform var(--t-slow) var(--ease-out)}.card-media img.img-alt{opacity:0}.product-card:hover .card-media img.img-alt,.product-card:focus-within .card-media img.img-alt{opacity:1}.product-card:hover .card-media img,.product-card:focus-within .card-media img{transform:scale(1.04)}.card-media.card-media--product-shot{display:grid;place-items:center;padding:6%;background:var(--c-bg)}.card-media.card-media--racket{padding:20%}.card-media.card-media--logo{padding:26%;background:var(--c-bg)}.product-card--logo .card-view{background:#c9a227;color:#1a1610}.card-media.card-media--photo{display:grid;place-items:center;padding:4%;background:var(--c-bg)}.card-media.card-media--product-shot img.img-product-shot,.card-media.card-media--photo img.img-product-shot{grid-area:1 / 1;position:relative;inset:auto;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;object-fit:contain;object-position:center;background:transparent}.card-media.card-media--pack{padding:4% 10%}.card-media.card-media--pack img.img-product-shot{width:auto;height:94%;max-width:88%;max-height:94%}.mega-feature:has(img[src$=".png" i]){display:grid;place-items:center;padding:14%;background:var(--c-bg-2)}.mega-feature:has(img[src$=".png" i]) img{grid-area:1 / 1;aspect-ratio:auto;width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center;background:transparent}.mega-feature:has(img[src$=".png" i]):hover img{transform:none}.product-card:hover .card-media.card-media--product-shot img.img-product-shot,.product-card:focus-within .card-media.card-media--product-shot img.img-product-shot,.product-card:hover .card-media.card-media--photo img.img-product-shot,.product-card:focus-within .card-media.card-media--photo img.img-product-shot{transform:none}.card-badge{position:absolute;top:.9rem;left:.9rem;z-index:2}.card-coming-soon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;pointer-events:none;background:linear-gradient(180deg,#ffffff14,#1111116b)}.card-coming-soon span{padding:.7rem 1rem;border:1px solid rgba(255,255,255,.55);background:#111111c7;color:#fff;font-size:var(--fs-micro);font-weight:800;letter-spacing:.22em;text-transform:uppercase}.product-card--coming-soon:hover,.product-card--static:hover{transform:none;box-shadow:none}.product-card--coming-soon:hover .card-media img.img-product-shot,.product-card--static:hover .card-media img.img-product-shot{transform:none}.card-view{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem;background:var(--c-lime);color:#fff;font-size:var(--fs-micro);font-weight:800;letter-spacing:.26em;text-transform:uppercase;transform:translateY(100%);transition:transform var(--t-med) var(--ease-snap),background var(--t-fast)}.card-view:hover{background:var(--c-ink);color:#fff}.product-card:hover .card-view,.card-view:focus-visible,.product-card:focus-within .card-view{transform:translateY(0)}.card-body{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.2rem 1.3rem}.card-cat{font-size:var(--fs-micro);font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--c-muted)}.card-name{font-family:var(--f-display);font-size:1.55rem;letter-spacing:.05em;text-transform:uppercase}.card-name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card-name a:hover{color:var(--c-lime)}.card-spec{font-size:var(--fs-small);color:var(--c-muted)}.card-swatches{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.card-swatch{display:block;width:28px;height:28px;padding:0;margin:0;border-radius:3px;border:1px solid rgba(0,0,0,.2);cursor:pointer;appearance:none;-webkit-appearance:none;font:inherit;color:inherit;box-shadow:inset 0 0 0 1px #ffffff40;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast),border-color var(--t-fast);flex:0 0 auto;position:relative;z-index:2}.card-swatch:hover{transform:scale(1.08);border-color:#0006}.card-swatch.is-active{box-shadow:0 0 0 2px var(--c-bg),0 0 0 4px var(--c-lime)}.card-swatch:focus-visible{outline:2px solid var(--c-lime);outline-offset:2px}.toast{position:fixed;bottom:1.5rem;left:50%;z-index:200;display:flex;align-items:center;gap:.7rem;padding:.85rem 1.4rem;background:var(--c-lime);color:#0a0a0a;font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;transform:translate(-50%,150%);transition:transform var(--t-med) var(--ease-snap);pointer-events:none}.toast.is-visible{transform:translate(-50%)}.site-footer{background:#111;color:#fff;border-top:1px solid rgba(255,255,255,.12);padding-top:clamp(3.5rem,7vw,5.5rem)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;padding-bottom:3.5rem}.footer-brand .wordmark img{height:2.5rem}.footer-tagline{margin-top:1rem;max-width:30ch;color:#ffffffad;font-size:var(--fs-small)}.footer-social{display:flex;gap:.6rem;margin-top:1.6rem}.footer-social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.footer-social a:hover,.footer-social a:focus-visible{background:var(--c-lime);border-color:var(--c-lime);color:#0a0a0a;transform:translateY(-3px)}.footer-col h3{font-size:var(--fs-micro);font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#ffffff9e;margin-bottom:1.2rem}.footer-col li{margin-bottom:.55rem}.footer-col a{font-size:var(--fs-small);color:#fff;transition:color var(--t-fast)}.footer-col a:hover,.footer-col a:focus-visible{color:var(--c-lime)}.footer-seo{border-top:1px solid rgba(255,255,255,.12)}.footer-seo summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;cursor:pointer;list-style:none;transition:color var(--t-fast)}.footer-seo summary::-webkit-details-marker{display:none}.footer-seo summary:hover,.footer-seo summary:focus-visible{color:#ffffffd9;outline:none}.footer-seo-arrow{flex-shrink:0;font-size:1rem;letter-spacing:0;transition:transform var(--t-fast)}.footer-seo[open] .footer-seo-arrow{transform:rotate(90deg)}.footer-seo-body{padding-bottom:1.6rem;max-width:72ch;font-size:var(--fs-small);line-height:1.7;color:#ffffff94}.footer-seo-body p+p{margin-top:.75rem}.footer-seo-body a{color:#ffffffd1;text-decoration:underline;text-underline-offset:.15em}.footer-seo-body a:hover,.footer-seo-body a:focus-visible{color:var(--c-lime)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.4rem;border-top:1px solid rgba(255,255,255,.12);font-size:var(--fs-micro);letter-spacing:.08em;color:#ffffff9e}.footer-bottom nav{display:flex;gap:1.6rem}.footer-bottom a:hover{color:var(--c-lime)}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0s)}[data-reveal].is-in{opacity:1;transform:none}@media(hover:none),(pointer:coarse){[data-reveal]{opacity:1;transform:none;transition:none}}.img-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2rem);background:#000000e0;opacity:0;visibility:hidden;transition:opacity var(--t-fast) ease,visibility var(--t-fast)}.img-lightbox.is-open{opacity:1;visibility:visible}.img-lightbox__stage{position:relative;z-index:201;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-height:100%}.img-lightbox__frame{position:relative;display:flex;flex-direction:column;width:min(92vw,640px,70vh);aspect-ratio:4 / 5;max-height:88vh;background:var(--c-surface);box-shadow:0 28px 90px #00000073;overflow:hidden;cursor:zoom-in}.img-lightbox__viewport{flex:1;display:grid;place-items:center;width:100%;min-height:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.img-lightbox__frame.is-zoomed{cursor:zoom-out}.img-lightbox__frame.is-zoomed .img-lightbox__viewport{cursor:grab}.img-lightbox__frame.is-dragging .img-lightbox__viewport{cursor:grabbing}.img-lightbox__frame img{width:72%;height:auto;max-height:82%;object-fit:contain;object-position:center;transform-origin:center center;transition:transform var(--t-fast) var(--ease-out);pointer-events:none}.img-lightbox__frame--racket img{width:44%;max-height:78%}.img-lightbox__frame--photo{width:min(94vw,720px);max-height:92vh;aspect-ratio:auto;padding:1.25rem}.img-lightbox__frame--photo img{width:auto;height:auto;max-width:100%;max-height:calc(92vh - 2.5rem);object-fit:contain}.img-lightbox__frame.is-zoomed img,.img-lightbox__frame.is-dragging img{transition:none}.img-lightbox__close{position:absolute;top:.75rem;right:.75rem;z-index:3;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;margin:0;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-line);border-radius:50%;box-shadow:0 4px 16px #0000001f;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.img-lightbox__close svg{display:block;flex:0 0 auto}.img-lightbox__close:hover,.img-lightbox__close:focus-visible{background:var(--c-bg-2);border-color:var(--c-line-strong);transform:scale(1.05);outline:none}.marquee{overflow:hidden;border-block:1px solid var(--c-line);padding-block:1.6rem}.marquee-track{display:flex;gap:4rem;width:max-content;animation:marquee 30s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-family:var(--f-display);font-size:clamp(1.4rem,3vw,2.2rem);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);white-space:nowrap;transition:color var(--t-fast)}.marquee-track span:hover,.marquee-track .dot{color:var(--c-lime)}@keyframes marquee{to{transform:translate(-50%)}}.field{position:relative;display:flex;border-bottom:1px solid var(--c-line-strong);transition:border-color var(--t-fast)}.field:focus-within{border-color:var(--c-lime)}.field input{flex:1;background:transparent;border:0;color:var(--c-text);padding:1rem 0;font-size:1rem}.field input::placeholder{color:var(--c-muted)}.field input:focus{outline:none}@media(max-width:1024px){.mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 2.25rem;width:100%}.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:880px){.main-nav,.mega{display:none}.nav-toggle{display:flex}}@media(max-width:640px){:root{--header-h: 64px}.product-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}.site-header .wordmark img{height:1.85rem}}html.lang-is-swapping body{opacity:.42;transition:opacity .14s ease}html.lang-did-swap body{animation:bece-lang-in .28s ease}@keyframes bece-lang-in{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){html.lang-is-swapping body,html.lang-did-swap body{transition:none;animation:none;opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/main.css.map */
