:root{--font-body: "Space Grotesk", sans-serif;--font-heading: "Space Grotesk", sans-serif;--font-mono: "Space Grotesk", sans-serif;--font-display: "Space Grotesk", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--type-size-base, 16px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;-webkit-text-size-adjust:100%;color-scheme:light}body{font-family:var(--font-body);font-weight:var(--font-body-weight, 400);font-variation-settings:var(--type-body-axes);color:var(--ink-body);background-color:var(--surface-canvas);line-height:1.6;overflow-x:hidden;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 700);color:var(--ink);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2.25rem,5.5vw,4rem);font-variation-settings:var(--type-display-axes);letter-spacing:-.035em;line-height:1.02}h2{font-size:clamp(1.625rem,4vw,2.625rem);font-variation-settings:var(--type-heading-axes);letter-spacing:-.025em}h3{font-size:clamp(1.25rem,3vw,1.75rem);font-variation-settings:var(--type-heading-axes)}h4{font-size:clamp(1.1rem,2.5vw,1.35rem);font-variation-settings:"wdth" 100,"wght" 600}h5{font-size:1.0625rem;font-variation-settings:"wdth" 100,"wght" 600}h6{font-size:.9375rem;font-variation-settings:"wdth" 100,"wght" 600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}p{color:var(--ink-body);line-height:1.65;max-width:65ch;text-wrap:pretty}a{color:var(--action);text-decoration:none;transition:color var(--dur-base) var(--ease-out)}a:hover{color:var(--action-hover)}a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--action-ring);border-radius:4px}.mono,.eagle-mono,[data-mono],.money,.product-sku,.product-dim{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum","ss01";font-variation-settings:normal}.glass-surface,.glass-panel,.glass-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:4px;transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.glass-surface{box-shadow:var(--e1)}.glass-panel{box-shadow:none}.glass-card{box-shadow:var(--e1);padding:1.5rem}.glass-surface:hover,.glass-card:hover{box-shadow:var(--e2);border-color:var(--border-divider)}.is-sticky-surface,.site-header.is-scrolled,.cart-drawer__content{background:var(--glass-bg);-webkit-backdrop-filter:saturate(180%) blur(var(--glass-blur));backdrop-filter:saturate(180%) blur(var(--glass-blur));border-color:var(--glass-border)}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:900px}.container--wide{max-width:1600px}.section{padding-block:clamp(1rem,2.5vw,1.5rem)}.section--tight{padding-block:clamp(1.5rem,3vw,2.5rem)}.section--spread{padding-block:var(--section-gap)}.grid{display:grid;gap:1.5rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}@media(max-width:1024px){.grid--4,.grid--5{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.grid.grid--2,.grid.grid--3,.grid.grid--4,.grid.grid--5{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}}@media(max-width:480px){.grid.grid--2,.grid.grid--3,.grid.grid--4,.grid.grid--5{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-xs{gap:.5rem}.gap-sm{gap:.75rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-family:var(--font-body);font-size:.9375rem;font-variation-settings:var(--type-ui-axes);font-weight:500;line-height:1;text-decoration:none;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--action-ring)}.btn--primary{background:var(--action);color:var(--action-ink);border-color:var(--action)}.btn--primary:hover{background:var(--action-hover);border-color:var(--action-hover);box-shadow:var(--e2);transform:translateY(-1px)}.btn--primary:active{background:var(--action-active);transform:translateY(0);box-shadow:var(--e1)}.btn--secondary{background:var(--surface-card);color:var(--ink);border:1px solid var(--border-strong)}.btn--secondary:hover{background:var(--action-tint);border-color:var(--border-action);color:var(--action)}.btn--ghost{background:transparent;color:var(--action);padding:.5rem 1rem}.btn--ghost:hover{background:var(--action-tint);color:var(--action-hover)}.btn--inverse{background:var(--surface-inverse);color:inherit;border-color:var(--surface-inverse)}.btn--inverse:hover{background:color-mix(in oklch,var(--surface-inverse) 88%,#fff)}.btn--full{width:100%}.btn--sm{padding:.5rem 1rem;font-size:.8125rem}.btn--lg{padding:1.125rem 2rem;font-size:1rem}.btn--pill{border-radius:4px}.btn--icon{width:44px;height:44px;padding:0;border-radius:50%}input,textarea,select{font-family:var(--font-body);font-size:1rem;font-variation-settings:var(--type-body-axes);color:var(--ink-body);background:var(--surface-product);border:1px solid var(--border-strong);border-radius:4px;padding:.75rem 1rem;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);width:100%;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--action);box-shadow:0 0 0 3px var(--action-ring)}input::placeholder,textarea::placeholder{color:var(--ink-muted);opacity:1}label{display:block;font-size:.8125rem;font-variation-settings:var(--type-ui-axes);color:var(--ink);margin-bottom:.375rem;letter-spacing:.01em}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;line-height:1.2}.badge--sale{background:var(--status-halt);color:inherit}.badge--new{background:var(--action-tint-strong);color:var(--action);border:1px solid var(--border-action)}.badge--stock{background:var(--action-tint-strong);color:var(--action)}.badge--low{background:color-mix(in oklch,var(--status-ember) 14%,transparent);color:var(--status-ember)}.badge--out{background:color-mix(in oklch,var(--surface-inverse) 92%,transparent);color:inherit}.badge--glass{background:var(--surface-card);border:1px solid var(--border-hairline);color:var(--ink-body)}img{max-width:100%;height:auto;display:block}.img-cover{width:100%;height:100%;object-fit:cover}.img-contain{width:100%;height:100%;object-fit:contain}.aspect-square{aspect-ratio:1}.aspect-portrait{aspect-ratio:3/4}.aspect-landscape{aspect-ratio:4/3}.aspect-video{aspect-ratio:16/9}[data-animate]{opacity:0;transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}[data-animate].is-visible{opacity:1;transform:translateY(0)}[data-animate=fade-up]{transform:translateY(32px)}[data-animate=fade-down]{transform:translateY(-32px)}[data-animate=fade-left]{transform:translate(32px)}[data-animate=fade-right]{transform:translate(-32px)}[data-animate=scale-in]{transform:scale(.96)}[data-animate=blur-in]{filter:blur(8px)}[data-animate=fade-up].is-visible,[data-animate=fade-down].is-visible,[data-animate=fade-left].is-visible,[data-animate=fade-right].is-visible{transform:translate(0)}[data-animate=scale-in].is-visible{transform:scale(1)}[data-animate=blur-in].is-visible{filter:blur(0)}[data-stagger]>*{transition-delay:calc(var(--stagger-index, 0) * 80ms)}.skip-to-main{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--action);color:var(--action-ink);padding:.75rem 1.5rem;border-radius:4px;font-variation-settings:var(--type-ui-axes);z-index:10000;transition:top var(--dur-fast) var(--ease-out)}.skip-to-main:focus{top:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--surface-inverse);color:inherit;border:none;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(16px);box-shadow:var(--e3);transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);z-index:100}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-4px);box-shadow:var(--e4)}.cart-drawer{position:fixed;top:0;right:0;width:420px;max-width:90vw;height:100vh;z-index:9999;transform:translate(100%);transition:transform var(--dur-slow) var(--ease-out);display:flex;flex-direction:column;border-left:1px solid var(--border-divider)}.cart-drawer[aria-hidden=false]{transform:translate(0)}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1d3a66;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base) var(--ease-out);z-index:-1}.cart-drawer[aria-hidden=false] .cart-drawer__overlay{opacity:1;visibility:visible}.cart-drawer__content{display:flex;flex-direction:column;height:100%;background:var(--surface-card)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-divider)}.cart-drawer__title{font-size:1.0625rem;font-variation-settings:"wdth" 100,"wght" 600;color:var(--ink)}.cart-drawer__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-strong);border-radius:50%;cursor:pointer;color:var(--ink);transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.cart-drawer__close:hover{background:var(--action-tint);border-color:var(--border-action);color:var(--action)}.cart-drawer__body{flex:1;overflow-y:auto;padding:1.5rem}.cart-drawer__empty{text-align:center;color:var(--ink-muted);padding:3rem 1rem}.cart-drawer__footer{padding:1.25rem 1.5rem;border-top:1px solid var(--border-divider);display:flex;flex-direction:column;gap:.75rem;background:var(--surface-card)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-variation-settings:"wdth" 100,"wght" 600;font-size:1.0625rem;color:var(--ink)}.cart-drawer__subtotal .money{font-family:var(--font-mono)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0b1d3a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base) var(--ease-out)}.modal-overlay[aria-hidden=false]{opacity:1;visibility:visible}.modal-panel{width:90%;max-width:700px;max-height:85vh;overflow-y:auto;padding:2rem;position:relative;background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--e4);border-radius:4px;transform:scale(.96) translateY(12px);transition:transform var(--dur-base) var(--ease-out)}.modal-overlay[aria-hidden=false] .modal-panel{transform:scale(1) translateY(0)}.modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-strong);border-radius:50%;cursor:pointer;color:var(--ink);transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.modal-close:hover{background:var(--action-tint);color:var(--action);border-color:var(--border-action)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--n-100) 25%,var(--n-200) 37%,var(--n-100) 63%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:4px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-secondary{color:var(--ink-muted)}.text-accent{color:var(--action)}.font-bold{font-variation-settings:"wdth" 100,"wght" 700;font-weight:700}.font-semibold{font-variation-settings:"wdth" 100,"wght" 600;font-weight:600}.font-medium{font-variation-settings:"wdth" 100,"wght" 500;font-weight:500}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.08em}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.hidden{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overflow-hidden{overflow:hidden}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.rounded,.rounded-full,.rounded-sm,.rounded-lg{border-radius:4px}.shadow-e1{box-shadow:var(--e1)}.shadow-e2{box-shadow:var(--e2)}.shadow-e3{box-shadow:var(--e3)}.shadow-glass{box-shadow:var(--e2)}.money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.price-sale{color:var(--status-halt);font-variation-settings:"wdth" 100,"wght" 600}.price-compare{color:var(--ink-muted);text-decoration:line-through}.divider{width:100%;height:1px;background:var(--border-divider);margin-block:2rem}.eyebrow{font-family:var(--font-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--action)}.section-header{text-align:center;max-width:700px;margin-inline:auto;margin-bottom:clamp(1.25rem,3vw,2rem)}.section-header .eyebrow,.section-header h2{margin-bottom:.75rem}.section-header p{margin-inline:auto;color:var(--ink-muted)}:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:4px}.user-is-tabbing *:focus{outline:2px solid var(--action);outline-offset:3px}@media(max-width:768px){.cart-drawer{width:100%}}html body *:not(.fa):not([class*=icon]):not(.jdgm-star):not(.material-icons):not([class*=fas]):not([class*=far]):not([class*=fal]):not([class*=fab]){font-family:Space Grotesk,sans-serif!important}.price,.pprice,.money{font-weight:700!important;letter-spacing:-.02em!important}@media(max-width:768px){html,body{overflow-x:hidden!important;max-width:100vw!important}.container{padding-inline:1rem;max-width:100vw}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.2rem}.section,.eagle-product-section,.eagle-cart-section,.eagle-account-section,.eagle-order-section,.eagle-blog-section,.eagle-article-section,.eagle-search-section,.eagle-addresses-section,.product-layout,.product-details{max-width:100%;overflow-x:hidden}.eagle-cart-section .glass-card.flex{flex-direction:row;flex-wrap:wrap;gap:.75rem}.eagle-cart-section .glass-card .quantity-selector{order:3}.eagle-cart-section .glass-card>a[style*=flex-shrink]{width:64px}.eagle-cart-section .glass-card>a img{width:64px!important;height:64px!important}.eagle-cart-section div[style*="max-width: 400px"]{max-width:100%!important;margin-left:0!important}.order-layout{grid-template-columns:1fr!important}.eagle-table th,.eagle-table td{padding:.625rem .75rem;font-size:.75rem}.eagle-table th:nth-child(3),.eagle-table td:nth-child(3){display:none}.grid--3,.grid--2{grid-template-columns:1fr!important}.eagle-account-section div[style*="font-size: 2rem"]{font-size:1.5rem!important}.eagle-article-section div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.eagle-blog-section .grid--3,.eagle-blog-section .grid--2{grid-template-columns:1fr!important;gap:1rem!important}.eagle-addresses-section .flex.items-center.justify-between{flex-direction:column;align-items:flex-start;gap:.75rem}.eagle-addresses-section .grid--2{grid-template-columns:1fr!important}.eagle-search-section div[style*="max-width: 600px"]{max-width:100%!important}.eagle-search-section div[style*="display: flex"][style*="gap: 0.5rem"]{flex-direction:column}.eagle-search-section input[type=search]{width:100%}.glass-card,.glass-panel{overflow-x:hidden;word-break:break-word}.flex.items-center.justify-between{flex-wrap:wrap;gap:.5rem}.flex.gap-sm{flex-wrap:wrap}.section-header{padding-inline:0}.section-header h2{font-size:1.5rem}.site-footer .grid--4,.site-footer .grid--3,.site-footer__grid{grid-template-columns:1fr!important;gap:1.5rem!important}}::selection{background:var(--action);color:var(--action-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px;border:2px solid var(--surface-canvas)}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--ink) 32%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@media print{body{background:#fff;color:#000}.glass-surface,.glass-card,.glass-panel{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:1px solid var(--n-300)}.cart-drawer,.modal-overlay,.back-to-top,.skip-to-main{display:none!important}}.glass-surface,.glass-panel,.glass-card{border-radius:var(--radius-md)!important;border-color:#e4e7ec!important}.glass-card{padding:28px!important}.glass-card:hover,.glass-surface:hover{border-color:#d0d5dd!important;transform:translateY(-2px);box-shadow:var(--e2)!important}.btn--primary,.btn-primary,[class*=gang-sheet] button{background:linear-gradient(135deg,#1f7bff 0% 100%)!important;box-shadow:0 2px 10px #023c1959,inset 0 1px #fff3!important;border:none!important;border-radius:4px!important;color:#fff!important;font-weight:600!important;letter-spacing:.2px;position:relative;overflow:hidden;transition:all .25s ease!important}.btn--primary:after,.btn-primary:after,[class*=gang-sheet] button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translate(-100%)}.btn--primary:hover,.btn-primary:hover,[class*=gang-sheet] button:hover{transform:translateY(-1.5px)!important;box-shadow:0 4px 20px #05966980,inset 0 1px #ffffff4d!important}.btn--primary:hover:after,.btn-primary:hover:after,[class*=gang-sheet] button:hover:after{animation:shimmer-pulse-blue 1.2s ease-in-out}@keyframes shimmer-pulse-blue{to{transform:translate(100%)}}.btn--secondary,.btn--ghost{border:1px solid #d0d5dd!important;background:#fff!important;color:#344054!important;border-radius:4px!important;font-weight:500!important;box-shadow:0 1px 2px #1018280d!important}.btn--secondary:hover,.btn--ghost:hover{background:#f8f9fb!important;border-color:#98a2b3!important}.badge{border-radius:4px!important;padding:4px 8px!important;font-family:var(--font-mono)!important;letter-spacing:.16em!important;border:1px solid transparent!important;font-weight:600!important}.badge--stock,.badge--verified{color:#2fd47c!important;border-color:#2fd47c!important;background:#05966917!important}.badge--sale,.badge--halt{color:#dc2626!important;border-color:#dc2626!important;background:#dc262612!important}.badge--low{color:#d97706!important;border-color:#d97706!important;background:#d977061a!important}.badge--new{color:#023c19!important;border-color:#023c19!important;background:#2563eb12!important}input,textarea,select{background:#f8f9fb!important;border:1px solid #d0d5dd!important;border-radius:4px!important;font-weight:500;color:#101828!important}input:focus,textarea:focus,select:focus{background:#fff!important;border-color:#2f7bff!important;box-shadow:0 0 0 3px #2563eb24!important}.tech-grid-bg{background-image:radial-gradient(circle,rgba(152,162,179,.2) 1px,transparent 1px)!important;background-size:24px 24px!important}
/*# sourceMappingURL=/cdn/shop/t/18/assets/eagle-design-system.css.map */
