:root{--forge-ink:#16181a;--forge-ink-soft:#24272a;--forge-paper:#f7f5f1;--forge-paper-raised:#fff;--forge-steel:#8a9096;--forge-steel-dark:#55595e;--forge-accent:#2f7d4f;--forge-accent-strong:#256841;--forge-accent-tint:#e6f0ea;--forge-line:#e2ded7;--forge-line-dark:#33373b;--forge-danger:#b3423a;--forge-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--forge-font-display:"Oswald", "Arial Narrow", var(--forge-font-sans);--forge-font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--forge-text-base:1rem;--forge-text-sm:.875rem;--forge-lh-body:1.6;--forge-lh-tight:1.15;--forge-space-1:.25rem;--forge-space-2:.5rem;--forge-space-3:.75rem;--forge-space-4:1rem;--forge-space-5:1.25rem;--forge-space-6:1.5rem;--forge-space-7:1.75rem;--forge-space-8:2rem;--forge-space-12:3rem;--forge-space-16:4rem;--forge-space-20:5rem;--forge-max-width:80rem;--forge-gutter:clamp(1rem, 4vw, 2.5rem);--forge-radius:10px;--forge-radius-sm:6px;--forge-tap-target:48px;--forge-ease-out:cubic-bezier(.23, 1, .32, 1);--forge-ease-in-out:cubic-bezier(.77, 0, .175, 1);--forge-transition:.18s var(--forge-ease-out);--forge-shadow-card:0 1px 2px #16181a0f, 0 8px 24px -12px #16181a29;--forge-shadow-lift:0 2px 4px #16181a0d, 0 18px 40px -16px #16181a38;--forge-focus-ring:0 0 0 3px #2f7d4f73;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;interpolate-size:allow-keywords}@media (prefers-reduced-motion:reduce){:root{--forge-transition:0s}}.forge-container{max-width:var(--forge-max-width);padding-inline:var(--forge-gutter);margin-inline:auto}.forge-container--brand-marks{max-width:112rem}.forge-section{padding-block:clamp(var(--forge-space-12),8vw,var(--forge-space-20))}.forge-section--tight{padding-block:clamp(var(--forge-space-8),5vw,var(--forge-space-12))}.forge-section--dark{background:var(--forge-ink);color:var(--forge-paper)}.forge-section--paper{background:var(--forge-paper);color:var(--forge-ink)}.forge-eyebrow{font-family:var(--forge-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--forge-accent);margin:0 0 var(--forge-space-3);font-size:.75rem}.forge-eyebrow:before{content:"";vertical-align:baseline;opacity:.85;background-image:repeating-linear-gradient(90deg,currentColor 0 1.5px,#0000 1.5px 6px),linear-gradient(currentColor,currentColor);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:100% 5px,1.5px 9px;width:26px;height:9px;margin-right:.6em;display:inline-block}.forge-section--dark .forge-eyebrow{color:#6fbf8e}.forge-h1,.forge-h2,.forge-h3{font-family:var(--forge-font-display);line-height:var(--forge-lh-tight);letter-spacing:.002em;margin:0 0 var(--forge-space-4);text-wrap:balance;font-weight:600}.forge-h1{text-transform:uppercase;letter-spacing:.012em;font-size:clamp(2.35rem,6.5vw,4.15rem);font-weight:700;line-height:1.04}.forge-h2{font-size:clamp(1.6rem,3.8vw,2.45rem)}.forge-h3{font-size:clamp(1.125rem,2.2vw,1.4rem)}.forge-lede{font-size:clamp(1rem,1.8vw,1.185rem);line-height:var(--forge-lh-body);color:var(--forge-steel-dark);max-width:38em;margin:0 0 var(--forge-space-6);text-wrap:pretty}.forge-section--dark .forge-lede{color:var(--forge-steel)}::selection{background:var(--forge-accent);color:#fff}.forge-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--forge-space-2);min-height:var(--forge-tap-target);border-radius:var(--forge-radius-sm);font-family:var(--forge-font-sans);font-size:var(--forge-text-base);cursor:pointer;transition:background-color var(--forge-transition),color var(--forge-transition),border-color var(--forge-transition),box-shadow var(--forge-transition),transform .16s var(--forge-ease-out);border:1px solid #0000;padding:.75rem 1.75rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.forge-btn:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-btn:active{transform:scale(.97)}.forge-btn--primary{background:var(--forge-accent);color:#fff}.forge-btn--primary:hover{background:var(--forge-accent-strong)}@media (hover:hover) and (pointer:fine){.forge-btn--primary:hover{box-shadow:0 10px 24px -10px #2f7d4f8c}}.forge-btn--ghost{color:currentColor;background:0 0;border-color:currentColor}.forge-btn--ghost:hover{background:#7f7f7f1f}.forge-btn--dark{background:var(--forge-ink);color:var(--forge-paper)}.forge-btn--dark:hover{background:var(--forge-ink-soft)}@media (prefers-reduced-motion:reduce){.forge-btn:active{transform:none}}.forge-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.forge-announcement{background:var(--forge-ink);color:var(--forge-paper);font-family:var(--forge-font-mono);letter-spacing:.09em;text-transform:uppercase;text-align:center;padding:.6rem var(--forge-gutter);font-size:.72rem}.forge-announcement a{color:inherit;text-decoration:underline}.forge-hero{background:var(--forge-ink);color:#fff;align-items:center;min-height:min(88vh,46rem);display:flex;position:relative;overflow:hidden}.forge-hero__media,.forge-hero__media video,.forge-hero__media img{object-fit:cover;object-position:65% top;width:100%;height:100%;position:absolute;inset:0}.forge-hero__scrim{background:linear-gradient(90deg,#0f1112c7,#0f111273 42%,#0f11120d 75%);position:absolute;inset:0}.forge-hero .forge-eyebrow{color:#9fd8b4;text-shadow:0 1px 8px #0f111299}.forge-hero__content{z-index:1;width:100%;padding-block:clamp(var(--forge-space-12),12vh,var(--forge-space-20));position:relative}.forge-hero__inner{max-width:36rem}.forge-hero__actions{gap:var(--forge-space-3);margin-top:var(--forge-space-6);flex-wrap:wrap;display:flex}@media (max-width:749px){.forge-hero{min-height:78vh}.forge-hero__media video,.forge-hero__media img{object-position:70% top}.forge-hero__scrim{background:linear-gradient(#0f1112b8,#0f111259 55%,#0f11128c)}}.forge-benefits{border-block:1px solid var(--forge-line);background:var(--forge-paper-raised)}.forge-benefits__grid{gap:var(--forge-space-6);padding-block:var(--forge-space-8);grid-template-columns:1fr;display:grid}@media (min-width:750px){.forge-benefits__grid{gap:var(--forge-space-8);grid-template-columns:repeat(3,1fr)}}.forge-benefit{gap:var(--forge-space-4);align-items:flex-start;display:flex}.forge-benefit__icon{border-radius:var(--forge-radius-sm);background:var(--forge-accent-tint);width:2.5rem;height:2.5rem;color:var(--forge-accent);flex:none;place-items:center;display:grid}.forge-benefit__title{margin:0 0 var(--forge-space-1);font-weight:650;font-size:var(--forge-text-base)}.forge-benefit__text{color:var(--forge-steel-dark);font-size:var(--forge-text-sm);margin:0;line-height:1.5}.brand-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.brand-card{--accent:#fff;--image:none;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(180deg,#0009,#00000080 45%,#030507f5),var(--image) center / cover no-repeat,#14171a;border-radius:18px;min-height:415px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d,inset 0 1px #ffffff0d}.brand-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 45%);position:absolute;inset:0}.brand-card:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);width:76%;height:1px;box-shadow:0 0 20px var(--accent);opacity:.7;position:absolute;bottom:0;left:12%}.brand-card:hover{border-color:var(--accent);box-shadow:0 30px 65px #00000080,0 0 30px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-8px)}.brand-content{z-index:2;flex-direction:column;justify-content:flex-end;width:100%;padding:34px;display:flex;position:relative}.brand-logo-wrapper{align-items:center;min-height:64px;margin-bottom:22px;display:flex}.brand-logo-img{object-fit:contain;width:auto;height:auto;display:block}.brand-logo-img.festool{filter:drop-shadow(0 2px 14px #66c52f73);max-width:220px;max-height:36px}.brand-logo-img.milwaukee{filter:drop-shadow(0 2px 14px #ef334073);max-width:240px;max-height:56px}.brand-logo-img.dewalt{filter:brightness(0)invert()sepia()saturate(10000%)hue-rotate(5deg)drop-shadow(0 2px 14px #ffcc0073);max-width:220px;max-height:46px}.brand-logo-img.makita{filter:drop-shadow(0 2px 14px #23b7c573);max-width:220px;max-height:38px}.brand-logo-img.forge-originals{filter:drop-shadow(0 2px 14px #c45a2a80);max-width:100%;max-height:56px}.brand-accent-line{background:var(--accent);width:52px;height:3px;box-shadow:0 0 14px var(--accent);border-radius:10px;margin-bottom:22px}.brand-description{color:#e7e9eb;max-width:270px;margin-bottom:34px;font-size:18px;line-height:1.45}.brand-link{width:fit-content;color:var(--accent);align-items:center;gap:12px;font-size:17px;font-weight:700;transition:gap .2s,filter .2s;display:inline-flex}.brand-link:hover{filter:brightness(1.2);gap:18px}.brand-link-arrow{font-size:23px;line-height:1}@media (max-width:1180px){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card{min-height:440px}}@media (max-width:720px){.brand-grid{grid-template-columns:1fr;gap:18px}.brand-card{min-height:400px}.brand-content{padding:28px}}.forge-brands__grid{gap:var(--forge-space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:750px){.forge-brands__grid{gap:var(--forge-space-6);grid-template-columns:repeat(4,1fr)}}.forge-brand-card{border-radius:var(--forge-radius);background:var(--forge-ink-soft);aspect-ratio:4/5;color:#fff;outline-offset:3px;text-decoration:none;display:block;position:relative;overflow:hidden}.forge-brand-card img{object-fit:cover;width:100%;height:100%;transition:transform .22s ease,opacity var(--forge-transition);opacity:.92;position:absolute;inset:0}.forge-brand-card:hover img,.forge-brand-card:focus-visible img{opacity:1;transform:scale(1.04)}.forge-brand-card--cutout>img{object-fit:contain;padding:var(--forge-space-4);opacity:1}@media (prefers-reduced-motion:reduce){.forge-brand-card img{transition:none}.forge-brand-card:hover img,.forge-brand-card:focus-visible img{transform:none}}.forge-brand-card:after{content:"";background:linear-gradient(#0f111200 40%,#0f1112c7);position:absolute;inset:0}.forge-brand-card__label{left:var(--forge-space-4);right:var(--forge-space-4);bottom:var(--forge-space-4);z-index:1;align-items:center;gap:var(--forge-space-3);display:flex;position:absolute}.forge-brand-card__logo{object-fit:contain;max-width:40%;max-height:1.75rem;inset:auto;width:auto!important;height:auto!important;position:static!important}.forge-brand-card__name{letter-spacing:.01em;font-size:clamp(1rem,2vw,1.2rem);font-weight:650}.forge-brand-card__hint{top:var(--forge-space-3);right:var(--forge-space-3);z-index:1;font-family:var(--forge-font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity var(--forge-transition);background:#0f11128c;border-radius:999px;padding:.3rem .55rem;font-size:.6875rem;position:absolute}.forge-brand-card:hover .forge-brand-card__hint,.forge-brand-card:focus-visible .forge-brand-card__hint{opacity:1}.forge-brands__grid--logos{align-items:stretch}.forge-brand-card--logo{aspect-ratio:4/3;min-height:clamp(11rem,20vw,17rem);padding:var(--forge-space-5);isolation:isolate;background:radial-gradient(circle at 30% 18%,color-mix(in srgb,var(--brand-accent) 32%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--brand-bg) 84%,#fff 0%),#080a0b 88%);border:1px solid color-mix(in srgb,var(--brand-accent) 28%,#ffffff1f);place-items:center;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:inset 0 1px #ffffff14}.forge-brand-card--logo:before{content:"";z-index:-1;background:conic-gradient(from 90deg,transparent 0 24%,color-mix(in srgb,var(--brand-accent) 42%,transparent) 36%,transparent 48% 100%);opacity:.55;animation:9s linear infinite forge-logo-orbit;position:absolute;inset:-45%}.forge-brand-card--logo:after{background:linear-gradient(#ffffff14,#0000 28%),linear-gradient(#0000 42%,#0000007a)}.forge-brand-card--logo:hover,.forge-brand-card--logo:focus-visible{border-color:color-mix(in srgb,var(--brand-accent) 72%,#fff 0%);transform:translateY(-3px);box-shadow:0 22px 52px #0f11122e,inset 0 1px #ffffff1f}.forge-brand-card--logo .forge-brand-card__motion{z-index:0;background:linear-gradient(105deg,#0000 0 35%,#ffffff2e 46%,#0000 58% 100%);animation:6.5s ease-in-out infinite forge-logo-sheen;position:absolute;inset:0;transform:translate(-80%)}.forge-brand-card__logo-wrap{z-index:2;width:78%;min-height:5rem;padding:var(--forge-space-4);border-radius:var(--forge-radius-sm);background:#ffffffeb;place-items:center;animation:5s ease-in-out infinite forge-logo-float;display:grid;position:relative;box-shadow:0 14px 34px #00000038}.forge-brand-card--logo .forge-brand-card__logo{object-fit:contain;opacity:1;filter:drop-shadow(0 1px #0000001a);max-width:none;max-height:4.5rem;width:min(82%,13rem)!important;height:auto!important;position:static!important;transform:none!important}.forge-brand-card--logo .forge-brand-card__name{left:var(--forge-space-4);bottom:var(--forge-space-4);z-index:2;color:#fff;text-shadow:0 1px 10px #00000059;position:absolute}.forge-brand-card--logo .forge-brand-card__hint{background:color-mix(in srgb,var(--brand-accent) 82%,#111 18%);color:#fff;max-width:calc(100% - var(--forge-space-6));text-align:right}@keyframes forge-logo-orbit{to{transform:rotate(1turn)}}@keyframes forge-logo-sheen{0%,55%{transform:translate(-85%)}78%,to{transform:translate(85%)}}@keyframes forge-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.forge-brand-card--logo:before,.forge-brand-card--logo .forge-brand-card__motion,.forge-brand-card__logo-wrap{animation:none}.forge-brand-card--logo:hover,.forge-brand-card--logo:focus-visible{transform:none}}.forge-carousel__head{justify-content:space-between;align-items:flex-end;gap:var(--forge-space-4) var(--forge-space-8);margin-bottom:clamp(var(--forge-space-6),4vw,var(--forge-space-8));flex-wrap:wrap;display:flex}.forge-carousel__ctas{gap:var(--forge-space-3);flex-wrap:wrap;display:flex}.forge-carousel__viewport{position:relative}.forge-carousel__track{gap:var(--forge-space-4);padding:4px max(var(--forge-gutter),calc((100vw - var(--forge-max-width)) / 2 + var(--forge-gutter)));scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;list-style:none;display:flex;overflow-x:auto}.forge-carousel__track::-webkit-scrollbar{display:none}.forge-carousel__item{scroll-snap-align:start;flex:0 0 clamp(240px,62vw,300px);scroll-margin-inline-start:max(var(--forge-gutter),calc((100vw - var(--forge-max-width)) / 2 + var(--forge-gutter)))}@media (min-width:750px){.forge-carousel__item{flex-basis:300px}}.forge-carousel__card{background:var(--forge-paper);height:100%;color:var(--forge-ink);border-radius:var(--forge-radius);transition:transform .24s var(--forge-ease-out),box-shadow .24s var(--forge-ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.forge-carousel__card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -18px #0000008c}}.forge-carousel__card:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-carousel__media{aspect-ratio:1;background:var(--forge-paper-raised);display:block;position:relative}.forge-carousel__media img{object-fit:cover;width:100%;height:100%;transition:transform .48s var(--forge-ease-out);display:block}@media (hover:hover) and (pointer:fine){.forge-carousel__card:hover .forge-carousel__media img{transform:scale(1.04)}}.forge-carousel__flag{top:var(--forge-space-3);left:var(--forge-space-3);z-index:1;font-family:var(--forge-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--forge-accent);border-radius:4px;padding:.3rem .55rem;font-size:.6875rem;font-weight:700;position:absolute}.forge-carousel__body{gap:var(--forge-space-2);padding:var(--forge-space-4);flex-direction:column;flex-grow:1;display:flex}.forge-carousel__cat{font-family:var(--forge-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--forge-steel-dark);font-size:.6875rem}.forge-carousel__title{font-family:var(--forge-font-display);font-size:1.15rem;font-weight:600;line-height:1.2}.forge-carousel__desc{font-size:var(--forge-text-sm);color:var(--forge-steel-dark);line-height:1.45}.forge-carousel__meta{padding-top:var(--forge-space-2);align-items:baseline;gap:var(--forge-space-2);margin-top:auto;display:flex}.forge-carousel__nav{justify-content:flex-end;gap:var(--forge-space-2);margin-top:var(--forge-space-6);display:flex}.forge-carousel__arrow{width:var(--forge-tap-target);height:var(--forge-tap-target);border:1px solid var(--forge-line-dark);color:var(--forge-paper);cursor:pointer;transition:background-color var(--forge-transition),border-color var(--forge-transition),opacity var(--forge-transition),transform .16s var(--forge-ease-out);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.forge-carousel__arrow:hover:not(:disabled){background:var(--forge-ink-soft);border-color:var(--forge-steel)}.forge-carousel__arrow:active:not(:disabled){transform:scale(.94)}.forge-carousel__arrow:focus-visible{outline-offset:3px;outline:2px solid #6fbf8e}.forge-carousel__arrow:disabled{opacity:.35;cursor:default}.forge-carousel__arrow[data-forge-car-prev] svg{transform:scaleX(-1)}.forge-card-ph{background:repeating-linear-gradient(90deg,#16181a0d 0 1px,#0000 1px 12px),#edeae4;place-items:center;display:grid;position:absolute;inset:0}.forge-card-ph>span{font-family:var(--forge-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--forge-steel-dark);border:1px dashed var(--forge-steel);border-radius:4px;padding:.4rem .7rem;font-size:.6875rem}.forge-products__grid{gap:var(--forge-space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:750px){.forge-products__grid{gap:var(--forge-space-6);grid-template-columns:repeat(4,1fr)}}.forge-product-card{background:var(--forge-paper-raised);border:1px solid var(--forge-line);border-radius:var(--forge-radius);transition:box-shadow .24s var(--forge-ease-out),border-color .24s var(--forge-ease-out),transform .24s var(--forge-ease-out);flex-direction:column;display:flex;overflow:hidden}.forge-product-card:focus-within{box-shadow:var(--forge-shadow-card);border-color:var(--forge-steel)}@media (hover:hover) and (pointer:fine){.forge-product-card:hover{box-shadow:var(--forge-shadow-lift);border-color:var(--forge-steel);transform:translateY(-3px)}}.forge-product-card__media{aspect-ratio:1;background:#edeae4;overflow:hidden}.forge-product-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .48s var(--forge-ease-out)}@media (hover:hover) and (pointer:fine){.forge-product-card:hover .forge-product-card__media img{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.forge-product-card,.forge-product-card__media img{transition:none}.forge-product-card:hover,.forge-product-card:hover .forge-product-card__media img{transform:none}}.forge-product-card__body{gap:var(--forge-space-2);padding:var(--forge-space-4);flex-direction:column;flex-grow:1;display:flex}.forge-product-card__title{font-size:var(--forge-text-base);margin:0;font-weight:650}.forge-product-card__title a{color:inherit;text-decoration:none}.forge-product-card__title a:after{content:"";position:absolute;inset:0}.forge-product-card{position:relative}.forge-product-card__title a:focus-visible{outline:none}.forge-product-card:focus-within{box-shadow:var(--forge-focus-ring)}.forge-product-card__desc{font-size:var(--forge-text-sm);color:var(--forge-steel-dark);margin:0;line-height:1.45}.forge-product-card__badge{font-family:var(--forge-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--forge-accent-strong);background:var(--forge-accent-tint);border-radius:999px;align-self:flex-start;padding:.25rem .5rem;font-size:.6875rem}.forge-product-card__meta{align-items:baseline;gap:var(--forge-space-2);padding-top:var(--forge-space-2);margin-top:auto;display:flex}.forge-price{font-family:var(--forge-font-mono);font-weight:600;font-size:var(--forge-text-base);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.forge-price--compare{font-family:var(--forge-font-mono);color:var(--forge-steel-dark);font-weight:400;font-size:var(--forge-text-sm);text-decoration:line-through}.forge-product-card__stock{color:var(--forge-steel-dark);margin-left:auto;font-size:.75rem}.forge-product-card__stock--out{color:var(--forge-danger)}.forge-anglex{background:var(--forge-ink);color:var(--forge-paper)}.forge-anglex__grid{gap:var(--forge-space-8);align-items:center;display:grid}@media (min-width:990px){.forge-anglex__grid{gap:var(--forge-space-16);grid-template-columns:1.1fr 1fr}}.forge-anglex__media{border-radius:var(--forge-radius);background:var(--forge-ink-soft);border:1px solid var(--forge-line-dark);overflow:hidden}.forge-anglex__media img,.forge-anglex__media video{width:100%;height:auto;display:block}.forge-anglex__media--empty{aspect-ratio:4/3;color:var(--forge-steel);font-family:var(--forge-font-mono);font-size:var(--forge-text-sm);place-items:center;display:grid}.forge-anglex__points{margin:var(--forge-space-6) 0;gap:var(--forge-space-4);padding:0;list-style:none;display:grid}.forge-anglex__points li{gap:var(--forge-space-3);align-items:flex-start;line-height:1.5;display:flex}.forge-anglex__points svg{color:#6fbf8e;flex:none;margin-top:.2em}.forge-how__grid{gap:var(--forge-space-6);counter-reset:forge-step;display:grid}@media (min-width:750px){.forge-how__grid{grid-template-columns:repeat(3,1fr)}}.forge-how__step{background:var(--forge-paper-raised);border:1px solid var(--forge-line);border-radius:var(--forge-radius);padding:var(--forge-space-6);counter-increment:forge-step;transition:border-color .24s var(--forge-ease-out),box-shadow .24s var(--forge-ease-out)}.forge-how__step .forge-h3{color:var(--forge-ink)}@media (hover:hover) and (pointer:fine){.forge-how__step:hover{border-color:var(--forge-steel);box-shadow:var(--forge-shadow-card)}}.forge-how__step:before{content:"0" counter(forge-step);font-family:var(--forge-font-mono);font-size:var(--forge-text-sm);letter-spacing:.1em;color:var(--forge-accent);margin-bottom:var(--forge-space-3);display:block}.forge-how__media{border-radius:var(--forge-radius-sm);margin-bottom:var(--forge-space-4);background:#edeae4;overflow:hidden}.forge-how__media img{width:100%;height:auto;display:block}.forge-proof__grid{gap:var(--forge-space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:750px){.forge-proof__grid{gap:var(--forge-space-4);grid-template-columns:repeat(4,1fr)}}.forge-proof__item{border-radius:var(--forge-radius-sm);aspect-ratio:1;background:#edeae4;overflow:hidden}.forge-proof__item img{object-fit:cover;width:100%;height:100%}.forge-proof__item--wide{aspect-ratio:2;grid-column:span 2}.forge-compat__list{gap:var(--forge-space-3);margin:0;padding:0;list-style:none;display:grid}.forge-compat__row{gap:var(--forge-space-2) var(--forge-space-4);padding:var(--forge-space-4);background:var(--forge-paper-raised);border:1px solid var(--forge-line);border-radius:var(--forge-radius-sm);flex-wrap:wrap;align-items:baseline;display:flex}.forge-compat__brand{min-width:8rem;font-weight:650}.forge-compat__note{color:var(--forge-steel-dark);font-size:var(--forge-text-sm)}.forge-founders{background:radial-gradient(circle at 50% 0%,#2f7d4f1f,transparent 32rem),var(--forge-paper);color:var(--forge-ink);position:relative;overflow:hidden}.forge-founders:before{content:"";pointer-events:none;opacity:.42;background-image:repeating-linear-gradient(90deg,#0000 0 79px,#16181a09 79px 80px);position:absolute;inset:0}.forge-founders .forge-container{position:relative}.forge-founders__head{text-align:center}.forge-founders__head .forge-lede{margin-inline:auto}.forge-founders__grid{gap:clamp(var(--forge-space-5),4vw,var(--forge-space-8));grid-template-columns:repeat(2,minmax(0,1fr));max-width:26.15rem;margin-inline:auto;display:grid}.forge-founder{background:var(--forge-paper-raised);border:1px solid var(--forge-line);border-radius:var(--forge-radius);min-width:0;overflow:hidden;box-shadow:0 22px 52px -34px #0f11128c}.forge-founder__portrait{aspect-ratio:4/5;background:var(--forge-ink-soft);position:relative;overflow:hidden}.forge-founder__portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f111257);height:28%;position:absolute;inset:auto 0 0}.forge-founder__portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.forge-founder__body{padding:clamp(var(--forge-space-5),3vw,var(--forge-space-6));border-top:3px solid var(--forge-accent);position:relative}.forge-founder__index{top:clamp(var(--forge-space-5),3vw,var(--forge-space-6));right:clamp(var(--forge-space-5),3vw,var(--forge-space-6));font-family:var(--forge-font-mono);letter-spacing:.12em;color:var(--forge-steel-dark);margin:0;font-size:.72rem;position:absolute}.forge-founder__name{font-family:var(--forge-font-display);margin:0;padding-right:2.5rem;font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:650;line-height:1.12}.forge-founder__role{margin:var(--forge-space-2) 0 0;font-family:var(--forge-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--forge-accent-strong);font-size:clamp(.72rem,1.5vw,.82rem);line-height:1.45}@media (max-width:749px){.forge-founders__grid{grid-template-columns:1fr;max-width:32rem}.forge-founder__body{padding:var(--forge-space-5)}.forge-founder__index{top:var(--forge-space-5);right:var(--forge-space-5)}}.forge-faq__list{max-width:46rem;margin-inline:auto}.forge-faq__item{border-bottom:1px solid var(--forge-line)}.forge-faq__item summary{justify-content:space-between;align-items:center;gap:var(--forge-space-4);min-height:var(--forge-tap-target);padding:var(--forge-space-4) 0;font-weight:600;font-size:var(--forge-text-base);cursor:pointer;list-style:none;display:flex}.forge-faq__item summary::-webkit-details-marker{display:none}.forge-faq__item summary:focus-visible{box-shadow:var(--forge-focus-ring);border-radius:var(--forge-radius-sm);outline:none}.forge-faq__item summary:hover{color:var(--forge-accent-strong)}.forge-faq__icon{transition:transform .24s var(--forge-ease-out);flex:none}.forge-faq__item[open] .forge-faq__icon{transform:rotate(45deg)}.forge-faq__answer{padding:0 0 var(--forge-space-6);color:var(--forge-steel-dark);line-height:var(--forge-lh-body);max-width:60ch}.forge-section--dark .forge-faq__answer{color:#c7ced3}.forge-faq__item::details-content{height:0;transition:height .3s var(--forge-ease-in-out),content-visibility .3s allow-discrete;overflow:clip}.forge-faq__item[open]::details-content{height:auto}@media (prefers-reduced-motion:reduce){.forge-faq__item::details-content{transition:none}.forge-faq__icon{transition:none}}.forge-quotes__grid{gap:var(--forge-space-4);grid-template-columns:1fr;display:grid}@media (min-width:750px){.forge-quotes__grid{gap:var(--forge-space-6);grid-template-columns:repeat(3,1fr);align-items:stretch}}.forge-quote{gap:var(--forge-space-4);padding:var(--forge-space-6);background:var(--forge-paper-raised);border:1px solid var(--forge-line);border-radius:var(--forge-radius);transition:border-color .24s var(--forge-ease-out),box-shadow .24s var(--forge-ease-out);flex-direction:column;margin:0;display:flex}@media (hover:hover) and (pointer:fine){.forge-quote:hover{border-color:var(--forge-steel);box-shadow:var(--forge-shadow-card)}}.forge-quote:before{content:"“";font-family:var(--forge-font-display);color:var(--forge-accent);opacity:.85;font-size:3rem;font-weight:700;line-height:.6}.forge-quote__text{line-height:var(--forge-lh-body);color:var(--forge-ink);margin:0}.forge-quote__text p{margin:0}.forge-quote__text p+p{margin-top:var(--forge-space-3)}.forge-quote__who{padding-top:var(--forge-space-4);border-top:1px solid var(--forge-line);gap:2px;margin-top:auto;display:grid}.forge-quote__name{color:var(--forge-ink);font-weight:750;font-size:var(--forge-text-sm)}.forge-quote__role{font-family:var(--forge-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--forge-steel-dark);font-size:.72rem}.forge-support{background:var(--forge-accent-tint);border-radius:var(--forge-radius);padding:clamp(var(--forge-space-8),6vw,var(--forge-space-16));text-align:center}.forge-support .forge-h2{color:var(--forge-ink)}.forge-support .forge-lede{color:var(--forge-steel-dark);margin-inline:auto}.forge-form{gap:var(--forge-space-4);max-width:40rem;display:grid}.forge-form__row{gap:var(--forge-space-4);display:grid}@media (min-width:750px){.forge-form__row--2col{grid-template-columns:1fr 1fr}}.forge-field{gap:var(--forge-space-1);display:grid}.forge-field label{font-weight:600;font-size:var(--forge-text-sm)}.forge-field input,.forge-field select,.forge-field textarea{font:inherit;min-height:var(--forge-tap-target);border:1px solid var(--forge-line);border-radius:var(--forge-radius-sm);background:var(--forge-paper-raised);color:var(--forge-ink);width:100%;padding:.65rem .85rem}.forge-field textarea{resize:vertical;min-height:8rem}.forge-field input:focus-visible,.forge-field select:focus-visible,.forge-field textarea:focus-visible{border-color:var(--forge-accent);box-shadow:var(--forge-focus-ring);outline:none}.forge-field__error{color:var(--forge-danger);font-size:var(--forge-text-sm)}.forge-field__hint{color:var(--forge-steel-dark);font-size:.8125rem}.forge-disclaimer{color:var(--forge-steel);max-width:70ch;font-size:.8125rem;line-height:1.5}.forge-sticky-atc{z-index:40;align-items:center;gap:var(--forge-space-3);padding:var(--forge-space-3) var(--forge-gutter);padding-bottom:calc(var(--forge-space-3) + env(safe-area-inset-bottom,0px));background:var(--forge-paper-raised);border-top:1px solid var(--forge-line);display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px -12px #16181a40}.forge-sticky-atc:not([hidden]){display:flex}@media (min-width:990px){.forge-sticky-atc{display:none!important}}.forge-sticky-atc__info{gap:2px;min-width:0;display:grid}.forge-sticky-atc__title{font-weight:600;font-size:var(--forge-text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.forge-sticky-atc__btn{flex:none;margin-left:auto}.forge-section-head{margin-bottom:clamp(var(--forge-space-6),4vw,var(--forge-space-12))}.forge-section-head--split{justify-content:space-between;align-items:flex-end;gap:var(--forge-space-4);flex-wrap:wrap;display:flex}.forge-link-arrow{align-items:center;gap:var(--forge-space-2);color:var(--forge-accent-strong);min-height:var(--forge-tap-target);font-weight:600;text-decoration:none;display:inline-flex}.forge-link-arrow svg{transition:transform .2s var(--forge-ease-out)}.forge-link-arrow:hover{text-decoration:underline}@media (hover:hover) and (pointer:fine){.forge-link-arrow:hover svg{transform:translate(3px)}}.forge-section--dark .forge-link-arrow{color:#6fbf8e}@media (prefers-reduced-motion:reduce){.forge-link-arrow svg{transition:none}.forge-link-arrow:hover svg{transform:none}}.legal-notice{border-top:1px solid var(--forge-line);color:#8f949b;align-items:flex-start;gap:20px;margin-top:46px;padding-top:28px;font-size:14px;line-height:1.55;display:flex}.shield-icon{color:#949aa2;flex:none;width:42px;height:48px}.legal-text{max-width:1300px}.pv-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--forge-line);background:#f7f5f1eb;position:sticky;top:0}.pv-header__bar{align-items:center;gap:var(--forge-space-4);min-height:60px;display:flex}.pv-logo{color:var(--forge-ink);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.pv-logo__word{font-family:"Oswald",var(--forge-font-sans);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:1.3rem;font-weight:600;line-height:1}.pv-logo__n{opacity:.55;letter-spacing:.03em;font-size:.68em;font-weight:500}.pv-logo__badge{object-fit:contain;flex:none;width:36px;height:36px}.pv-nav{gap:var(--forge-space-6);margin-left:var(--forge-space-6);display:none}.pv-nav a{color:var(--forge-ink);padding:.5rem 0;font-size:.95rem;font-weight:550;text-decoration:none;position:relative}.pv-nav a:after{content:"";background:var(--forge-accent);transform-origin:0;height:2px;transition:transform .24s var(--forge-ease-out);position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.pv-nav a:hover{color:var(--forge-accent-strong)}@media (hover:hover) and (pointer:fine){.pv-nav a:hover:after{transform:scaleX(1)}}.pv-nav a:focus-visible{outline:2px solid var(--forge-accent);outline-offset:4px;border-radius:2px}.pv-nav a[aria-current=page]{color:var(--forge-accent-strong)}.pv-nav a[aria-current=page]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.pv-nav a:after{transition:none}}.pv-actions{align-items:center;gap:var(--forge-space-2);margin-left:auto;display:flex}.pv-iconbtn{width:var(--forge-tap-target);height:var(--forge-tap-target);border-radius:var(--forge-radius-sm);color:var(--forge-ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pv-iconbtn:hover{background:#16181a0f}.pv-iconbtn:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.pv-cart-count{background:var(--forge-accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:700;display:grid;position:absolute;transform:translate(10px,-10px)}.pv-cart-count[hidden]{display:none!important}.pv-cart-count.forge-pop{animation:forge-cart-pop .36s var(--forge-ease-out)}@keyframes forge-cart-pop{0%{scale:1}35%{scale:1.45}to{scale:1}}@media (prefers-reduced-motion:reduce){.pv-cart-count.forge-pop{animation:none}}@media (max-width:749px){.pv-header__bar{gap:var(--forge-space-2);min-width:0}.pv-logo{gap:.45rem;min-width:0}.pv-logo__word{font-size:1.12rem}.pv-logo__badge{width:32px;height:32px}.pv-actions{gap:0}}@media (min-width:990px){.pv-nav{display:flex}.pv-menu-toggle{display:none}}.pv-drawer{border-top:1px solid var(--forge-line);background:var(--forge-paper);display:none}.pv-drawer[data-open]{display:block}.pv-drawer a{min-height:var(--forge-tap-target);padding:0 var(--forge-gutter);color:var(--forge-ink);align-items:center;font-weight:550;text-decoration:none;display:flex}.pv-drawer a:hover{background:#16181a0d}.pv-drawer__label{margin:.75rem var(--forge-gutter) .25rem;color:var(--forge-steel-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.pv-search{border-top:1px solid var(--forge-line);background:var(--forge-paper);display:none}.pv-search[data-open]{display:block}.pv-search form{gap:var(--forge-space-2);padding:var(--forge-space-3) var(--forge-gutter);display:flex}.pv-search input{font:inherit;min-height:var(--forge-tap-target);border:1px solid var(--forge-line);border-radius:var(--forge-radius-sm);flex:1;padding:0 .85rem}.forge-collection-tools{align-items:end;gap:var(--forge-space-3);margin-bottom:var(--forge-space-8);padding:var(--forge-space-4);background:var(--forge-paper-raised);border:1px solid var(--forge-line);border-radius:var(--forge-radius);box-sizing:border-box;flex-wrap:wrap;max-width:100%;display:flex}.forge-collection-tools .forge-disclaimer{color:var(--forge-steel-dark);margin:0 auto 0 0}.forge-filter{position:relative}.forge-filter summary{min-height:var(--forge-tap-target);cursor:pointer;border:1px solid var(--forge-line);border-radius:var(--forge-radius-sm);align-items:center;padding-inline:.75rem;display:flex}.forge-filter__values{z-index:10;min-width:15rem;max-width:min(22rem,100vw - 2rem);max-height:18rem;padding:var(--forge-space-3);border:1px solid var(--forge-line);border-radius:var(--forge-radius-sm);box-shadow:var(--forge-shadow-card);background:#fff;gap:.5rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto}.forge-sort{font-size:var(--forge-text-sm);gap:.25rem;font-weight:600;display:grid}.forge-sort select,.forge-search-form input{min-height:var(--forge-tap-target);box-sizing:border-box;border:1px solid var(--forge-line);border-radius:var(--forge-radius-sm);max-width:100%;font:inherit;background:#fff;padding:.65rem .85rem}.forge-search-form{max-width:46rem;margin-bottom:var(--forge-space-8);gap:.5rem;display:grid}.forge-search-form>div{gap:var(--forge-space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.forge-empty-state{border:1px dashed var(--forge-line);border-radius:var(--forge-radius);padding:clamp(var(--forge-space-6),6vw,var(--forge-space-12));text-align:center;margin-bottom:var(--forge-space-12);overflow-wrap:anywhere}.forge-cart-actions{gap:var(--forge-space-3);padding-block:var(--forge-space-8);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.forge-field input,.forge-field select,.forge-field textarea,.pv-search input{box-sizing:border-box;min-width:0;max-width:100%}.forge-container,.pv-cart-row,.forge-product-card,.forge-search-page{overflow-wrap:anywhere}@media (max-width:749px){.forge-collection-tools{align-items:stretch;display:grid}.forge-filter,.forge-sort,.forge-collection-tools .forge-btn{width:100%}.forge-filter__values{min-width:0;margin-top:.35rem;position:static}.forge-search-form>div{grid-template-columns:1fr}.pv-cart-row{grid-template-columns:72px minmax(0,1fr)}.pv-cart-row>.forge-btn{grid-column:1/-1;width:100%}}.pv-crumbs{font-size:var(--forge-text-sm);color:var(--forge-steel-dark);padding-block:var(--forge-space-4)}.pv-crumbs a{color:inherit}.pv-pdp{gap:var(--forge-space-8);padding-block:var(--forge-space-8);display:grid}@media (min-width:990px){.pv-pdp{gap:var(--forge-space-16);grid-template-columns:1.15fr 1fr}}.pv-gallery__main{border-radius:var(--forge-radius);border:1px solid var(--forge-line);cursor:zoom-in;background:#edeae4;overflow:hidden}.pv-gallery__main img{width:100%;height:auto;display:block}.pv-gallery__thumbs{gap:var(--forge-space-2);margin-top:var(--forge-space-3);display:flex}.pv-gallery__thumbs button{border-radius:var(--forge-radius-sm);cursor:pointer;background:#edeae4;border:2px solid #0000;width:72px;height:72px;padding:0;overflow:hidden}.pv-gallery__thumbs button[aria-current=true]{border-color:var(--forge-accent)}.pv-gallery__thumbs img{object-fit:cover;width:100%;height:100%;display:block}.pv-buybox{gap:var(--forge-space-4);align-content:start;display:grid}.pv-qty{border:1px solid var(--forge-line);border-radius:var(--forge-radius-sm);align-items:center;display:inline-flex}.pv-qty button{width:var(--forge-tap-target);height:var(--forge-tap-target);cursor:pointer;background:0 0;border:none;font-size:1.1rem}.pv-qty input{text-align:center;width:3rem;font:inherit;height:var(--forge-tap-target);border:none}.pv-pending{font-family:var(--forge-font-mono);letter-spacing:.06em;color:#8a6d1a;border-radius:var(--forge-radius-sm);background:#faf3dd;border:1px dashed #d9c68a;padding:.5rem .75rem;font-size:.75rem}.pv-pdp>*,.pv-gallery__main,.pv-gallery__thumbs,.pv-buybox,.pv-buybox form,.fnb-buy-stack,.fnb-buy-row,.fnb-dynamic,.shopify-payment-button{box-sizing:border-box;min-width:0;max-width:100%}.pv-gallery__main img,.pv-gallery__thumbs img,.pv-buybox input,.pv-buybox select{box-sizing:border-box;max-width:100%}@media (max-width:749px){.fnb-buy-row{grid-template-columns:1fr;gap:.75rem;display:grid}.fnb-buy-row .pv-qty,.fnb-buy-row .forge-btn{width:100%;max-width:100%}.pv-qty{justify-content:space-between}.forge-sticky-atc{box-sizing:border-box;width:100%;max-width:100vw}.forge-sticky-atc__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.forge-lightbox-open{overflow:hidden}.pv-lightbox{z-index:100;box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;background:#0f1112f0;grid-template-columns:minmax(0,1fr);place-items:center;width:100vw;height:100dvh;padding:4.5rem 5.5rem 3.5rem;display:none;position:fixed;inset:0;overflow:hidden}.pv-lightbox[data-open]{display:grid}.pv-lightbox__stage{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.pv-lightbox__stage img{border-radius:var(--forge-radius-sm);object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%}.pv-lightbox .pv-lightbox__close{z-index:2;color:#fff;background:#0f1112b3;border-color:#ffffff8c;position:absolute;top:1rem;right:1rem}.pv-lightbox__nav{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16181ac7;border:1px solid #ffffff8c;border-radius:999px;place-items:center;width:52px;height:52px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pv-lightbox__nav:hover,.pv-lightbox__nav:focus-visible{background:var(--forge-accent-strong);border-color:#fff}.pv-lightbox__nav--prev{left:1.25rem}.pv-lightbox__nav--next{right:1.25rem}.pv-lightbox__counter{color:#fff;text-align:center;min-width:3.75rem;font-family:var(--forge-font-mono);letter-spacing:.06em;background:#0f1112b8;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}@media (max-width:749px){.pv-lightbox{padding:4.25rem 3.4rem 3.25rem}.pv-lightbox__stage img{max-height:calc(100vh - 7.5rem)}.pv-lightbox__nav{width:46px;height:46px}.pv-lightbox__nav--prev{left:.35rem}.pv-lightbox__nav--next{right:.35rem}.pv-lightbox .pv-lightbox__close{top:.65rem;right:.65rem}}.pv-cart-row{gap:var(--forge-space-4);padding-block:var(--forge-space-4);border-bottom:1px solid var(--forge-line);grid-template-columns:88px 1fr auto;align-items:center;display:grid}.pv-cart-row img{object-fit:cover;border-radius:var(--forge-radius-sm);background:#edeae4;width:88px;height:88px}.pv-skip{z-index:200;background:var(--forge-ink);color:#fff;border-radius:0 0 8px;padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.pv-skip:focus{left:0}.pv-footer{background:var(--forge-ink);color:var(--forge-paper);padding:clamp(var(--forge-space-12),7vw,var(--forge-space-16)) 0 var(--forge-space-8)}.pv-footer__grid{gap:var(--forge-space-8);grid-template-columns:1fr;display:grid}@media (min-width:750px){.pv-footer__grid{gap:var(--forge-space-12);grid-template-columns:1.4fr 1fr 1fr}}.pv-footer__brand .pv-logo{color:#fff;margin:0 0 var(--forge-space-4)}.pv-footer__brand .pv-logo__badge--official{filter:invert()}.pv-footer__heading{font-family:var(--forge-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--forge-steel);margin:0 0 var(--forge-space-4);font-size:.72rem}.pv-footer__links{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.pv-footer__links a{color:var(--forge-steel);transition:color var(--forge-transition);text-decoration:none}.pv-footer__links a:hover{color:#fff}.pv-footer__links a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #6fbf8e}.pv-footer__rule{border:none;border-top:1px solid var(--forge-line-dark);margin:var(--forge-space-8) 0 var(--forge-space-4)}.pv-footer__meta{gap:var(--forge-space-2) var(--forge-space-6);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.pv-footer a{color:var(--forge-steel)}.pv-footer a:hover{color:#fff}a:focus-visible{outline:2px solid var(--forge-accent);outline-offset:3px}body{font-family:var(--forge-font-sans);font-size:var(--forge-text-base);line-height:var(--forge-lh-body);background:var(--forge-paper);color:var(--forge-ink);margin:0}a[href],button:not(:disabled),[role=button],summary,select{cursor:pointer}@media (hover:hover) and (pointer:fine){.forge-product-card:hover{box-shadow:0 0 0 2px var(--card-accent,var(--forge-accent)),var(--forge-shadow-lift);border-color:var(--card-accent,var(--forge-accent))}.forge-product-card:hover .forge-product-card__title{color:var(--card-ink,var(--forge-accent-strong))}.forge-carousel__card:hover{box-shadow:0 0 0 2px var(--card-accent,var(--forge-accent)),0 24px 48px -18px #0000008c}.forge-carousel__card:hover .forge-carousel__title{color:var(--card-ink,var(--forge-accent-strong))}.brand-card:hover{outline:2px solid var(--accent);outline-offset:4px}.pv-gallery__thumbs button:hover{border-color:var(--forge-accent)}.forge-link-arrow:hover{text-decoration:underline}.forge-btn:hover{filter:brightness(1.03)}}.forge-carousel__title,.forge-product-card__title{transition:color .18s var(--forge-ease-out)}
.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fnb-flag-media{border-radius:var(--forge-radius);justify-content:center;align-items:center;display:flex;overflow:hidden;background:0 0!important;border:none!important}.fnb-flag-media img{object-fit:cover;aspect-ratio:1;border-radius:var(--forge-radius);width:min(100%,36rem);height:auto;transition:transform .7s var(--forge-ease-out);display:block}@media (hover:hover) and (pointer:fine){.product-feature:hover .fnb-flag-media img{transform:scale(1.04)}}.forge-anglex .forge-eyebrow{color:#9fd8b4}.forge-anglex .forge-lede{color:#c7cbd0}.forge-anglex h3 a{color:inherit;transition:background-size .35s var(--forge-ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;text-decoration:none}.forge-anglex h3 a:hover{background-size:100% 2px}.pv-buy{min-height:40px;padding-block:0}@media (max-width:749px){.pv-buy{display:none}}body:has(.ax-sticky) .pv-footer{padding-bottom:90px}.products-head{margin-bottom:var(--forge-space-8)}.products-head .forge-h2{color:var(--forge-paper)}.catalog-page{padding-bottom:clamp(3rem,8vw,6rem)}.catalog-head{max-width:52rem;padding:clamp(2rem,6vw,5rem) 0 2rem}.catalog-tools{border:1px solid var(--forge-line);border-radius:var(--forge-radius);background:#fff;grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(10rem,1fr));align-items:end;gap:1rem;margin-bottom:2rem;padding:1rem;display:grid}.catalog-tools label{letter-spacing:.04em;gap:.35rem;min-width:0;font-size:.78rem;font-weight:700;display:grid}.catalog-tools input,.catalog-tools select{box-sizing:border-box;border:1px solid var(--forge-line);border-radius:var(--forge-radius-sm);width:100%;min-height:48px;color:var(--forge-ink);font:inherit;letter-spacing:0;background:#fff;padding:.65rem .8rem;font-size:.95rem;font-weight:400}.catalog-count{color:var(--forge-steel-dark);grid-column:1/-1;margin:0;font-size:.85rem}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.catalog-card{border:1px solid var(--forge-line);border-radius:var(--forge-radius);min-width:0;box-shadow:var(--forge-shadow-card);transition:transform .2s var(--forge-ease-out), box-shadow .2s var(--forge-ease-out);background:#fff;overflow:hidden}.catalog-card__media{aspect-ratio:1;background:#eeece7;place-items:center;display:grid;position:relative;overflow:hidden}.catalog-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--forge-ease-out)}.catalog-card__placeholder{color:var(--forge-steel-dark);font-size:.85rem}.catalog-card__flag{z-index:1;background:var(--forge-ink);color:#fff;text-transform:uppercase;border-radius:999px;padding:.3rem .55rem;font-size:.7rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.catalog-card__image-title{z-index:1;color:#fff;text-shadow:0 2px 8px #000000e6;pointer-events:none;background:linear-gradient(#080a0be6,#080a0b7a 68%,#0000);gap:.05rem;padding:clamp(.7rem,1.3vw,1rem);display:grid;position:absolute;top:0;left:0;right:0}.catalog-card__image-title strong{font-family:var(--forge-font-display);letter-spacing:.015em;font-size:clamp(1.3rem,2.1vw,2rem);font-weight:800;line-height:.95}.catalog-card__image-title small{color:#a9df7c;font-family:var(--forge-font-mono);letter-spacing:.11em;font-size:clamp(.48rem,.65vw,.65rem);font-weight:800}.catalog-card__body{align-content:start;gap:.5rem;padding:1rem;display:grid}.catalog-card__brand{color:var(--forge-accent-strong);font-family:var(--forge-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.catalog-card__title{font-family:var(--forge-font-display);margin:0;font-size:1.15rem;line-height:1.2}.catalog-card__title a{color:inherit;text-decoration:none}.catalog-card__type{min-height:2.7em;color:var(--forge-steel-dark);margin:0;font-size:.82rem;line-height:1.35}.catalog-card__meta{flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem;padding-top:.35rem;display:flex}.catalog-card__meta s{color:var(--forge-steel);font-size:.82rem}.catalog-card__stock{color:var(--forge-accent-strong);text-transform:uppercase;margin-left:auto;font-size:.72rem;font-weight:700}.catalog-card__stock--out{color:var(--forge-danger)}@media (hover:hover) and (pointer:fine){.catalog-card:hover{box-shadow:var(--forge-shadow-lift);transform:translateY(-4px)}.catalog-card:hover .catalog-card__media img{transform:scale(1.035)}}@media (max-width:1050px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tools{grid-template-columns:1fr}.catalog-card__body{padding:.8rem}.catalog-card__title{font-size:1rem}.catalog-card__type{display:none}}@media (max-width:420px){.catalog-grid{grid-template-columns:1fr}}.home-catalog{border-bottom:1px solid var(--forge-line)}.home-catalog .forge-section-head--split{align-items:end}.home-catalog__footer{justify-content:center;margin-top:clamp(1.5rem,4vw,3rem);display:flex}@media (min-width:721px){.home-catalog__footer{display:none}}@media (max-width:720px){.home-catalog .forge-section-head--split>.forge-btn{display:none}}.product-feature+.product-feature{margin-top:var(--forge-space-16);padding-top:var(--forge-space-16);border-top:1px solid var(--forge-line-dark)}.product-feature__price{font-family:var(--forge-font-display);color:var(--forge-paper);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:2rem;font-weight:700;display:flex}.product-feature__price span{color:var(--forge-steel);letter-spacing:.1em;font-size:.8rem}.product-feature__price .product-feature__stock{font-family:var(--forge-font-sans);letter-spacing:.04em;color:#6fbf8e;align-items:center;gap:.35rem;margin-left:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.product-feature__stock:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite fnb-pulse;box-shadow:0 0 0 3px #6fbf8e33}@keyframes fnb-pulse{50%{box-shadow:0 0 0 6px #6fbf8e00}}.fnb-btn-ghost-dark{color:var(--forge-paper);border-color:#f7f5f166}.fnb-btn-ghost-dark:hover{border-color:var(--forge-paper);background:#f7f5f10f}@media (min-width:990px){.product-feature--reverse{grid-template-columns:1fr 1.1fr}.product-feature--reverse>:first-child{order:2}}.fnb-marquee{background:var(--forge-ink);color:var(--forge-paper);border-block:1px solid var(--forge-line-dark);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.fnb-marquee ul{width:max-content;margin:0;padding:.85rem 0;list-style:none;animation:38s linear infinite fnb-marquee;display:flex}.fnb-marquee li{font-family:var(--forge-font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.6rem;padding-inline:1.6rem;font-size:.75rem;display:flex}.fnb-marquee li:after{content:"";background:var(--forge-accent);width:6px;height:6px;transform:rotate(45deg)}.fnb-marquee:hover ul{animation-play-state:paused}@keyframes fnb-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fnb-marquee ul{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}.fnb-videos{gap:var(--forge-space-6);display:grid}@media (min-width:860px){.fnb-videos{grid-template-columns:1fr 1fr}}.fnb-video-card{background:var(--forge-ink);color:var(--forge-paper);border-radius:var(--forge-radius);transition:transform .35s var(--forge-ease-out), box-shadow .35s var(--forge-ease-out);margin:0;overflow:hidden;box-shadow:0 30px 60px -40px #0f1112cc}@media (hover:hover) and (pointer:fine){.fnb-video-card:hover{transform:translateY(-4px);box-shadow:0 40px 70px -40px #0f1112e6}}.fnb-video-card__frame{aspect-ratio:53/29;background:#000}.fnb-video-card__frame video{object-fit:cover;width:100%;height:100%;display:block}.fnb-video-card figcaption{padding:var(--forge-space-4) var(--forge-space-6) var(--forge-space-6);gap:.35rem;display:grid}.fnb-video-card figcaption strong{font-family:var(--forge-font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.4rem}.fnb-video-card figcaption span{color:#c7cbd0}.fnb-video-card .forge-link-arrow{color:#9fd8b4;margin-top:.4rem}#brands .brand-grid.fnb-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){#brands .brand-grid.fnb-fit-grid{grid-template-columns:1fr}}.fnb-fit-card{min-height:460px}.fnb-fit-card .brand-description{max-width:30rem}.fnb-brand-word{font-family:var(--forge-font-display);letter-spacing:.02em;color:#fff;text-shadow:0 2px 20px #0009;font-size:clamp(2.2rem,4vw,3rem);font-weight:700}.fnb-brand-word span{color:var(--accent)}.fnb-fit-chips{margin:0 0 var(--forge-space-4);z-index:4;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex;position:relative}.fnb-fit-chips li{font-family:var(--forge-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:999px;padding:.35rem .75rem;font-size:.72rem}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:color-mix(in srgb, var(--forge-accent) 30%, transparent)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@keyframes fnb-rise{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes fnb-drift{0%{translate:0 30px}to{translate:0 -30px}}@keyframes fnb-header{to{background:#f7f5f1f7;box-shadow:0 1px #16181a0f,0 14px 34px -22px #16181a8c}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:750px){.forge-section-head,.forge-benefit,.product-feature,.brand-card,.forge-quote,.forge-support,.fnb-video-card,.ax-benefit-grid article,.ax-details__card,.ax-cross__card{animation:linear both fnb-rise;animation-timeline:view();animation-range:entry entry 40%}.fnb-flag-media,.ax-gallery__grid figure img{animation:linear both fnb-drift;animation-timeline:view()}.pv-header{animation:linear both fnb-header;animation-timeline:scroll();animation-range:0 120px}}}.forge-btn{transition:background-color .2s var(--forge-ease-out), color .2s var(--forge-ease-out), border-color .2s var(--forge-ease-out), transform .2s var(--forge-ease-out), box-shadow .2s var(--forge-ease-out)}@media (hover:hover) and (pointer:fine){.forge-btn--primary:hover{box-shadow:0 10px 24px -12px color-mix(in srgb, var(--forge-accent) 80%, black);transform:translateY(-1px)}}.forge-btn:active{transform:translateY(0)scale(.98)}@media (hover:hover) and (pointer:fine){.forge-quote{transition:transform .3s var(--forge-ease-out), box-shadow .3s var(--forge-ease-out)}.forge-quote:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px #0000008c}}@media (min-width:750px){.pv-footer__grid{gap:var(--forge-space-8);grid-template-columns:1.4fr repeat(3,1fr)}}@media (min-width:750px) and (max-width:989px){.pv-footer__grid{grid-template-columns:repeat(3,1fr)}.pv-footer__brand{grid-column:1/-1}}.fnb-contact__grid{gap:var(--forge-space-12);align-items:start;display:grid}@media (min-width:990px){.fnb-contact__grid{gap:var(--forge-space-16);grid-template-columns:1fr 1.05fr}}.fnb-contact__intro .forge-h1{color:var(--forge-ink);font-size:clamp(2rem,4.5vw,3.2rem)}.fnb-contact__intro .forge-lede a{color:var(--forge-accent-strong)}.fnb-crumbs ol{margin:0 0 var(--forge-space-4);font-size:var(--forge-text-sm);color:var(--forge-steel-dark);gap:.45rem;padding:0;list-style:none;display:flex}.fnb-crumbs li:not(:last-child):after{content:"/";color:var(--forge-line);margin-left:.45rem}.fnb-crumbs a{color:inherit}.fnb-contact__notes{margin:var(--forge-space-8) 0 0;gap:var(--forge-space-4);padding:0;list-style:none;display:grid}.fnb-contact__notes li{gap:var(--forge-space-4);align-items:flex-start;display:flex}.fnb-contact__notes strong{margin-bottom:.2rem;display:block}.fnb-contact__notes p{color:var(--forge-steel-dark);font-size:var(--forge-text-sm);margin:0;line-height:1.55}.fnb-contact__card{background:var(--forge-paper-raised);border:1px solid var(--forge-line);border-radius:var(--forge-radius);padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 30px 60px -45px #0f11128c}.fnb-contact__card .forge-h3{margin:0 0 var(--forge-space-6)}.fnb-contact-form,.fnb-field-row{gap:var(--forge-space-4);display:grid}@media (min-width:600px){.fnb-field-row{grid-template-columns:1fr 1fr}}.fnb-field{font-size:var(--forge-text-sm);gap:.4rem;font-weight:600;display:grid}.fnb-field em{color:var(--forge-steel-dark);font-style:normal;font-weight:400}.fnb-field input,.fnb-field select,.fnb-field textarea{font:inherit;color:var(--forge-ink);background:var(--forge-paper);border:1px solid var(--forge-line);border-radius:var(--forge-radius-sm);box-sizing:border-box;width:100%;min-height:48px;padding:.75rem .9rem;font-size:1rem;font-weight:400;transition:border-color .2s,box-shadow .2s}.fnb-field textarea{resize:vertical;min-height:140px}.fnb-field input:focus,.fnb-field select:focus,.fnb-field textarea:focus{border-color:var(--forge-accent);box-shadow:var(--forge-focus-ring);outline:none}.fnb-contact-form .forge-btn{justify-self:start;min-width:200px}.fnb-form-note{color:var(--forge-steel-dark);margin:0;font-size:.78rem}.fnb-discount{background:var(--forge-accent);color:#fff;text-align:center;padding:.55rem 1rem;font-size:.85rem}.fnb-discount strong{font-family:var(--forge-font-mono);letter-spacing:.08em;background:#0000002e;border-radius:4px;padding:.1rem .45rem}.fnb-cart-btn{position:relative}.fnb-cart{z-index:90;pointer-events:none;position:fixed;inset:0}.fnb-cart[data-open]{pointer-events:auto}.fnb-cart__backdrop{opacity:0;transition:opacity .3s var(--forge-ease-out);background:#0f11128c;position:absolute;inset:0}.fnb-cart[data-open] .fnb-cart__backdrop{opacity:1}.fnb-cart__panel{background:var(--forge-paper);width:min(420px,100%);color:var(--forge-ink);transition:transform .35s var(--forge-ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-30px 0 60px -30px #00000080}.fnb-cart[data-open] .fnb-cart__panel{transform:translate(0)}@media (prefers-reduced-motion:reduce){.fnb-cart__panel,.fnb-cart__backdrop{transition:none}}html.fnb-cart-lock{overflow:hidden}.fnb-cart__head{padding:var(--forge-space-4) var(--forge-space-6);border-bottom:1px solid var(--forge-line);justify-content:space-between;align-items:center;display:flex}.fnb-cart__head h2{font-family:var(--forge-font-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.4rem}.fnb-cart__head h2 span{color:var(--forge-steel-dark);font-size:1rem}.fnb-cart__lines{padding:var(--forge-space-4) var(--forge-space-6);gap:var(--forge-space-4);margin:0;list-style:none;display:grid;overflow-y:auto}.fnb-cart__line{gap:var(--forge-space-4);padding-bottom:var(--forge-space-4);border-bottom:1px solid var(--forge-line);grid-template-columns:80px 1fr auto;align-items:start;display:grid}.fnb-cart__thumb{border-radius:var(--forge-radius-sm);aspect-ratio:1;background:#edeae4;display:block;overflow:hidden}.fnb-cart__thumb img{object-fit:cover;width:100%;height:100%;display:block}.fnb-cart__info{gap:.25rem;display:grid}.fnb-cart__info a{color:inherit;text-decoration:none}.fnb-cart__info small{color:var(--forge-steel-dark);font-size:.8rem}.fnb-cart__out{color:var(--forge-danger);font-size:.78rem;font-style:normal}.fnb-cart__price{font-variant-numeric:tabular-nums;font-weight:700}.fnb-cart__qty{border:1px solid var(--forge-line);background:var(--forge-paper-raised);border-radius:999px;align-items:center;gap:.25rem;width:max-content;margin-top:.35rem;display:inline-flex}.fnb-cart__qty button{cursor:pointer;width:34px;height:34px;color:var(--forge-ink);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.fnb-cart__qty button:hover{background:#16181a0f}.fnb-cart__qty button:disabled{opacity:.35;cursor:not-allowed}.fnb-cart__qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:1.6rem;font-weight:700}.fnb-cart__empty{padding:var(--forge-space-8) var(--forge-space-6);color:var(--forge-steel-dark)}.fnb-cart__upsell{margin:0 var(--forge-space-6);padding:var(--forge-space-4);border:1px dashed var(--forge-steel);border-radius:var(--forge-radius-sm);gap:var(--forge-space-3);display:grid}.fnb-cart__upsell-title{font-family:var(--forge-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--forge-accent-strong);margin:0;font-size:.7rem}.fnb-cart__shipping{border-radius:var(--forge-radius-sm);color:#27491c;background:#edf8e8;border:1px solid #9bcf7d;align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.fnb-cart__shipping span{font-size:.76rem;line-height:1.25;display:grid}.fnb-cart__shipping strong{font-size:.84rem}.fnb-cart__suggest{gap:var(--forge-space-3);grid-template-columns:56px 1fr auto;align-items:center;display:grid}.fnb-cart__suggest img{object-fit:cover;border-radius:6px;width:56px;height:56px}.fnb-cart__suggest div{display:grid}.fnb-cart__suggest small{color:var(--forge-steel-dark)}.fnb-cart__add{min-height:38px;color:var(--forge-ink);border-color:var(--forge-ink);padding-inline:1rem}.fnb-cart__foot{padding:var(--forge-space-4) var(--forge-space-6) var(--forge-space-6);border-top:1px solid var(--forge-line);background:var(--forge-paper-raised);gap:.6rem;margin-top:auto;display:grid}.fnb-cart__subtotal{justify-content:space-between;align-items:baseline;font-size:1.05rem;display:flex}.fnb-cart__subtotal strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.fnb-cart__note,.fnb-cart__secure{color:var(--forge-steel-dark);margin:0;font-size:.78rem}.fnb-cart__secure{text-align:center}.fnb-cart__checkout{text-align:center;justify-content:center;width:100%}.fnb-cart__checkout[aria-disabled]{opacity:.5;pointer-events:none}@media (max-width:749px){.pv-actions{margin-left:auto}}
