*{box-sizing:border-box}[hidden]{display:none!important}:root{color:#202124;font-synthesis:none;background:#f5f5f5;font-family:Arial,Helvetica,sans-serif;line-height:1.5}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,.button-link{color:#202124;cursor:pointer;background:#fff;border:1px solid #777;border-radius:.25rem;min-height:2.75rem;padding:.65rem 1rem;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1a73e8}a{color:#0758b5}img,video{max-width:100%}svg{width:1.25rem}input,select,textarea{color:#202124;background:#fff;border:1px solid #aaa;border-radius:.25rem;width:100%;min-height:2.75rem;padding:.65rem}textarea{resize:vertical;min-height:7rem}label{gap:.35rem;display:grid}form{gap:1rem;display:grid}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border:1px solid #ddd;padding:.65rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:#fff;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell>#main-content{flex:1}.site-header{z-index:20;background:#fff;border-bottom:1px solid #ccc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem max(1rem,50vw - 40rem);display:grid;position:sticky;top:0}.brand{border:0;padding:0}.brand img{width:auto;height:3.5rem;display:block}.header-navigation,.primary-navigation,.utility-navigation,.actions,.segmented,.home-navigation,.home-utilities{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.header-navigation{grid-column:2/4;justify-content:space-between}.menu-toggle,.admin-sidebar-toggle{display:none}.site-footer{background:#fff;border-top:1px solid #ccc;gap:1rem;padding:2rem max(1rem,50vw - 40rem);display:grid}.site-footer nav{flex-wrap:wrap;gap:.5rem;display:flex}.footer-brand img{width:auto;height:3.5rem}.page-frame,.home-content,.panel,.wide-panel,.community-hub{width:min(100% - 2rem,80rem);margin-inline:auto}.page-frame,.community-hub{padding-block:2rem}.panel,.wide-panel{margin-block:2rem;padding:1.5rem}.panel{max-width:42rem}.home-page{place-items:center;min-height:100vh;padding:1rem;display:grid}.home-content{background:#fff;border:1px solid #ccc;justify-items:center;gap:1.5rem;padding:2rem;display:grid}.home-logo{width:min(25rem,70vw);height:auto}.home-navigation,.home-utilities{justify-content:center}.cut-panel,.commerce-card,.editorial-card,.account-panel,.cart-group,.checkout-summary,.checkout-option,.admin-module,.pos-card,.service-coverage-panel{background:#fff;border:1px solid #ccc;border-radius:.25rem;padding:1rem}.section-heading,.commerce-hero,.community-hub-header,.tournament-reference-heading{border-bottom:1px solid #ccc;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.section-heading h1,.community-hub-header h1,.tournament-reference-heading h1{margin:0}.eyebrow,.card-kicker,.status-chip{font-size:.8rem;font-weight:700}.status,.freight-notice{background:#eee;border-left:4px solid #777;padding:.75rem 1rem}.card-grid,.commerce-grid,.editorial-grid,.home-highlight-grid,.metric-grid,.admin-action-grid,.admin-form-grid,.pos-grid,.preorder-reference-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.product-media,.product-gallery,.community-reference-feature-media,.tournament-reference-feature-art{background:#eee;place-items:center;min-height:10rem;display:grid;overflow:hidden}.product-media img,.product-gallery img,.news-card-cover,.editorial-cover,.community-reference-feature-media img,.tournament-reference-feature-art img{object-fit:contain;width:100%;height:100%}.product-detail,.product-detail-layout,.catalog-layout,.checkout-layout,.account-layout,.community-reference-grid,.tournament-reference-feature-content,.pos-register-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.catalog-filters,.account-nav,.admin-sidebar,.pos-ticket-pane{align-self:start}.catalog-category-bar,.news-categories,.community-hub-tabs,.admin-task-tabs,.catalog-admin-tabs,.pos-category-strip{flex-wrap:wrap;gap:.5rem;display:flex}.cart-line,.order-summary,.pos-ticket-line,.community-reference-list-item{border-bottom:1px solid #ddd;gap:.75rem;padding-block:.75rem;display:grid}.quantity-control,.pos-quantity-control{align-items:center;gap:.5rem;display:inline-flex}.table-scroll{max-width:100%;overflow-x:auto}.admin-workspace{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1.5rem;display:grid}.admin-area-navigation,.admin-nav-group,.stacked-actions{gap:.5rem;display:grid}.pos-product-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.pos-product-image{aspect-ratio:1;object-fit:contain;width:100%}.appearance-region{position:relative}.appearance-region-content{z-index:1;position:relative}.appearance-layers{pointer-events:none;position:absolute;inset:0}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.menu-toggle,.admin-sidebar-toggle{display:inline-flex}.header-navigation{grid-column:1/-1;display:none}.header-navigation.is-open{display:grid}.primary-navigation,.utility-navigation{align-items:stretch;display:grid}.product-detail,.product-detail-layout,.catalog-layout,.checkout-layout,.account-layout,.community-reference-grid,.tournament-reference-feature-content,.pos-register-layout,.admin-workspace{grid-template-columns:1fr}}@media (width<=520px){.page-frame,.community-hub{width:min(100% - 1rem,80rem)}.home-content{padding:1rem}.home-navigation,.home-utilities{align-items:stretch;width:100%;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.client-theme{--surface:#0c131e;--surface-raised:#111e2c;--line:#233446;--ink:#f2f7fc;--muted:#a4b5c7;--accent:#8de2f1;--radius:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:radial-gradient(at 75% 0,#102d4266,#0000 45%),#05090f;min-height:100svh;font-family:Segoe UI,Arial,sans-serif}.client-theme .menu-toggle{background:#101c29;width:44px;height:44px;padding:0;display:none}.client-theme .catalog-reference-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.client-theme .catalog-reference-card__media{background:radial-gradient(at 50% 100%,#213b50,#111e2c);place-items:center;height:190px;display:grid}.client-theme .catalog-reference-card__media:after{content:"";background:#162c3f;border:1px solid #476078;border-radius:8px;width:74px;height:104px;transform:rotate(-8deg);box-shadow:8px -5px 0 -1px #152637,8px -5px #334b61}.client-theme .catalog-reference-card__body{padding:16px}.client-theme .catalog-reference-card__bottom{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.client-theme .catalog-reference-card__sample-tag{color:var(--muted);font-size:.7rem}.client-theme .catalog-reference-preview>p{font-size:.8rem}.client-theme :where(h1,h2,h3,p){margin-top:0}.client-theme h1{letter-spacing:-.065em;font-size:clamp(2.6rem,5vw,4.75rem);font-weight:750;line-height:1.07}.client-theme h2{letter-spacing:-.035em;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.25}.client-theme h3{letter-spacing:-.02em}.client-theme p{color:var(--muted);line-height:1.7}.client-theme a{color:var(--accent)}.client-theme :where(button,.button-link){color:var(--ink);background:linear-gradient(0deg,#9ad9ec 1px,#79e0f1 3px,#3ec8e4 5px,#0596b3 7px,#047796 9px,#025066 12px,#04465a 14px,#0a2a37 18px,#0f1824 24px,#0a111d 34px);border:1px solid #365063;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.15rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,filter .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.client-theme :where(button,.button-link):hover:not(:disabled){border-color:var(--accent);filter:brightness(1.12)}.client-theme :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.client-theme :where(.secondary,.secondary-link,.button-secondary,nav button,.remove-line){border-color:var(--line);box-shadow:none;background:#101c29}.client-theme :where(button[aria-current=page],button[aria-pressed=true]){color:#baf2ff;background:#183345;border-color:#6cbad0}.client-theme :where(input,select,textarea){color:var(--ink);background:#070e17;border:1px solid #33485c;border-radius:10px;padding:.8rem}.client-theme input::placeholder{color:#8296a9}.client-theme input:is([type=checkbox],[type=radio]){accent-color:#67d5ed;width:20px;min-height:20px}.client-theme label{color:#c6d4e2;gap:.6rem;font-size:.84rem}.client-theme :where(th,td){border-color:var(--line)}.client-theme :where(.eyebrow,.card-kicker){color:var(--accent);letter-spacing:.19em;text-transform:uppercase;font-size:.69rem}.client-theme .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a111dea;border:1px solid #ffffff20;border-radius:22px;width:min(1280px,100% - 48px);margin:20px auto 0;padding:10px 18px;top:12px;box-shadow:0 12px 35px #0004,inset 0 1px #ffffff08}.client-theme .brand{box-shadow:none;background:0 0;border:0;padding:0}.client-theme .brand img{width:auto;height:42px}.client-theme .primary-navigation{gap:2px}.client-theme .primary-navigation button{color:#a8b7c9;background:0 0;border-color:#0000;padding:.6rem .75rem;font-size:.8rem}.client-theme .primary-navigation button[aria-current=page]{color:#fff;background:#172536}.client-theme .utility-navigation button{padding:.6rem .8rem}.client-theme .site-footer{border-color:var(--line);background:0 0;grid-template-columns:1fr 1.5fr;align-items:center;width:min(1240px,100% - 48px);margin:70px auto 0;padding:30px 0;font-size:.8rem}.client-theme .site-footer nav{justify-content:flex-end}.client-theme .site-footer nav button{background:0 0;border:0;padding:.5rem .7rem}.client-theme .footer-brand img{height:38px}.client-theme .footer-note{grid-column:1/-1;font-size:.72rem}.client-theme :where(.page-frame,.community-hub){width:min(1200px,100% - 64px);padding-top:44px}.client-theme :where(.cut-panel,.commerce-card,.editorial-card,.account-panel,.cart-group,.checkout-summary,.checkout-option,.community-reference-panel,.tournament-reference-card,.tournament-reference-feature,.catalog-cart-rail){border:1px solid var(--line);background:linear-gradient(145deg, #14223370, transparent 65%), var(--surface);border-radius:var(--radius);padding:24px}.client-theme :where(.section-heading,.community-hub-header,.tournament-reference-heading){border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:28px;padding:30px 0 38px;position:relative}.client-theme :where(.section-heading,.community-hub-header,.tournament-reference-heading):before{content:"";background:var(--accent);width:40px;height:2px;position:absolute;top:0;left:0}.client-theme .section-heading>div:first-child{max-width:650px}.client-theme .section-heading p{max-width:590px;margin-bottom:0}.client-theme .section-heading .eyebrow{margin-bottom:12px}.client-theme .heading-stats{color:#c0d1df;flex-wrap:wrap;gap:8px;font-size:.7rem;display:flex}.client-theme .heading-stats span{border:1px solid var(--line);background:#0d1723;border-radius:7px;padding:7px 10px}.client-theme :where(.status,.freight-notice){color:#bcd2e1;background:#102230;border:1px solid #244054;border-left:3px solid #73bfd2;border-radius:8px;font-size:.84rem}.client-theme .status:empty{display:none}.client-theme :where(.empty-state,.catalog-empty,.editorial-empty){text-align:center;margin-block:24px;padding:clamp(30px,5vw,64px)}.client-theme :where(.empty-state,.catalog-empty,.editorial-empty):before{content:"";border:1px solid #5b8098;border-radius:8px;width:40px;height:52px;margin:0 auto 22px;display:block;transform:rotate(-8deg);box-shadow:6px -5px 0 -1px #0c131e,6px -5px #2b485f}.client-theme .catalog-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:24px}.client-theme .catalog-filters{grid-column:1/-1;padding:22px}.client-theme .catalog-filter-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.client-theme .catalog-filter-heading h2{margin:0;font-size:1rem}.client-theme #catalog-filter-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.client-theme .catalog-advanced-filters{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.client-theme .filter-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-theme .catalog-category-bar{align-items:center;margin-top:20px}.client-theme .catalog-category-bar>span{color:var(--muted);margin-right:12px;font-size:.75rem}.client-theme :where(.catalog-category-bar,.news-categories,.tournament-reference-filters,.community-hub-tabs) button{box-shadow:none;background:#0a131e;font-size:.8rem}.client-theme .active-filters{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.client-theme .card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:18px}.client-theme .commerce-card{padding:12px;transition:border-color .2s,transform .2s;overflow:hidden}.client-theme .commerce-card:hover{border-color:#568098;transform:translateY(-3px)}.client-theme :where(.product-media,.product-gallery){background:#152334;border-radius:12px;min-height:190px;padding:18px}.client-theme .product-media{aspect-ratio:1}.client-theme .product-media img{object-fit:contain;max-height:280px}.client-theme .product-card-body{padding:18px 8px 8px}.client-theme .product-card-body h2{font-size:1.12rem}.client-theme .price{color:#fff;letter-spacing:-.025em;font-size:1.4rem;font-weight:700}.client-theme .card-actions{flex-wrap:wrap;gap:8px;display:flex}.client-theme .catalog-cart-rail{padding:20px;position:sticky;top:120px}.client-theme .catalog-cart-rail h2{font-size:1.1rem}.client-theme .catalog-cart-rail__total{border-top:1px solid var(--line);justify-content:space-between;padding-block:16px;display:flex}.client-theme .product-gallery-thumbnails{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.client-theme .product-gallery-thumbnail img{object-fit:contain;width:60px;height:60px}.client-theme .product-detail{gap:30px}.client-theme .facts{gap:10px;display:grid}.client-theme .facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.client-theme dt{color:var(--muted);font-size:.8rem}.client-theme dd{margin:0}.client-theme .preorder-reference-heading{background:radial-gradient(at 100% 0,#1b4b6166,#0000 65%),#0d1825;border:1px solid #284253;border-radius:20px;padding:44px 30px}.client-theme .preorder-reference-heading:before{top:25px;left:30px}.client-theme .preorder-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.client-theme [class*=preorder-reference-card]:is(article){border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.client-theme .preorder-reference-card__media{background:#142535;place-items:center;height:280px;display:grid}.client-theme .preorder-reference-card__media img{object-fit:contain;width:100%;height:100%;padding:22px}.client-theme .preorder-reference-card__info{padding:25px}.client-theme .preorder-reference-card__facts{gap:12px;display:grid}.client-theme .preorder-reference-card__facts>div{justify-content:space-between;display:flex}.client-theme .preorder-reference-card__featured{color:var(--accent);letter-spacing:.1em;font-size:.72rem}.client-theme .news-feature{grid-template-columns:1.2fr 1fr;gap:30px;margin-block:24px;display:grid;overflow:hidden}.client-theme .news-feature>img{object-fit:cover;border-radius:12px;width:100%;height:320px}.client-theme .news-feature>div{align-self:center}.client-theme .news-feature h2{font-size:clamp(1.7rem,3vw,2.8rem)}.client-theme .news-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.client-theme :where(.news-card-cover,.tournament-card-cover){object-fit:cover;border-radius:10px;width:100%;height:190px;margin-bottom:20px}.client-theme .news-date{color:#88a5bb;font-size:.75rem}.client-theme .editorial-reader{max-width:850px;margin-inline:auto;padding:clamp(22px,4vw,50px)}.client-theme .editorial-reader h1{margin-top:24px;font-size:clamp(2rem,4vw,3.3rem)}.client-theme .editorial-reader img{border-radius:12px}.client-theme .tournament-reference-feature-content{grid-template-columns:1.15fr 1fr;margin-top:20px}.client-theme .tournament-reference-feature-art{background:radial-gradient(at 50% 100%,#1b506b,#0b1523 80%);border-radius:12px;min-height:280px}.client-theme .tournament-reference-facts{gap:14px;margin:0;display:grid}.client-theme .tournament-reference-fact{border-bottom:1px solid var(--line);padding-bottom:12px}.client-theme .tournament-reference-filters{flex-wrap:wrap;gap:10px;margin-block:25px;display:flex}.client-theme .tournament-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.client-theme .tournament-reference-card-art{background:#142535;border-radius:10px;height:170px}.client-theme .tournament-reference-card-art img{object-fit:cover;width:100%;height:100%}.client-theme .community-hub-header{gap:28px;display:grid}.client-theme .community-reference-grid{grid-template-columns:1.4fr 1fr;gap:22px}.client-theme .community-reference-panel:last-child{grid-column:1/-1}.client-theme .community-reference-panel h2{font-size:1.15rem}.client-theme .community-reference-feature-media{background:radial-gradient(at 70% 0,#204355,#0e1929);border-radius:12px;height:250px}.client-theme .community-reference-feature-copy{padding-top:22px}.client-theme .community-reference-list-item{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:65px 1fr;justify-content:start;width:100%;display:grid}.client-theme .community-reference-list-thumb img{object-fit:cover;border-radius:8px;width:65px;height:65px}.client-theme .community-reference-all{margin-top:16px}.client-theme .account-layout{grid-template-columns:235px minmax(0,1fr);align-items:start}.client-theme .account-content{gap:22px;display:grid}.client-theme .account-nav{gap:12px;display:grid;position:sticky;top:120px}.client-theme .account-nav a{background:#152435;border-radius:8px;padding:12px;text-decoration:none}.client-theme .account-panel-heading,.client-theme .order-heading,.client-theme .cart-group-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.client-theme .metric{border:1px solid var(--line);background:#0d1926;border-radius:12px;padding:20px}.client-theme .metric strong{color:var(--accent);font-size:1.65rem;display:block}.client-theme .order-summary{border:1px solid var(--line);background:#0b1521;border-radius:12px;margin-block:12px;padding:20px}.client-theme .cart-page{max-width:1060px}.client-theme .cart-group{margin-block:24px}.client-theme .cart-line{border-color:var(--line);grid-template-columns:60px minmax(0,1fr) auto auto auto;align-items:center;padding-block:24px}.client-theme .cart-line h3,.client-theme .cart-line p{margin-bottom:4px}.client-theme .cart-group-total{text-align:right}.client-theme .cart-group-total span{color:var(--muted);font-size:.75rem;display:block}.client-theme .cart-group-total strong{font-size:1.6rem}.client-theme .cart-group>.button-link{margin-top:24px}.client-theme .product-monogram{width:55px;height:65px;color:var(--accent);background:#182d40;border:1px solid #3a596e;border-radius:9px;place-items:center;display:grid}.client-theme .auth-panel{border:1px solid var(--line);background:var(--surface);border-radius:22px;max-width:460px;margin-block:60px;padding:36px}.client-theme .auth-panel h1{font-size:2.25rem}.client-theme .auth-panel form{margin-block:28px}.client-theme .auth-panel .link{border-color:var(--line);background:0 0}.client-theme .checkout-options{gap:16px;display:grid}.client-theme .checkout-summary,.client-theme .payment-choice{margin-block:20px}.client-theme .checkout-total{justify-content:space-between;padding-block:20px;font-size:1.4rem;display:flex}.client-theme .legal{grid-template-columns:20px 1fr;align-items:start}.client-theme .home-page{background:radial-gradient(at 50% 52%,#0d263b90,#0000 65%),#05090f;padding:36px 20px;position:relative;overflow:clip}.client-theme .home-content{background:0 0;border:0;gap:0;width:min(100%,1320px);margin:0;padding:0;position:relative}.client-theme .home-eyebrow{letter-spacing:.3em;color:#93acbc;text-align:center;margin-bottom:22px;font-size:.64rem;font-weight:600}.client-theme .home-logo{z-index:2;width:min(345px,65vw);position:relative}.client-theme .home-navigation{z-index:2;gap:10px;margin-top:24px}.client-theme .home-navigation button{background:linear-gradient(#142534b3,#0a131fd9);border-color:#344955;min-width:122px;padding:16px 24px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #ffffff0a,0 4px 16px #0003}.client-theme .home-navigation button:first-child{background:radial-gradient(at 50% 120%,#31869980,#0000 75%),#112734;border-color:#79cedc}.client-theme .home-navigation button:hover,.client-theme .home-navigation button:focus-visible{border-color:#9aeaf3;transform:translateY(-4px);box-shadow:inset 0 -12px 20px -15px #9eeff5,0 8px 28px #55ceeb18}.client-theme .home-utilities{gap:22px;margin-top:20px}.client-theme .home-utilities button{color:#aec4d0;background:0 0;border-color:#0000;padding:10px 14px;font-size:.78rem}.client-theme .home-showcase{width:100%;min-width:0;margin-top:-12px}.client-theme .home-showcase__scene{--look-x:0deg;--look-y:0deg;isolation:isolate;height:320px;position:relative}.client-theme .home-showcase__halo{pointer-events:none;background:radial-gradient(at 50% 75%,#2b88943d,#0000 60%);position:absolute;inset:-40px 10% -20px}.client-theme .home-showcase__orbit{background:radial-gradient(#80e9ec1c,#0000 65%);border:1px solid #6dddd949;border-radius:50%;width:min(100%,1020px);height:140px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)rotateX(65deg);box-shadow:0 0 35px #5ad7e221,inset 0 0 35px #5ad7e212}.client-theme .home-showcase__perspective{perspective:1000px;perspective-origin:50% 30%;position:absolute;inset:0}.client-theme .home-showcase__ring{transform-style:preserve-3d;transform:rotateX(var(--look-y)) rotateY(var(--look-x));transition:transform .35s ease-out;position:absolute;top:44%;left:50%}.client-theme .home-showcase__card{background:linear-gradient(145deg,#182f3f,#07111c 65%,#1d3945);border:1px solid #7dced777;border-radius:12px;width:152px;height:220px;margin:-110px 0 0 -76px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 5px #080f19,inset 0 0 0 6px #7bd9df24,0 18px 30px #0008}.client-theme .home-showcase[data-moving=true] .home-showcase__card{will-change:transform}.client-theme .home-showcase__card[data-tone="1"]{background:linear-gradient(145deg,#223246,#080f19 65%,#273749)}.client-theme .home-showcase__card[data-tone="2"]{background:linear-gradient(145deg,#123b41,#07111c 65%,#1c3b43)}.client-theme .home-showcase__foil{background:repeating-linear-gradient(135deg,#0000 0 18px,#a2ebf207 19px 20px),radial-gradient(at 50% 30%,#49cee52b,#0000 70%);border:1px solid #86e6e930;border-radius:7px;position:absolute;inset:15px}.client-theme .home-showcase__foil:before,.client-theme .home-showcase__foil:after{content:"";border:1px solid #8ce8f17a;border-radius:40%;position:absolute;inset:44px 23px;transform:rotate(30deg);box-shadow:0 0 20px #69d3d71c,inset 0 0 20px #69d3d71c}.client-theme .home-showcase__foil:after{transform:rotate(-30deg)}.client-theme .home-showcase__card img{object-fit:contain;backface-visibility:hidden;background:#0b1420;border-radius:6px;width:calc(100% - 18px);height:calc(100% - 18px);position:absolute;inset:9px}.client-theme .home-showcase__name{bottom:9px;text-align:center;backface-visibility:hidden;background:linear-gradient(#0000,#02070ff2 45%);padding:20px 8px 8px;font-size:.65rem;position:absolute;inset-inline:9px}.client-theme .home-showcase__particles{pointer-events:none;position:absolute;inset:0}.client-theme .home-showcase__particles i{opacity:.35;background:#a5f3f1;border-radius:50%;width:2px;height:2px;position:absolute;box-shadow:0 0 10px #80eeee}.client-theme .home-showcase__toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;margin-top:12px;display:flex;position:relative}.client-theme .home-showcase__toolbar p{color:#97adb9;text-align:center;margin:0;font-size:.7rem}.client-theme .home-showcase__controls{background:#0a1520c9;border:1px solid #344f5f;border-radius:30px;gap:4px;padding:3px;display:flex}.client-theme .home-showcase__controls button{color:#cae3ec;background:0 0;border-color:#0000;border-radius:24px;min-width:34px;min-height:34px;padding:6px 12px;font-size:.72rem}.client-theme .home-showcase__controls button:hover{background:#203443}.client-theme .home-showcase__controls button:disabled{opacity:1;color:#97adb9}@media (width<=700px){.client-theme .home-page{padding-inline:12px}.client-theme .home-showcase__scene{height:230px}.client-theme .home-showcase__perspective{transform-origin:50% 55%;transform:scale(.57)}.client-theme .home-showcase__orbit{height:85px;bottom:0}.client-theme .home-showcase__toolbar{margin-top:-4px}.client-theme .home-navigation{width:100%;max-width:430px}}@media (width<=450px){.client-theme .home-showcase__perspective{transform:scale(.37)}.client-theme .home-showcase__scene{height:185px}.client-theme .home-showcase__orbit{height:65px}}@media (width>=701px) and (height<=800px){.client-theme .home-page{padding-block:24px}.client-theme .home-eyebrow{margin-bottom:12px}.client-theme .home-logo{width:285px}.client-theme .home-showcase__scene{height:280px}.client-theme .home-navigation{margin-top:18px}.client-theme .home-utilities{margin-top:10px}}@media (prefers-reduced-motion:no-preference){.client-theme .home-logo{animation:.85s ease-out both home-arrive}.client-theme .home-showcase{animation:1.1s ease-out 80ms both home-arrive}.client-theme .home-navigation{animation:.8s ease-out .22s both home-arrive}.client-theme .home-showcase__particles i{animation:7s ease-in-out infinite alternate home-drift}.client-theme .home-showcase__halo{animation:8s ease-in-out infinite alternate home-breathe}.client-theme .home-showcase[data-moving=false] :is(.home-showcase__particles i,.home-showcase__halo){animation-play-state:paused}@keyframes home-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes home-drift{to{opacity:.8;transform:translate(8px,-24px)}}@keyframes home-breathe{to{opacity:.5;transform:scale(.94)}}.client-theme .route-stage{animation:.45s ease-out both client-enter}@keyframes client-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.client-theme .home-page *,.client-theme .home-page :before,.client-theme .home-page :after{transition:none!important;animation:none!important}}@media (width<=1100px){.client-theme .site-header{grid-template-columns:1fr auto}.client-theme .menu-toggle{display:inline-flex}.client-theme .header-navigation{grid-column:1/-1;display:none}.client-theme .header-navigation.is-open{gap:15px;display:grid}.client-theme .primary-navigation{flex-wrap:wrap;display:flex}.client-theme .catalog-layout{grid-template-columns:minmax(0,1fr)}.client-theme .catalog-cart-rail{position:static}.client-theme .catalog-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.client-theme .site-header{border-radius:16px;width:calc(100% - 24px);margin-top:12px}.client-theme :where(.page-frame,.community-hub){width:calc(100% - 32px);padding-top:24px}.client-theme :where(.section-heading,.community-hub-header){padding-top:22px}.client-theme :where(.preorder-reference-grid,.news-grid,.news-feature,.tournament-reference-grid,.community-reference-grid,.account-layout,.product-detail,.tournament-reference-feature-content){grid-template-columns:minmax(0,1fr)}.client-theme .community-reference-panel:last-child{grid-column:auto}.client-theme .account-nav{position:static}.client-theme .heading-stats{margin-top:10px}.client-theme .cart-line{grid-template-columns:55px minmax(0,1fr)}.client-theme .cart-line .quantity-control,.client-theme .cart-line>strong{grid-column:2}.client-theme .cart-line>button{grid-column:2;justify-self:start}.client-theme .auth-panel{width:calc(100% - 32px);margin-block:30px;padding:25px}.client-theme .site-footer{grid-template-columns:1fr;width:calc(100% - 32px);margin-top:40px}.client-theme .site-footer nav{justify-content:flex-start}.client-theme .home-navigation{grid-template-columns:1fr 1fr;display:grid}.client-theme .home-navigation button:last-child{grid-column:1/-1}.client-theme .home-utilities{display:flex}.client-theme .catalog-advanced-filters{grid-template-columns:minmax(0,1fr)}.client-theme .news-feature>img{height:220px}}
