:root{--ink:#0a0a0a;--ink-2:#111111;--ink-3:#1a1a1a;--bone:#f1ece4;--bone-2:#c9c2b8;--mute:#8a847c;--line:rgba(241, 236, 228, 0.12);--line-2:rgba(241, 236, 228, 0.22);--red:#e3161e;--red-hi:#ff2a31;--tile:#e9e6e1;--df-display:"Archivo", "Arial Narrow", system-ui, sans-serif;--sans:"Inter", system-ui, sans-serif;--jp:"Noto Serif JP", serif;--gutter:clamp(16px, 3.2vw, 48px);--ease:cubic-bezier(0.7, 0, 0.2, 1);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--header-h:72px;--bar-h:36px}body.rrx *,body.rrx *::before,body.rrx *::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body.rrx:not(head){height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body.rrx:not(head){background:var(--ink);color:var(--bone);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.rrx:not(head).locked{overflow:hidden}body.rrx img,body.rrx video{display:block;max-width:100%}body.rrx a{color:inherit;text-decoration:none}body.rrx button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}body.rrx input,body.rrx select,body.rrx textarea{font:inherit;color:inherit}body.rrx ::selection{background:var(--red);color:#fff}body.rrx .display,body.rrx h1,body.rrx h2,body.rrx h3{font-family:var(--df-display);font-stretch:72%;font-weight:800;text-transform:uppercase;line-height:.88;letter-spacing:-.005em}body.rrx h1{font-size:clamp(52px, min(10.5vw, 15.5vh), 188px)}body.rrx h2{font-size:clamp(44px, 7vw, 120px)}body.rrx h3{font-size:clamp(22px, 2.2vw, 32px);line-height:.95}body.rrx .kicker{font-family:var(--df-display);font-stretch:100%;font-weight:600;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-2)}body.rrx .kicker.red{color:var(--red-hi)}body.rrx .jp{font-family:var(--jp);font-weight:600}body.rrx .lede{font-size:clamp(16px, 1.25vw, 19px);line-height:1.6;color:var(--bone-2);max-width:520px}body.rrx .muted{color:var(--mute)}body.rrx .red-text{color:var(--red-hi)}body.rrx .price{font-family:var(--df-display);font-stretch:100%;font-weight:600;letter-spacing:.02em}body.rrx .line-mask{display:block;overflow:hidden;padding-bottom:.04em;margin-bottom:-.04em}body.rrx .line-mask>span{display:block;will-change:transform}body.rrx .btn{--bg:var(--bone);--fg:var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:54px;padding:0 30px;background:var(--bg);color:var(--fg);font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;overflow:hidden;isolation:isolate;transition:color 0.45s var(--ease);white-space:nowrap}body.rrx .btn::before{content:"";position:absolute;inset:0;background:var(--fill,var(--red));transform:translateY(101%);transition:transform 0.55s var(--ease);z-index:-1}body.rrx .btn:hover::before,body.rrx .btn:focus-visible::before{transform:translateY(0)}body.rrx .btn:hover{color:#fff}body.rrx .btn.red{--bg:var(--red);--fg:#fff;--fill:var(--ink)}body.rrx .btn.ghost{--bg:transparent;--fg:var(--bone);box-shadow:inset 0 0 0 1px var(--line-2);--fill:var(--bone)}body.rrx .btn.ghost:hover{color:var(--ink)}body.rrx .btn.block{width:100%}body.rrx .btn .arrow{width:16px;transition:transform 0.45s var(--ease)}body.rrx .btn:hover .arrow{transform:translateX(4px)}body.rrx .btn[disabled]{opacity:.45;pointer-events:none}body.rrx .link-u{position:relative;font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding-bottom:6px}body.rrx .link-u::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transition:transform 0.5s var(--ease)}body.rrx .link-u:hover::after{transform:scaleX(0)}body.rrx .announce{position:fixed;top:0;left:0;right:0;height:var(--bar-h);background:var(--red);color:#fff;z-index:60;overflow:hidden;display:flex;align-items:center;transition:transform 0.5s var(--ease)}body.rrx .announce .track{display:flex;gap:56px;white-space:nowrap;will-change:transform;padding-left:56px}body.rrx .announce span{font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:56px}body.rrx .announce span::after{content:"✦";font-size:9px;opacity:.7}body.rrx .site-header{position:fixed;top:var(--bar-h);left:0;right:0;height:var(--header-h);z-index:55;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gutter);transition:background 0.5s var(--ease),transform 0.5s var(--ease),border-color 0.5s;border-bottom:1px solid #fff0}body.rrx .site-header.solid,body.rrx:not(head):not(.has-hero) .site-header{background:rgb(10 10 10 / .86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}body.rrx .site-header.hide,body.rrx .announce.hide{transform:translateY(calc(-100% - var(--bar-h)))}body.rrx .nav-l{display:flex;gap:30px;align-items:center}body.rrx .nav-l a,body.rrx .nav-l button,body.rrx .nav-r a,body.rrx .nav-r button{font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;position:relative;padding:8px 0}body.rrx .nav-l a::after,body.rrx .nav-l button::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform 0.45s var(--ease)}body.rrx .nav-l a:hover::after,body.rrx .nav-l button:hover::after,body.rrx .nav-l a.on::after{transform:scaleX(1)}body.rrx .logo{display:block;justify-self:center}body.rrx .logo img{height:34px;width:auto}body.rrx .nav-r{display:flex;gap:22px;justify-content:flex-end;align-items:center}body.rrx .icon-btn{display:inline-flex;align-items:center;gap:8px}body.rrx .icon-btn svg{width:19px;height:19px}body.rrx .cart-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--red);color:#fff;font-size:11px;letter-spacing:0;display:inline-grid;place-items:center;transition:transform 0.4s var(--ease-out)}body.rrx .cart-count.bump{transform:scale(1.35)}body.rrx .menu-btn{display:none}body.rrx .mega{position:fixed;top:calc(var(--bar-h) + var(--header-h));left:0;right:0;background:var(--ink);border-bottom:1px solid var(--line);z-index:54;display:grid;grid-template-columns:1fr 1fr 1.1fr 1.1fr;gap:32px;padding:40px var(--gutter) 48px;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path 0.6s var(--ease),visibility 0s 0.6s}body.rrx .mega.open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path 0.6s var(--ease)}body.rrx .mega ul{list-style:none;display:grid;gap:6px}body.rrx .mega li a{font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:34px;text-transform:uppercase;line-height:1.05;transition:color 0.3s}body.rrx .mega li a:hover{color:var(--red-hi)}body.rrx .mega .kicker{display:block;margin-bottom:18px}body.rrx .mega-card{position:relative;overflow:hidden;aspect-ratio:4/5;max-height:360px}body.rrx .mega-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}body.rrx .mega-card:hover img{transform:scale(1.06)}body.rrx .mega-card span{position:absolute;left:18px;bottom:16px;font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:30px;text-transform:uppercase}body.rrx main{position:relative}body.rrx .page-top{padding-top:calc(var(--bar-h) + var(--header-h))}body.rrx .wrap{padding-left:var(--gutter);padding-right:var(--gutter)}body.rrx .section{padding-top:clamp(96px, 13vw, 200px);padding-bottom:clamp(96px, 13vw, 200px)}body.rrx .section.tight{padding-top:clamp(64px, 8vw, 120px);padding-bottom:clamp(64px, 8vw, 120px)}body.rrx .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(36px, 5vw, 72px)}body.rrx .sec-head .kicker{display:block;margin-bottom:20px}body.rrx .rule{height:1px;background:var(--line)}body.rrx .hero{position:relative;height:100svh;min-height:640px;overflow:hidden;display:flex;align-items:flex-end}body.rrx .hero-media{position:absolute;inset:0}body.rrx .hero-media img,body.rrx .hero-media video{width:100%;height:100%;object-fit:cover;object-position:70% 40%}body.rrx .hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 10 10 / .85) 0%,rgb(10 10 10 / .35) 45%,#fff0 70%),linear-gradient(0deg,rgb(10 10 10 / .95) 0%,#fff0 40%)}body.rrx .hero-inner{position:relative;z-index:2;width:100%;padding:0 var(--gutter) clamp(40px, 6vw, 80px);display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}body.rrx .hero h1{max-width:11ch}body.rrx .hero h1 em{font-style:normal;color:var(--red-hi)}body.rrx .hero .lede{margin:28px 0 36px}body.rrx .hero-ctas{display:flex;gap:14px;flex-wrap:wrap}body.rrx .hero-kanji{writing-mode:vertical-rl;font-family:var(--jp);font-weight:600;font-size:clamp(22px, 2.4vw, 34px);letter-spacing:.3em;color:var(--red-hi);opacity:.9}body.rrx .scroll-cue{position:absolute;left:50%;bottom:28px;z-index:3;width:1px;height:56px;background:var(--line-2);overflow:hidden}body.rrx .scroll-cue::after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--bone);animation:cue 2.2s var(--ease) infinite}@keyframes cue{to{top:100%}}body.rrx .cats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}body.rrx .cat{position:relative;aspect-ratio:3/4.2;overflow:hidden;background:var(--tile);display:block}body.rrx .cat img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:14% 8% 22%;transition:transform 1s var(--ease-out)}body.rrx .cat:hover img{transform:scale(1.07) translateY(-2%)}body.rrx .cat .cat-name{position:absolute;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;align-items:flex-end;color:var(--ink)}body.rrx .cat .cat-name b{font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:clamp(24px, 2.4vw, 38px);text-transform:uppercase;line-height:.9}body.rrx .cat .cat-name small{font-family:var(--df-display);font-stretch:100%;font-weight:600;font-size:11px;letter-spacing:.16em}body.rrx .cat::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform 0.6s var(--ease)}body.rrx .cat:hover::after{transform:scaleX(1)}body.rrx .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 10px}body.rrx .card{position:relative;display:block}body.rrx .card-media{position:relative;aspect-ratio:4/5;background:var(--tile);overflow:hidden;display:block}body.rrx .card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply;transition:opacity 0.6s var(--ease),transform 1.1s var(--ease-out)}body.rrx .card-media img.alt{opacity:0}body.rrx .card:hover .card-media img.main{opacity:0}body.rrx .card:hover .card-media img.alt{opacity:1;transform:scale(1.04)}body.rrx .card:not(:has(img.alt)):hover .card-media img.main{opacity:1;transform:scale(1.05)}body.rrx .card-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--ink);color:var(--bone);font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:6px 9px}body.rrx .card-quick{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;background:rgb(10 10 10 / .92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px;transform:translateY(calc(100% + 14px));transition:transform 0.55s var(--ease)}body.rrx .card:hover .card-quick,body.rrx .card-quick:focus-within{transform:translateY(0)}body.rrx .card-quick p{font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-2);margin-bottom:8px}body.rrx .sizes{display:flex;gap:4px;flex-wrap:wrap}body.rrx .size{flex:1;min-width:38px;height:36px;border:1px solid var(--line-2);font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:12px;letter-spacing:.06em;transition:background 0.25s,color 0.25s,border-color 0.25s}body.rrx .size:hover{background:var(--red);border-color:var(--red);color:#fff}body.rrx .card-info{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding-top:14px}body.rrx .card-info h3{font-size:22px;line-height:1}body.rrx .card-info .price{font-size:15px}body.rrx .card-info .sub{grid-column:1 / -1;font-size:13px;color:var(--mute)}body.rrx .swatches{display:flex;gap:5px;grid-column:1 / -1;margin-top:6px;align-items:center}body.rrx .sw{width:13px;height:13px;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .25)}body.rrx .swatches small{font-size:12px;color:var(--mute);margin-left:4px}body.rrx .rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;padding:0 var(--gutter);cursor:grab}body.rrx .rail::-webkit-scrollbar{display:none}body.rrx .rail .card{flex:0 0 clamp(250px, 23vw, 380px);scroll-snap-align:start}body.rrx .rail-ctrl{display:flex;gap:8px}body.rrx .rail-ctrl button{width:52px;height:52px;border:1px solid var(--line-2);display:grid;place-items:center;transition:background 0.3s,border-color 0.3s}body.rrx .rail-ctrl button:hover{background:var(--red);border-color:var(--red)}body.rrx .rail-ctrl svg{width:18px}body.rrx .legends-pin{position:relative;height:100svh;overflow:hidden;background:var(--ink)}body.rrx .legends-track{display:flex;height:100%;will-change:transform}body.rrx .legend-intro{flex:0 0 min(560px, 92vw);display:flex;flex-direction:column;justify-content:center;padding:0 var(--gutter)}body.rrx .legend-intro h2{margin:20px 0 28px}body.rrx .legend-panel{position:relative;flex:0 0 min(560px, 78vw);height:100%;padding:calc(var(--bar-h) + var(--header-h) + 20px) 10px 40px;display:flex;flex-direction:column}body.rrx .legend-panel .lp-img{position:relative;flex:1;overflow:hidden}body.rrx .legend-panel .lp-img img{position:absolute;inset:-8% 0;width:100%;height:116%;object-fit:cover}body.rrx .legend-panel .lp-jp{position:absolute;top:16px;right:18px;writing-mode:vertical-rl;font-family:var(--jp);font-size:44px;color:var(--bone);text-shadow:0 4px 30px rgb(0 0 0 / .6);z-index:2}body.rrx .legend-panel .lp-meta{display:flex;justify-content:space-between;align-items:flex-end;padding-top:18px;gap:20px}body.rrx .legend-panel h3{font-size:clamp(36px, 3.6vw, 56px)}body.rrx .legend-panel p{color:var(--bone-2);font-size:14px}body.rrx .legend-num{font-family:var(--df-display);font-stretch:100%;font-weight:600;font-size:12px;letter-spacing:.2em;color:var(--mute)}body.rrx .manifesto{position:relative;overflow:hidden;text-align:center}body.rrx .manifesto .big-jp{font-family:var(--jp);font-weight:600;font-size:clamp(56px, 14.6vw, 270px);line-height:1;color:var(--red);letter-spacing:.02em;white-space:nowrap}body.rrx .manifesto .big-jp span{display:inline-block}body.rrx .manifesto h2{margin-top:clamp(24px, 3vw, 48px)}body.rrx .manifesto .lede{margin:28px auto 0;text-align:center}body.rrx .manifesto .f7{position:absolute;width:clamp(160px, 18vw, 300px);opacity:.14;pointer-events:none}body.rrx .split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px, 6vw, 110px);align-items:center}body.rrx .split.rev{grid-template-columns:1fr 1.05fr}body.rrx .split.rev .split-media{order:2}body.rrx .split-media{position:relative;aspect-ratio:4/5;overflow:hidden}body.rrx .split-media img{position:absolute;inset:-6% 0;width:100%;height:112%;object-fit:cover}body.rrx .split-media .tagline{position:absolute;left:20px;bottom:18px;z-index:2}body.rrx .split-copy h2{margin:22px 0 28px}body.rrx .split-copy .lede{margin-bottom:36px}body.rrx .stack{position:relative}body.rrx .stack .float{position:absolute;width:46%;aspect-ratio:4/5;right:-8%;bottom:-10%;overflow:hidden;box-shadow:0 40px 80px rgb(0 0 0 / .6)}body.rrx .stack .float img{width:100%;height:100%;object-fit:cover}body.rrx .inline-form{display:flex;gap:0;max-width:520px;border-bottom:1px solid var(--line-2);transition:border-color 0.3s}body.rrx .inline-form:focus-within{border-color:var(--bone)}body.rrx .inline-form input{flex:1;min-width:0;background:#fff0;border:0;outline:0;padding:18px 0;font-size:16px}body.rrx .inline-form input::placeholder{color:var(--mute)}body.rrx .inline-form button{font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--red-hi);padding-left:18px}body.rrx .form-note{font-size:12px;color:var(--mute);margin-top:12px}body.rrx .form-ok{display:none;font-family:var(--df-display);font-stretch:100%;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:13px;color:var(--bone);padding:18px 0}body.rrx form.done .form-ok{display:block}body.rrx form.done>:not(.form-ok){display:none}body.rrx .field{display:grid;gap:8px}body.rrx .field label{font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-2)}body.rrx .field input,body.rrx .field select,body.rrx .field textarea{background:var(--ink-2);border:1px solid var(--line);height:52px;padding:0 16px;outline:0;transition:border-color 0.25s;border-radius:0;width:100%}body.rrx .field textarea{height:150px;padding:14px 16px;resize:vertical}body.rrx .field input:focus,body.rrx .field select:focus,body.rrx .field textarea:focus{border-color:var(--bone-2)}body.rrx .field.err input{border-color:var(--red)}body.rrx .fields{display:grid;gap:14px}body.rrx .fields.two{grid-template-columns:1fr 1fr}body.rrx .ugc{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(180px, 22vw, 360px);gap:10px}body.rrx .ugc a{position:relative;overflow:hidden;display:block}body.rrx .ugc a:nth-child(1){grid-row:span 2}body.rrx .ugc a:nth-child(4){grid-row:span 2}body.rrx .ugc img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out),filter 0.6s;filter:grayscale(.25)}body.rrx .ugc a:hover img{transform:scale(1.06);filter:none}body.rrx .ugc a::after{content:"@drivenfitgear";position:absolute;left:14px;bottom:12px;font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:11px;letter-spacing:.16em;opacity:0;transform:translateY(8px);transition:0.4s var(--ease)}body.rrx .ugc a:hover::after{opacity:1;transform:none}body.rrx .site-footer{position:relative;border-top:1px solid var(--line);overflow:hidden}body.rrx .foot-join{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px, 6vw, 100px);padding-top:clamp(80px, 10vw, 150px);padding-bottom:clamp(60px, 7vw, 100px);align-items:end}body.rrx .foot-join h2{font-size:clamp(48px, 7.4vw, 128px)}body.rrx .foot-join h2 em{font-style:normal;color:var(--red-hi)}body.rrx .foot-cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding-top:56px;padding-bottom:56px;border-top:1px solid var(--line)}body.rrx .foot-cols h4{font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:18px}body.rrx .foot-cols ul{list-style:none;display:grid;gap:10px}body.rrx .foot-cols a{color:var(--bone-2);transition:color 0.25s}body.rrx .foot-cols a:hover{color:var(--bone)}body.rrx .foot-brand img{width:150px}body.rrx .foot-brand p{color:var(--mute);font-size:13px;margin-top:18px;max-width:280px}body.rrx .foot-base{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:26px;border-top:1px solid var(--line);font-size:12px;color:var(--mute);flex-wrap:wrap}body.rrx .foot-base .pay{display:flex;gap:8px}body.rrx .foot-base .pay span{border:1px solid var(--line-2);padding:3px 8px;font-size:10px;letter-spacing:.1em;font-weight:600;color:var(--bone-2)}body.rrx .foot-word{display:block;width:100%;padding:0 var(--gutter) 10px;opacity:.08}body.rrx .socials{display:flex;gap:10px;margin-top:20px}body.rrx .socials a{width:42px;height:42px;border:1px solid var(--line-2);display:grid;place-items:center;transition:background 0.3s,border-color 0.3s}body.rrx .socials a:hover{background:var(--red);border-color:var(--red)}body.rrx .socials svg{width:17px;height:17px}body.rrx .scrim{position:fixed;inset:0;background:rgb(0 0 0 / .6);z-index:80;opacity:0;visibility:hidden;transition:opacity 0.5s var(--ease),visibility 0s 0.5s}body.rrx .scrim.on{opacity:1;visibility:visible;transition:opacity 0.5s var(--ease)}body.rrx .drawer{position:fixed;top:0;right:0;bottom:0;width:min(470px, 100vw);background:var(--ink-2);z-index:90;display:flex;flex-direction:column;transform:translateX(100%);transition:transform 0.7s var(--ease);border-left:1px solid var(--line)}body.rrx .drawer.open{transform:none}body.rrx .drawer-head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid var(--line)}body.rrx .drawer-head h3{font-size:30px}body.rrx .x-btn{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line-2);transition:background 0.3s}body.rrx .x-btn:hover{background:var(--bone);color:var(--ink)}body.rrx .x-btn svg{width:16px}body.rrx .ship-bar{padding:18px 26px;border-bottom:1px solid var(--line);font-size:13px}body.rrx .ship-bar .track{height:3px;background:var(--line);margin-top:10px;overflow:hidden}body.rrx .ship-bar .fill{height:100%;background:var(--red);transform-origin:left;transition:transform 0.7s var(--ease)}body.rrx .drawer-body{flex:1;overflow-y:auto;padding:8px 26px;overscroll-behavior:contain}body.rrx .line-item{display:grid;grid-template-columns:92px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}body.rrx .line-item .li-img{background:var(--tile);aspect-ratio:4/5}body.rrx .line-item .li-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:6%}body.rrx .line-item h4{font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:22px;text-transform:uppercase;line-height:1}body.rrx .line-item .opts{font-size:13px;color:var(--mute);margin:6px 0 12px}body.rrx .qty{display:inline-flex;border:1px solid var(--line-2);height:34px}body.rrx .qty button{width:32px;display:grid;place-items:center;font-size:16px}body.rrx .qty button:hover{background:var(--ink-3)}body.rrx .qty span{width:34px;display:grid;place-items:center;font-size:13px;font-weight:600}body.rrx .li-right{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}body.rrx .li-remove{font-size:12px;color:var(--mute);text-decoration:underline;text-underline-offset:3px}body.rrx .li-remove:hover{color:var(--bone)}body.rrx .drawer-empty{text-align:center;padding:60px 10px}body.rrx .drawer-empty h4{font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:40px;text-transform:uppercase;margin-bottom:12px}body.rrx .drawer-empty p{color:var(--mute);margin-bottom:26px}body.rrx .upsell{padding:18px 0 8px}body.rrx .upsell h5{font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-bottom:12px}body.rrx .upsell-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.rrx .mini{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;background:var(--ink-3);padding:8px}body.rrx .mini .mi-img{background:var(--tile);aspect-ratio:1}body.rrx .mini img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:6%}body.rrx .mini b{display:block;font-size:13px;line-height:1.2}body.rrx .mini button{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red-hi);margin-top:4px}body.rrx .drawer-foot{padding:20px 26px 26px;border-top:1px solid var(--line);display:grid;gap:14px}body.rrx .totals{display:flex;justify-content:space-between;align-items:baseline}body.rrx .totals b{font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:32px}body.rrx .drawer-foot small{color:var(--mute);font-size:12px;text-align:center}body.rrx .search{position:fixed;inset:0;z-index:95;background:rgb(10 10 10 / .97);display:flex;flex-direction:column;padding:34px var(--gutter);opacity:0;visibility:hidden;transition:opacity 0.45s var(--ease),visibility 0s 0.45s}body.rrx .search.open{opacity:1;visibility:visible;transition:opacity 0.45s var(--ease)}body.rrx .search-top{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line-2)}body.rrx .search-top input{flex:1;background:#fff0;border:0;outline:0;font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:clamp(40px, 6vw, 96px);text-transform:uppercase;padding:12px 0}body.rrx .search-top input::placeholder{color:var(--ink-3);-webkit-text-stroke:1px var(--line-2)}body.rrx .search-hint{margin:22px 0;display:flex;gap:10px;flex-wrap:wrap;align-items:center}body.rrx .search-hint button{border:1px solid var(--line-2);padding:8px 14px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;transition:background 0.25s}body.rrx .search-hint button:hover{background:var(--bone);color:var(--ink)}body.rrx .search-results{flex:1;overflow-y:auto;padding-bottom:40px}body.rrx .search-results .grid{grid-template-columns:repeat(5,1fr)}body.rrx .mnav{position:fixed;inset:0;z-index:85;background:var(--ink);padding:calc(var(--bar-h) + var(--header-h) + 20px) var(--gutter) 40px;display:flex;flex-direction:column;gap:6px;clip-path:inset(0 0 100% 0);transition:clip-path 0.7s var(--ease);overflow-y:auto}body.rrx .mnav.open{clip-path:inset(0 0 0 0)}body.rrx .mnav a{font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:48px;text-transform:uppercase;line-height:1.05}body.rrx .mnav .sub{display:flex;flex-wrap:wrap;gap:8px 18px;margin:4px 0 18px}body.rrx .mnav .sub a{font-size:22px;color:var(--bone-2)}body.rrx .toast{position:fixed;left:50%;bottom:24px;z-index:99;transform:translate(-50%,calc(100% + 40px));visibility:hidden;background:var(--bone);color:var(--ink);padding:14px 22px;font-weight:600;font-size:14px;transition:transform 0.6s var(--ease);display:flex;gap:14px;align-items:center}body.rrx .toast.on{transform:translate(-50%,0);visibility:visible}body.rrx .toast i{width:8px;height:8px;border-radius:50%;background:var(--red)}body.rrx .curtain{position:fixed;inset:0;z-index:200;pointer-events:none;display:grid;grid-template-rows:1fr}body.rrx .curtain .c1,body.rrx .curtain .c2{grid-area:1 / 1;transform:scaleY(0)}body.rrx .curtain .c1{background:var(--red)}body.rrx .curtain .c2{background:var(--ink);display:grid;place-items:center}body.rrx .curtain .c2 img{width:92px;opacity:0}html.is-leaving body.rrx .curtain{pointer-events:all}html.entering body.rrx:not(head)::before{content:"";position:fixed;inset:0;background:var(--ink);z-index:199}html.entering body.rrx .curtain .c1,html.entering body.rrx .curtain .c2{transform:scaleY(1)}body.rrx .page-head{padding-top:calc(var(--bar-h) + var(--header-h) + clamp(48px, 7vw, 110px));padding-bottom:clamp(36px, 5vw, 72px)}body.rrx .page-head .kicker{display:block;margin-bottom:22px}body.rrx .page-head .row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}body.rrx .crumbs{font-size:12px;color:var(--mute);letter-spacing:.06em;margin-bottom:26px}body.rrx .crumbs a:hover{color:var(--bone)}body.rrx .banner{position:relative;height:clamp(320px, 52vw, 720px);overflow:hidden}body.rrx .banner img{position:absolute;inset:-10% 0;width:100%;height:120%;object-fit:cover}body.rrx .banner::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(10 10 10 / .9),#fff0 55%)}body.rrx .banner .wrap{position:absolute;left:0;right:0;bottom:clamp(28px, 4vw, 60px);z-index:2}body.rrx .shop-bar{position:sticky;top:calc(var(--bar-h) + var(--header-h));z-index:20;background:rgb(10 10 10 / .92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:top 0.5s var(--ease)}body.rrx:not(head).nav-hidden .shop-bar{top:0}body.rrx .shop-bar .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;height:64px}body.rrx .tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}body.rrx .tabs::-webkit-scrollbar{display:none}body.rrx .tab{height:38px;padding:0 16px;border:1px solid var(--line);font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:0.3s}body.rrx .tab:hover{border-color:var(--bone-2)}body.rrx .tab.on{background:var(--bone);color:var(--ink);border-color:var(--bone)}body.rrx .tab sup{font-size:9px;margin-left:4px;opacity:.6}body.rrx .shop-tools{display:flex;gap:10px;align-items:center;flex:none}body.rrx .shop-tools .count{font-size:13px;color:var(--mute);margin-right:8px}body.rrx .select{position:relative}body.rrx .select select{appearance:none;-webkit-appearance:none;background:#fff0;border:1px solid var(--line);height:38px;padding:0 34px 0 14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}body.rrx .select select option{background:var(--ink-2)}body.rrx .select::after{content:"";position:absolute;right:14px;top:50%;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}body.rrx .filter-btn{height:38px;padding:0 16px;border:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;gap:8px;align-items:center}body.rrx .filter-btn b{background:var(--red);color:#fff;min-width:18px;height:18px;border-radius:9px;font-size:10px;display:grid;place-items:center;padding:0 5px}body.rrx .shop-grid{padding-top:36px;padding-bottom:clamp(80px, 10vw, 160px)}body.rrx .grid>.drop-break{grid-column:1 / -1;position:relative;height:clamp(260px, 30vw, 440px);overflow:hidden;display:flex;align-items:flex-end;margin:24px 0}body.rrx .drop-break img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}body.rrx .drop-break::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 10 10 / .88),rgb(10 10 10 / .1))}body.rrx .drop-break .inner{position:relative;z-index:2;padding:clamp(24px, 4vw, 56px);display:grid;gap:18px;justify-items:start}body.rrx .empty-state{text-align:center;padding:100px 0;color:var(--mute)}body.rrx .shop-more{display:flex;flex-direction:column;align-items:center;gap:18px;padding:56px 0 24px}body.rrx .shop-more p{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}body.rrx .filters h4{font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin:26px 0 14px}body.rrx .chip-row{display:flex;flex-wrap:wrap;gap:6px}body.rrx .chip{height:38px;min-width:46px;padding:0 12px;border:1px solid var(--line-2);font-size:12px;font-weight:600;letter-spacing:.06em;display:inline-flex;align-items:center;gap:8px;transition:0.25s}body.rrx .chip.on{background:var(--bone);color:var(--ink);border-color:var(--bone)}body.rrx .chip .sw{width:12px;height:12px}body.rrx .range{display:flex;gap:10px;align-items:center}body.rrx .pdp{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px, 4vw, 72px);padding-top:calc(var(--bar-h) + var(--header-h) + 28px);padding-bottom:clamp(80px, 9vw, 140px)}body.rrx .gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}body.rrx .gallery .g{background:var(--tile);aspect-ratio:4/5;overflow:hidden;position:relative;cursor:zoom-in}body.rrx .gallery .g:first-child{grid-column:1 / -1;aspect-ratio:1 / 1}body.rrx .gallery .g img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:6%;transition:transform 0.9s var(--ease-out)}body.rrx .gallery .g.photo img{mix-blend-mode:normal;object-fit:cover;padding:0}body.rrx .gallery .g:hover img{transform:scale(1.04)}body.rrx .buy{position:sticky;top:calc(var(--bar-h) + var(--header-h) + 28px);align-self:start}body.rrx .buy .crumbs{margin-bottom:18px}body.rrx .buy h1{font-size:clamp(48px, 5.4vw, 96px)}body.rrx .buy .price{font-size:24px;margin:14px 0 22px;display:block}body.rrx .buy .legend-line{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}body.rrx .buy .legend-line .jp{font-size:34px;color:var(--red-hi);line-height:1}body.rrx .buy .legend-line p{font-size:14px;color:var(--bone-2)}body.rrx .opt-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}body.rrx .opt-head span{font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-2)}body.rrx .opt-head b{font-weight:500;color:var(--bone);letter-spacing:.04em;text-transform:none;font-family:var(--sans);font-size:14px}body.rrx .opt-head button{font-size:12px;text-decoration:underline;text-underline-offset:3px;color:var(--bone-2)}body.rrx .colour-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}body.rrx .colour{width:36px;height:36px;border-radius:50%;padding:3px;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow 0.25s}body.rrx .colour i{display:block;width:100%;height:100%;border-radius:50%}body.rrx .colour.on,body.rrx .colour:hover{box-shadow:inset 0 0 0 2px var(--bone)}body.rrx .size-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:18px}body.rrx .size-row .size{height:50px}body.rrx .size-row .size.on{background:var(--bone);color:var(--ink);border-color:var(--bone)}body.rrx .size-row.err .size{border-color:var(--red)}body.rrx .atc-row{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-bottom:10px}body.rrx .atc-row .qty{height:54px}body.rrx .atc-row .qty button{width:40px}body.rrx .express{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}body.rrx .express button{height:48px;background:#fff;color:#000;font-weight:600;font-size:15px;letter-spacing:-.01em;display:grid;place-items:center;transition:opacity 0.25s}body.rrx .express button:hover{opacity:.85}body.rrx .express button.gp{background:#000;color:#fff;box-shadow:inset 0 0 0 1px var(--line-2)}body.rrx .free-note{font-size:13px;color:var(--bone-2);display:flex;gap:10px;align-items:center;margin-bottom:26px}body.rrx .free-note i{width:6px;height:6px;border-radius:50%;background:var(--red);flex:none}body.rrx .acc{border-top:1px solid var(--line)}body.rrx .acc-item{border-bottom:1px solid var(--line)}body.rrx .acc-item>button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-align:left}body.rrx .acc-item>button i{width:12px;height:12px;position:relative;flex:none}body.rrx .acc-item>button i::before,body.rrx .acc-item>button i::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor;transition:transform 0.4s var(--ease)}body.rrx .acc-item>button i::after{transform:rotate(90deg)}body.rrx .acc-item.open>button i::after{transform:rotate(0)}body.rrx .acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.5s var(--ease)}body.rrx .acc-item.open .acc-body{grid-template-rows:1fr}body.rrx .acc-body>div{overflow:hidden}body.rrx .acc-body p,body.rrx .acc-body li{font-size:14px;color:var(--bone-2)}body.rrx .acc-body>div>:last-child{padding-bottom:20px}body.rrx .acc-body ul{padding-left:18px;display:grid;gap:4px}body.rrx .sticky-atc{display:none}body.rrx table.chart{width:100%;border-collapse:collapse;font-size:14px}body.rrx table.chart th,body.rrx table.chart td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line)}body.rrx table.chart th{font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}body.rrx .modal{background:rgb(0 0 0 / .72);position:fixed;inset:0;z-index:96;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:opacity 0.4s,visibility 0s 0.4s}body.rrx .modal.open{opacity:1;visibility:visible;transition:opacity 0.4s}body.rrx .modal-box{background:var(--ink-2);border:1px solid var(--line);width:min(640px, 100%);max-height:86vh;overflow:auto;padding:30px}body.rrx .modal-box .drawer-head{padding:0 0 18px;margin-bottom:18px}body.rrx .zoom{position:fixed;inset:0;z-index:97;background:var(--tile);display:none;cursor:zoom-out}body.rrx .zoom.open{display:block}body.rrx .zoom img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}body.rrx .lg-index{display:flex;flex-wrap:wrap;gap:8px}body.rrx .lg-index a{border:1px solid var(--line-2);padding:10px 16px;display:inline-flex;gap:10px;align-items:center;font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;transition:0.3s}body.rrx .lg-index a:hover{background:var(--red);border-color:var(--red)}body.rrx .lg-index .jp{font-size:16px;letter-spacing:0}body.rrx .chapter{padding-top:clamp(80px, 10vw, 160px);padding-bottom:clamp(40px, 5vw, 80px);border-top:1px solid var(--line)}body.rrx .chapter-top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px, 6vw, 110px);align-items:end;margin-bottom:clamp(36px, 5vw, 72px)}body.rrx .chapter-art{position:relative;aspect-ratio:4/5;overflow:hidden}body.rrx .chapter-art img{position:absolute;inset:-8% 0;width:100%;height:116%;object-fit:cover}body.rrx .chapter-art .big-k{position:absolute;right:18px;top:14px;writing-mode:vertical-rl;font-family:var(--jp);font-weight:600;font-size:clamp(48px, 6vw, 96px);color:var(--bone);text-shadow:0 6px 40px rgb(0 0 0 / .6)}body.rrx .chapter-copy .num{font-family:var(--df-display);font-stretch:100%;font-weight:600;font-size:12px;letter-spacing:.2em;color:var(--mute)}body.rrx .chapter-copy h2{margin:18px 0 8px}body.rrx .chapter-copy .romaji{font-family:var(--df-display);font-stretch:100%;font-weight:600;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--red-hi)}body.rrx .chapter-copy .quote{font-family:var(--df-display);font-stretch:85%;font-weight:700;font-size:clamp(24px, 2.4vw, 38px);text-transform:uppercase;line-height:1;margin:34px 0 22px}body.rrx .chapter-copy p{color:var(--bone-2);max-width:520px}body.rrx .chapter-copy .btn{margin-top:34px}body.rrx .chapter .grid{grid-template-columns:repeat(4,1fr)}body.rrx .decode{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px, 6vw, 110px);align-items:center}body.rrx .decode-art{position:relative;background:radial-gradient(circle at 50% 45%,#1d1d1d,var(--ink) 70%);aspect-ratio:1;display:grid;place-items:center}body.rrx .decode-art img{width:82%}body.rrx .decode-list{display:grid;gap:0;margin-top:32px;border-top:1px solid var(--line)}body.rrx .decode-list div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}body.rrx .decode-list b{font-family:var(--jp);font-size:26px;color:var(--red-hi);font-weight:600;line-height:1.1}body.rrx .decode-list h4{font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px}body.rrx .decode-list p{font-size:14px;color:var(--bone-2)}body.rrx .gear-hero{position:relative;min-height:100svh;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}body.rrx .gear-hero .gh-copy{display:flex;flex-direction:column;justify-content:center;padding:calc(var(--bar-h) + var(--header-h) + 40px) var(--gutter) 60px}body.rrx .gear-hero .gh-copy h1{margin:22px 0 28px}body.rrx .gear-hero .gh-media{position:relative;overflow:hidden}body.rrx .gear-hero .gh-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body.rrx .status-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line-2);padding:8px 14px;font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;width:fit-content}body.rrx .status-pill i{width:7px;height:7px;border-radius:50%;background:var(--red);animation:pulse 1.8s infinite}@keyframes pulse{50%{opacity:.25}}body.rrx .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}body.rrx .step{background:var(--ink-2);border:1px solid var(--line);padding:clamp(24px, 3vw, 40px);min-height:360px;display:flex;flex-direction:column}body.rrx .step .n{font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:96px;line-height:.8;color:#fff0;-webkit-text-stroke:1px var(--line-2)}body.rrx .step h3{margin:auto 0 14px;font-size:clamp(30px, 3vw, 46px)}body.rrx .step p{color:var(--bone-2);font-size:14px}body.rrx .specs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}body.rrx .specs div{padding:28px 24px 28px 0;border-bottom:1px solid var(--line)}body.rrx .specs div+div{padding-left:24px;border-left:1px solid var(--line)}body.rrx .specs b{display:block;font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:clamp(40px, 4.6vw, 72px);line-height:.9;text-transform:uppercase}body.rrx .specs span{font-size:13px;color:var(--mute)}body.rrx .launch-band{background:var(--red);color:#fff}body.rrx .launch-band .inline-form{border-color:rgb(255 255 255 / .5)}body.rrx .launch-band .inline-form input::placeholder{color:rgb(255 255 255 / .7)}body.rrx .launch-band .inline-form button{color:#fff}body.rrx .launch-band .lede,body.rrx .launch-band .form-note{color:rgb(255 255 255 / .85)}body.rrx .story-hero{position:relative;height:100svh;min-height:620px;overflow:hidden;display:flex;align-items:flex-end}body.rrx .story-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body.rrx .story-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(10 10 10 / .95),rgb(10 10 10 / .1) 60%)}body.rrx .story-hero .wrap{position:relative;z-index:2;padding-bottom:clamp(40px, 6vw, 90px)}body.rrx .prose{max-width:680px}body.rrx .prose p{font-size:clamp(17px, 1.35vw, 21px);line-height:1.7;color:var(--bone-2);margin-bottom:1.2em}body.rrx .prose p:first-child::first-letter{font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:5.4em;float:left;line-height:.82;margin:.06em .12em 0 0;color:var(--red-hi)}body.rrx .sig{font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone);margin-top:32px}body.rrx .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}body.rrx .pillar{border:1px solid var(--line);padding:clamp(24px, 3vw, 44px);min-height:380px;display:flex;flex-direction:column;position:relative;overflow:hidden}body.rrx .pillar .jp{font-size:clamp(60px, 7vw, 120px);color:var(--red);line-height:1}body.rrx .pillar h3{margin:auto 0 14px;font-size:clamp(30px, 3vw, 48px)}body.rrx .pillar p{color:var(--bone-2);font-size:14px}body.rrx .roadmap{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}body.rrx .roadmap div{padding:28px 24px 0 0;position:relative}body.rrx .roadmap div::before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--bone-2)}body.rrx .roadmap div.now::before{background:var(--red);box-shadow:0 0 0 6px rgb(227 22 30 / .25)}body.rrx .roadmap b{display:block;font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:clamp(28px, 2.6vw, 42px);text-transform:uppercase;line-height:.95;margin-bottom:10px}body.rrx .roadmap span{font-size:14px;color:var(--bone-2)}body.rrx .roadmap small{display:block;font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-bottom:14px}body.rrx .feature-post{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(28px, 4vw, 72px);align-items:center}body.rrx .feature-post .fp-img{position:relative;aspect-ratio:16/11;overflow:hidden}body.rrx .feature-post .fp-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}body.rrx .feature-post:hover .fp-img img{transform:scale(1.04)}body.rrx .feature-post h2{font-size:clamp(40px, 4.6vw, 80px);margin:18px 0 20px}body.rrx .post-meta{display:flex;gap:14px;align-items:center;font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}body.rrx .post-meta .t{color:var(--red-hi)}body.rrx .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 10px}body.rrx .post{display:block}body.rrx .post .p-img{aspect-ratio:4/3;overflow:hidden;margin-bottom:18px}body.rrx .post .p-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}body.rrx .post:hover .p-img img{transform:scale(1.05)}body.rrx .post h3{font-size:clamp(26px, 2.4vw, 36px);margin:12px 0 10px}body.rrx .post p{font-size:14px;color:var(--bone-2)}body.rrx .article-head{max-width:980px}body.rrx .article-head h1{font-size:clamp(48px, 7vw, 120px);margin:22px 0 26px}body.rrx .article-img{aspect-ratio:16/8;overflow:hidden;margin:clamp(36px, 5vw, 72px) 0}body.rrx .article-img img{width:100%;height:100%;object-fit:cover}body.rrx .article-body{display:grid;grid-template-columns:1fr 680px 1fr}body.rrx .article-body .prose{grid-column:2;max-width:none}body.rrx .help-grid{display:grid;grid-template-columns:280px 1fr;gap:clamp(32px, 6vw, 100px);align-items:start}body.rrx .help-nav{position:sticky;top:calc(var(--bar-h) + var(--header-h) + 30px);display:grid;gap:4px}body.rrx .help-nav a{padding:12px 0;border-bottom:1px solid var(--line);font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-2);transition:color 0.25s,padding 0.35s var(--ease)}body.rrx .help-nav a:hover{color:var(--bone);padding-left:8px}body.rrx .help-block{padding-bottom:clamp(56px, 7vw, 100px)}body.rrx .help-block h2{font-size:clamp(40px, 4.4vw, 72px);margin-bottom:26px}body.rrx .help-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:34px}body.rrx .help-cards div{border:1px solid var(--line);padding:24px}body.rrx .help-cards b{display:block;font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:38px;text-transform:uppercase;line-height:.95;margin-bottom:8px}body.rrx .help-cards span{font-size:14px;color:var(--bone-2)}body.rrx .contact-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px, 5vw, 80px)}body.rrx .contact-wrap .direct{display:grid;gap:22px;align-content:start}body.rrx .contact-wrap .direct div{border-top:1px solid var(--line);padding-top:16px}body.rrx .contact-wrap .direct small{display:block;font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-bottom:6px}body.rrx .contact-wrap .direct a,body.rrx .contact-wrap .direct p{font-size:18px}body.rrx .checkout{display:grid;grid-template-columns:1.2fr 1fr;min-height:100vh}body.rrx .co-main{padding:calc(var(--bar-h) + var(--header-h) + 40px) clamp(20px, 5vw, 90px) 80px var(--gutter)}body.rrx .co-side{background:var(--ink-2);border-left:1px solid var(--line);padding:calc(var(--bar-h) + var(--header-h) + 40px) var(--gutter) 80px clamp(20px, 4vw, 64px)}body.rrx .co-side-inner{position:sticky;top:calc(var(--bar-h) + var(--header-h) + 30px)}body.rrx .co-steps{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--mute);letter-spacing:.06em;margin-bottom:30px}body.rrx .co-steps b{color:var(--bone);font-weight:600}body.rrx .co-block{margin-bottom:36px}body.rrx .co-block h3{font-size:30px;margin-bottom:18px}body.rrx .co-block .head-row{display:flex;justify-content:space-between;align-items:baseline}body.rrx .co-block .head-row a{font-size:13px;color:var(--bone-2);text-decoration:underline;text-underline-offset:3px}body.rrx .radio-list{border:1px solid var(--line)}body.rrx .radio{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;border-bottom:1px solid var(--line);font-size:14px}body.rrx .radio:last-child{border-bottom:0}body.rrx .radio input{accent-color:var(--red);width:18px;height:18px}body.rrx .radio .l{display:flex;gap:12px;align-items:center}body.rrx .radio small{display:block;color:var(--mute);font-size:12px}body.rrx .secure{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--mute);margin-top:14px}body.rrx .sum-item{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:12px 0}body.rrx .sum-item .si-img{position:relative;background:var(--tile);aspect-ratio:4/5}body.rrx .sum-item .si-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:6%}body.rrx .sum-item .si-img b{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;border-radius:11px;background:var(--bone-2);color:var(--ink);font-size:11px;display:grid;place-items:center}body.rrx .sum-item h4{font-size:14px;font-weight:600}body.rrx .sum-item small{font-size:12px;color:var(--mute)}body.rrx .code-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin:18px 0}body.rrx .code-row button{padding:0 20px;border:1px solid var(--line-2);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase}body.rrx .sum-lines{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:10px;font-size:14px}body.rrx .sum-lines div{display:flex;justify-content:space-between}body.rrx .sum-lines .grand{border-top:1px solid var(--line);padding-top:16px;margin-top:6px;align-items:baseline}body.rrx .sum-lines .grand b{font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:38px}body.rrx .confirm{text-align:center;padding:calc(var(--bar-h) + var(--header-h) + 80px) var(--gutter) 120px;display:none}body.rrx .confirm .jp{font-size:clamp(80px, 12vw, 180px);color:var(--red);line-height:1}body.rrx .confirm h1{margin:26px 0 18px;font-size:clamp(56px, 8vw, 130px)}body.rrx .confirm .lede{margin:0 auto 36px}body.rrx:not(head).ordered .checkout{display:none}body.rrx:not(head).ordered .confirm{display:block}.js body.rrx [data-reveal]{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.215,.61,.355,1) var(--rv-d,0s),transform 1s cubic-bezier(.215,.61,.355,1) var(--rv-d,0s)}.js body.rrx [data-reveal].rv{opacity:1;transform:none}.js body.rrx [data-clip]{clip-path:inset(100% 0 0 0)}@media (max-width:1100px){body.rrx .grid,body.rrx .chapter .grid{grid-template-columns:repeat(3,1fr)}body.rrx .cats{grid-template-columns:repeat(3,1fr)}body.rrx .search-results .grid{grid-template-columns:repeat(3,1fr)}body.rrx .foot-cols{grid-template-columns:1fr 1fr}body.rrx .mega{grid-template-columns:1fr 1fr 1fr}body.rrx .mega>:last-child{display:none}}@media (max-width:860px){:root{--header-h:62px;--bar-h:32px}body.rrx .nav-l{display:none}body.rrx .menu-btn{display:inline-flex}body.rrx .site-header{grid-template-columns:auto 1fr auto}body.rrx .logo{justify-self:center}body.rrx .logo img{height:26px}body.rrx .nav-r{gap:16px}body.rrx .nav-r .hide-m{display:none}body.rrx .mega{display:none}body.rrx .grid,body.rrx .chapter .grid,body.rrx .search-results .grid{grid-template-columns:repeat(2,1fr);gap:28px 8px}body.rrx .cats{grid-template-columns:repeat(2,1fr)}body.rrx .cats .cat:last-child{grid-column:1 / -1;aspect-ratio:2.2 / 1}body.rrx .cat .cat-name small{display:none}body.rrx .card-info h3{font-size:18px}body.rrx .card-quick{display:none}body.rrx .hero-inner{grid-template-columns:1fr}body.rrx .hero-kanji{display:none}body.rrx .hero-media img,body.rrx .hero-media video{object-position:62% 40%}body.rrx .hero-media::after{background:linear-gradient(0deg,rgb(10 10 10 / .96) 8%,rgb(10 10 10 / .2) 65%)}body.rrx .split,body.rrx .split.rev,body.rrx .foot-join,body.rrx .chapter-top,body.rrx .decode,body.rrx .feature-post,body.rrx .contact-wrap,body.rrx .help-grid,body.rrx .gear-hero,body.rrx .pdp,body.rrx .checkout{grid-template-columns:1fr}body.rrx .split.rev .split-media{order:0}body.rrx .stack .float{right:0;bottom:-6%;width:42%}body.rrx .ugc{grid-template-columns:1fr 1fr;grid-auto-rows:44vw}body.rrx .ugc a:nth-child(4){grid-row:span 1}body.rrx .legends-pin{height:auto}body.rrx .legends-track{flex-direction:column;transform:none!important}body.rrx .legend-intro{padding:96px var(--gutter) 40px;flex:none}body.rrx .legend-panel{flex:none;height:78vh;padding:0 var(--gutter) 40px}body.rrx .steps,body.rrx .pillars,body.rrx .help-cards,body.rrx .posts{grid-template-columns:1fr}body.rrx .specs,body.rrx .roadmap{grid-template-columns:1fr 1fr}body.rrx .specs div+div{padding-left:0;border-left:0}body.rrx .roadmap div{padding-bottom:28px}body.rrx .gallery{grid-template-columns:1fr;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scrollbar-width:none}body.rrx .gallery .g,body.rrx .gallery .g:first-child{flex:0 0 86%;aspect-ratio:4/5;scroll-snap-align:center}body.rrx .buy{position:static}body.rrx .sticky-atc{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:rgb(10 10 10 / .94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px var(--gutter);gap:12px;align-items:center;transform:translateY(110%);transition:transform 0.5s var(--ease)}body.rrx .sticky-atc.on{transform:none}body.rrx .sticky-atc .btn{flex:1;height:48px}body.rrx .sticky-atc div{font-size:13px;line-height:1.3}body.rrx .help-nav{position:static;grid-auto-flow:column;overflow-x:auto;gap:18px}body.rrx .help-nav a{border:0;white-space:nowrap}body.rrx .co-side{border-left:0;border-top:1px solid var(--line);order:-1;padding-top:30px;padding-bottom:30px}body.rrx .co-main{padding-top:30px}body.rrx .checkout{padding-top:calc(var(--bar-h) + var(--header-h))}body.rrx .fields.two{grid-template-columns:1fr}body.rrx .article-body{grid-template-columns:1fr}body.rrx .article-body .prose{grid-column:1}body.rrx .shop-tools .count{display:none}body.rrx .shop-bar .wrap{flex-direction:column;height:auto;padding-top:10px;padding-bottom:10px;align-items:stretch;gap:10px}body.rrx .shop-tools{justify-content:space-between}body.rrx .sec-head{flex-direction:column;align-items:flex-start}body.rrx .rail-ctrl{display:none}body.rrx .foot-cols{grid-template-columns:1fr 1fr}body.rrx .foot-brand{grid-column:1 / -1}}@media (max-width:480px){body.rrx .btn{height:50px;padding:0 22px}body.rrx .hero-ctas .btn{flex:1}body.rrx .upsell-row{grid-template-columns:1fr}body.rrx .express{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body.rrx *,body.rrx *::before,body.rrx *::after{transition-duration:0.01ms!important;animation-duration:0.01ms!important}.js body.rrx [data-reveal],.js body.rrx [data-clip]{opacity:1;transform:none;clip-path:none}}body.rrx .gear-hero .gh-copy h1{font-size:clamp(52px, min(7.4vw, 13vh), 150px)}body.rrx .story-hero::after{background:linear-gradient(90deg,rgb(10 10 10 / .82),rgb(10 10 10 / .15) 60%),linear-gradient(0deg,rgb(10 10 10 / .95),#fff0 55%)}body.rrx .card-link{position:absolute;inset:0;display:block}body.rrx .drop-break h2{font-size:clamp(36px, 4.6vw, 80px)}body.rrx .hero-film .hero-media::after{background:linear-gradient(90deg,rgb(10 10 10 / .78) 0%,rgb(10 10 10 / .25) 50%,#fff0 75%),linear-gradient(0deg,rgb(10 10 10 / .92) 0%,#fff0 45%)}body.rrx .hero-film .hero-media video{object-position:center 40%}body.rrx .hero-film .hero-inner{grid-template-columns:1fr}body.rrx .featured{padding-top:clamp(72px, 9vw, 130px)}body.rrx .feat-tabs{display:flex;gap:8px;align-items:center}body.rrx .feat-tabs .link-u{margin-left:18px}body.rrx .sec-head h2{font-size:clamp(40px, 5.6vw, 96px)}body.rrx .why{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body.rrx .why-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px, 6vw, 110px);align-items:end;margin-bottom:clamp(48px, 6vw, 90px)}body.rrx .why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}body.rrx .why-grid div{padding:30px 28px 0 0}body.rrx .why-grid div+div{padding-left:28px;border-left:1px solid var(--line)}body.rrx .why-grid h3{font-size:clamp(24px, 2.2vw, 34px);margin-bottom:14px}body.rrx .why-grid p{color:var(--bone-2);font-size:15px}body.rrx .uses{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}body.rrx .use{display:block}body.rrx .use-img{aspect-ratio:4/5;overflow:hidden}body.rrx .use-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}body.rrx .use:hover .use-img img{transform:scale(1.05)}body.rrx .use-txt{padding-top:20px}body.rrx .use-txt h3{font-size:clamp(32px, 3vw, 48px);margin-bottom:8px}body.rrx .use-txt p{color:var(--bone-2);font-size:15px;margin-bottom:16px;max-width:340px}body.rrx .cols{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}body.rrx .col{position:relative;display:block;background:var(--tile);aspect-ratio:1 / 1;overflow:hidden}body.rrx .col img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:10% 12% 22%;transition:transform 1s var(--ease-out)}body.rrx .col:hover img{transform:scale(1.06)}body.rrx .col span{position:absolute;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;align-items:flex-end;color:var(--ink)}body.rrx .col b{font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:clamp(24px, 2.2vw, 34px);text-transform:uppercase;line-height:.9}body.rrx .col small{font-size:12px;font-weight:600;letter-spacing:.04em}body.rrx .col::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform 0.6s var(--ease)}body.rrx .col:hover::after{transform:scaleX(1)}body.rrx .motto{display:grid;grid-template-columns:0.9fr 1fr;gap:clamp(32px, 6vw, 110px);align-items:center}body.rrx .motto img{width:100%;max-width:520px;justify-self:center}body.rrx .ugc.row4{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto}body.rrx .ugc.row4 a{grid-row:auto!important;aspect-ratio:4 / 5}@media (max-width:1100px){body.rrx .why-grid{grid-template-columns:1fr 1fr}body.rrx .why-grid div:nth-child(3){padding-left:0;border-left:0}body.rrx .why-grid div{padding-bottom:28px}}@media (max-width:860px){body.rrx .feat-tabs{flex-wrap:wrap}body.rrx .feat-tabs .link-u{margin-left:8px}body.rrx .why-head,body.rrx .motto{grid-template-columns:1fr}body.rrx .why-grid{grid-template-columns:1fr}body.rrx .why-grid div,body.rrx .why-grid div+div{padding:24px 0;border-left:0;border-bottom:1px solid var(--line)}body.rrx .uses{grid-template-columns:1fr;gap:36px}body.rrx .cols{grid-template-columns:1fr 1fr}body.rrx .col small{display:none}body.rrx .ugc.row4{grid-template-columns:1fr 1fr}body.rrx .motto img{max-width:300px}}body.rrx .colbar{padding-top:22px}body.rrx .colbar .chip{height:34px}@media (max-width:860px){body.rrx .hero-ctas{flex-direction:column;align-items:stretch}body.rrx .hero-ctas .btn{width:100%}body.rrx .cats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scroll-padding-inline:var(--gutter)}body.rrx .cats::-webkit-scrollbar{display:none}body.rrx .cats .cat,body.rrx .cats .cat:last-child{flex:0 0 44vw;aspect-ratio:3 / 4.2;grid-column:auto;scroll-snap-align:start}}@media (max-width:860px){body.rrx .hero-ctas .btn{flex:none;height:52px}body.rrx .hero-film .hero-media video{object-position:66% 40%}}@media (max-width:860px){body.rrx .scroll-cue{display:none}}body.rrx .why{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(32px, 5vw, 80px);align-items:stretch}body.rrx .why-main h2{margin-bottom:22px}body.rrx .why-main .lede{margin-bottom:36px}body.rrx .why-img{aspect-ratio:16 / 10;overflow:hidden}body.rrx .why-img img{width:100%;height:100%;object-fit:cover}body.rrx .why-bar{background:var(--ink-2);border:1px solid var(--line);border-left:3px solid var(--red);padding:10px 32px 32px;display:flex;flex-direction:column}body.rrx .why-bar>div{padding:24px 0;border-bottom:1px solid var(--line)}body.rrx .why-bar h3{font-size:22px;margin-bottom:8px}body.rrx .why-bar p{color:var(--bone-2);font-size:14px;line-height:1.6}body.rrx .why-bar .btn{margin-top:auto}body.rrx .why-bar>div:last-of-type{margin-bottom:28px}body.rrx .uses{grid-template-columns:repeat(3,1fr);gap:10px}body.rrx .use{display:grid;grid-template-columns:42% 1fr;background:var(--ink-2);border:1px solid var(--line);transition:border-color 0.3s}body.rrx .use:hover{border-color:var(--line-2)}body.rrx .use-img{aspect-ratio:4 / 5}body.rrx .use-txt{padding:22px 22px;display:flex;flex-direction:column}body.rrx .use-txt h3{font-size:30px;margin-bottom:8px}body.rrx .use-txt p{font-size:14px;margin-bottom:14px}body.rrx .use-txt .link-u{margin-top:auto;align-self:flex-start}body.rrx .masonry{columns:4;column-gap:10px}body.rrx .masonry a{display:block;margin-bottom:10px;break-inside:avoid;overflow:hidden;position:relative}body.rrx .masonry img{width:100%;height:auto;display:block;transition:transform 1.1s var(--ease-out)}body.rrx .masonry a:hover img{transform:scale(1.04)}body.rrx .masonry a::after{content:"Shop the look";position:absolute;left:12px;bottom:12px;background:var(--bone);color:var(--ink);font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:7px 10px;opacity:0;transform:translateY(6px);transition:0.35s var(--ease)}body.rrx .masonry a:hover::after{opacity:1;transform:none}body.rrx .foot-word{padding:26px var(--gutter) 22px;opacity:.07}body.rrx .foot-cols{padding-bottom:40px}@media (max-width:1100px){body.rrx .uses{grid-template-columns:1fr}body.rrx .use{grid-template-columns:180px 1fr}body.rrx .masonry{columns:3}}@media (max-width:860px){body.rrx .why{grid-template-columns:1fr}body.rrx .masonry{columns:2;column-gap:8px}body.rrx .masonry a{margin-bottom:8px}body.rrx .use{grid-template-columns:130px 1fr}body.rrx .use-txt{padding:16px}body.rrx .use-txt h3{font-size:24px}}body.rrx:not(head):not([data-page="home"]) h1{font-size:clamp(32px, 3.4vw, 52px);line-height:.95}body.rrx:not(head):not([data-page="home"]) h2,body.rrx:not(head):not([data-page="home"]) .sec-head h2{font-size:clamp(26px, 2.5vw, 38px);line-height:.95}body.rrx:not(head):not([data-page="home"]) h3{font-size:clamp(18px, 1.5vw, 22px)}body.rrx:not(head):not([data-page="home"]) .lede{font-size:15px;line-height:1.65;max-width:560px}body.rrx:not(head):not([data-page="home"]) .section{padding-top:clamp(56px, 6vw, 96px);padding-bottom:clamp(56px, 6vw, 96px)}body.rrx:not(head):not([data-page="home"]) .section.tight{padding-top:clamp(40px, 4vw, 64px);padding-bottom:clamp(40px, 4vw, 64px)}body.rrx:not(head):not([data-page="home"]) .sec-head{margin-bottom:28px}body.rrx:not(head):not([data-page="home"]) .sec-head .kicker{margin-bottom:10px}body.rrx:not(head):not([data-page="home"]) .page-head{padding-top:calc(var(--bar-h) + var(--header-h) + 28px);padding-bottom:28px}body.rrx:not(head):not([data-page="home"]) .page-head .kicker{margin-bottom:10px}body.rrx:not(head):not([data-page="home"]) .page-head .row{align-items:flex-end;gap:24px}body.rrx:not(head):not([data-page="home"]) .crumbs{margin-bottom:14px}body.rrx:not(head):not([data-page="home"]) .card-info h3{font-size:17px}body.rrx:not(head):not([data-page="home"]) .grid{gap:28px 10px}body.rrx:not(head):not([data-page="home"]) .site-footer .foot-join h2{font-size:clamp(32px, 3.6vw, 56px)}body.rrx:not(head):not([data-page="home"]) .foot-join{padding-top:64px;padding-bottom:48px}body.rrx .kicker{font-size:11px}body.rrx .inner-hero{position:relative;height:clamp(300px, 34vw, 460px);overflow:hidden;display:flex;align-items:flex-end;margin-top:calc(var(--bar-h) + var(--header-h))}body.rrx .inner-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body.rrx .inner-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 10 10 / .85),rgb(10 10 10 / .15) 65%),linear-gradient(0deg,rgb(10 10 10 / .6),#fff0 50%)}body.rrx .inner-hero .wrap{position:relative;z-index:2;padding-bottom:clamp(24px, 3vw, 44px);max-width:760px;margin-left:0}body.rrx .inner-hero h1{margin:10px 0 12px}body.rrx .inner-hero .lede{color:var(--bone-2)}body.rrx .facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}body.rrx .facts div{padding:18px 20px;display:flex;gap:12px;align-items:flex-start}body.rrx .facts div+div{border-left:1px solid var(--line)}body.rrx .facts svg{width:20px;height:20px;flex:none;color:var(--red-hi);margin-top:2px}body.rrx .facts b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}body.rrx .facts span{font-size:13px;color:var(--mute)}body.rrx .shop-layout{display:grid;grid-template-columns:240px 1fr;gap:40px;padding-bottom:clamp(64px, 7vw, 120px)}body.rrx .shop-side{position:sticky;top:calc(var(--bar-h) + var(--header-h) + 20px);align-self:start;max-height:calc(100vh - var(--bar-h) - var(--header-h) - 40px);overflow-y:auto;scrollbar-width:thin;padding-right:6px;transition:top 0.5s var(--ease)}body.rrx:not(head).nav-hidden .shop-side{top:20px}body.rrx .side-group{border-top:1px solid var(--line);padding:18px 0}body.rrx .side-group h4{font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}body.rrx .side-list{display:grid;gap:2px}body.rrx .side-list button{display:flex;align-items:center;text-align:left;padding:6px 0;font-size:14px;color:var(--bone-2);transition:color 0.2s}body.rrx .side-list button:hover{color:var(--bone)}body.rrx .side-list button.on{color:var(--bone);font-weight:600}body.rrx .side-list button.on::before{content:"";width:6px;height:6px;background:var(--red);border-radius:50%;margin-right:8px}body.rrx .side-list button span{margin-right:auto}body.rrx .side-list button small{color:var(--mute);font-size:12px;font-weight:400}body.rrx .shop-side .chip{height:34px;min-width:42px;font-size:12px}body.rrx .shop-tools2{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;min-height:40px}body.rrx .shop-tools2 .count{font-size:13px;color:var(--mute)}body.rrx .shop-tools2 .right{display:flex;gap:8px;align-items:center}body.rrx .shop-main .grid{grid-template-columns:repeat(3,1fr)}body.rrx .shop-main .drop-break{height:220px!important;margin:8px 0!important}body.rrx .shop-main .drop-break h2{font-size:clamp(24px, 2.4vw, 34px)!important}body.rrx .shop-main .drop-break .btn{height:44px}body.rrx .only-m{display:none}body.rrx .active-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}body.rrx .active-filters:empty{display:none}body.rrx .active-filters button{border:1px solid var(--line-2);padding:6px 10px;font-size:12px;display:inline-flex;gap:8px;align-items:center}body.rrx .active-filters button::after{content:"\00d7";font-size:14px;color:var(--mute)}body.rrx:not(head)[data-page="product"] .pdp{grid-template-columns:1.45fr 1fr;gap:clamp(24px, 3.5vw, 56px);padding-top:calc(var(--bar-h) + var(--header-h) + 20px);padding-bottom:72px}body.rrx:not(head)[data-page="product"] .gallery .g:first-child{grid-column:auto;aspect-ratio:4/5}body.rrx:not(head)[data-page="product"] .buy h1{font-size:clamp(28px, 2.4vw, 38px)}body.rrx:not(head)[data-page="product"] .buy .price{font-size:20px;margin:8px 0 16px}body.rrx:not(head)[data-page="product"] .buy .legend-line{padding:12px 0;margin-bottom:18px}body.rrx:not(head)[data-page="product"] .buy .legend-line .jp{font-size:22px}body.rrx:not(head)[data-page="product"] .buy .legend-line p{font-size:13px}body.rrx .pdp-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}body.rrx .pdp-meta a,body.rrx .pdp-meta span{font-size:12px;color:var(--bone-2);border:1px solid var(--line);padding:4px 9px}body.rrx .pdp-meta a:hover{border-color:var(--bone-2)}body.rrx .pdp-usps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 22px}body.rrx .pdp-usps div{background:var(--ink-2);border:1px solid var(--line);padding:10px 12px;font-size:12px;color:var(--bone-2);line-height:1.4}body.rrx .pdp-usps b{display:block;color:var(--bone);font-size:13px}body.rrx:not(head)[data-page="product"] .size-row .size{height:44px}body.rrx:not(head)[data-page="legends"] .chapter{padding-top:56px;padding-bottom:56px}body.rrx .lg-row{display:grid;grid-template-columns:320px 1fr;gap:clamp(24px, 4vw, 56px);align-items:start}body.rrx .lg-row .chapter-art{aspect-ratio:4/5}body.rrx .lg-row .chapter-art .big-k{font-size:40px}body.rrx .lg-copy .romaji{font-size:11px}body.rrx .lg-copy h2{margin:6px 0 10px}body.rrx .lg-copy .quote{font-family:var(--df-display);font-stretch:85%;font-weight:700;font-size:18px;text-transform:uppercase;margin-bottom:10px}body.rrx .lg-copy p{color:var(--bone-2);font-size:14px;max-width:620px;margin-bottom:22px}body.rrx .lg-copy .grid{grid-template-columns:repeat(4,1fr);gap:20px 10px}body.rrx .lg-copy .card-quick{display:none}body.rrx:not(head)[data-page="gear"] .gear-hero{min-height:0;grid-template-columns:1fr 1fr;margin-top:calc(var(--bar-h) + var(--header-h))}body.rrx:not(head)[data-page="gear"] .gear-hero .gh-copy{padding:56px var(--gutter)}body.rrx:not(head)[data-page="gear"] .gear-hero .gh-copy h1{font-size:clamp(36px, 4vw, 60px);margin:16px 0 16px}body.rrx:not(head)[data-page="gear"] .gear-hero .gh-media{min-height:460px}body.rrx .feature-list{list-style:none;display:grid;gap:10px;margin:18px 0 26px}body.rrx .feature-list li{display:flex;gap:10px;font-size:14px;color:var(--bone-2)}body.rrx .feature-list li::before{content:"";width:6px;height:6px;background:var(--red);border-radius:50%;margin-top:8px;flex:none}body.rrx:not(head)[data-page="gear"] .step{min-height:0;padding:26px}body.rrx:not(head)[data-page="gear"] .step .n{font-size:48px;margin-bottom:30px}body.rrx:not(head)[data-page="gear"] .step h3{margin:0 0 8px}body.rrx .spec-table{width:100%;border-collapse:collapse;font-size:14px}body.rrx .spec-table th,body.rrx .spec-table td{text-align:left;padding:14px 0;border-bottom:1px solid var(--line);vertical-align:top}body.rrx .spec-table th{width:38%;font-weight:600;color:var(--bone)}body.rrx .spec-table td{color:var(--bone-2)}body.rrx .two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px, 5vw, 80px);align-items:start}body.rrx .launch-band.compact{padding:48px 0}body.rrx:not(head)[data-page="story"] .pillar{min-height:0;padding:26px}body.rrx:not(head)[data-page="story"] .pillar .jp{font-size:40px;margin-bottom:26px}body.rrx:not(head)[data-page="story"] .pillar h3{margin:0 0 8px}body.rrx:not(head)[data-page="story"] .roadmap b{font-size:22px}body.rrx:not(head)[data-page="story"] .prose p{font-size:16px}body.rrx:not(head)[data-page="story"] .prose p:first-child::first-letter{font-size:3.6em}body.rrx .story-img{aspect-ratio:5/4;overflow:hidden;width:100%}body.rrx .story-img img{width:100%;height:100%;object-fit:cover}body.rrx:not(head)[data-page="journal"] .feature-post{grid-template-columns:1.2fr 1fr}body.rrx:not(head)[data-page="journal"] .feature-post h2{font-size:clamp(26px, 2.6vw, 40px);margin:12px 0 12px}body.rrx:not(head)[data-page="journal"] .post h3,body.rrx:not(head)[data-page="article"] .post h3{font-size:20px;margin:10px 0 6px}body.rrx:not(head)[data-page="journal"] .posts,body.rrx:not(head)[data-page="article"] .posts{gap:32px 16px}body.rrx:not(head)[data-page="article"] .article-head h1{font-size:clamp(32px, 3.6vw, 54px);margin:14px 0 14px}body.rrx:not(head)[data-page="article"] .article-img{aspect-ratio:16/7;margin:32px 0}body.rrx:not(head)[data-page="article"] .article-body .prose p{font-size:17px}body.rrx .newsletter-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}body.rrx:not(head)[data-page="help"] .help-block h2{font-size:clamp(26px, 2.4vw, 36px);margin-bottom:18px}body.rrx:not(head)[data-page="help"] .help-block{padding-bottom:56px}body.rrx:not(head)[data-page="help"] .help-cards b{font-size:22px}body.rrx:not(head)[data-page="checkout"] .co-block h3,body.rrx:not(head)[data-page="checkout"] .co-side h3{font-size:22px!important}body.rrx:not(head)[data-page="checkout"] .sum-lines .grand b{font-size:28px}@media (min-width:1300px){body.rrx .shop-main .grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){body.rrx .lg-copy .grid{grid-template-columns:repeat(3,1fr)}body.rrx .shop-layout{grid-template-columns:1fr}body.rrx .shop-side{display:none}body.rrx .only-m{display:inline-flex}body.rrx .facts{grid-template-columns:1fr 1fr}body.rrx .facts div:nth-child(3){border-left:0}body.rrx .facts div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:860px){body.rrx .shop-main .grid{grid-template-columns:repeat(2,1fr)}body.rrx .lg-row,body.rrx .two-col,body.rrx .newsletter-row{grid-template-columns:1fr}body.rrx .lg-row .chapter-art{aspect-ratio:16/10}body.rrx .lg-copy .grid{grid-template-columns:repeat(2,1fr)}body.rrx:not(head)[data-page="gear"] .gear-hero{grid-template-columns:1fr}body.rrx:not(head)[data-page="gear"] .gear-hero .gh-media{min-height:300px;order:-1}body.rrx .pdp-usps{grid-template-columns:1fr}body.rrx:not(head)[data-page="product"] .pdp{grid-template-columns:1fr;gap:24px}body.rrx .facts{grid-template-columns:1fr}body.rrx .facts div+div{border-left:0;border-top:1px solid var(--line)}}body.rrx:not(head)[data-page="home"] .hero h1{font-size:clamp(40px, min(5.4vw, 9.6vh), 92px);max-width:17ch;margin-top:16px}body.rrx:not(head)[data-page="home"] .hero .lede{font-size:16px;max-width:460px;margin:20px 0 30px}body.rrx:not(head)[data-page="home"] .sec-head h2{font-size:clamp(32px, 3.6vw, 56px);margin-top:10px}body.rrx:not(head)[data-page="home"] .sec-head{margin-bottom:clamp(26px, 3vw, 40px)}body.rrx:not(head)[data-page="home"] .section{padding-top:clamp(64px, 7vw, 112px);padding-bottom:clamp(64px, 7vw, 112px)}body.rrx:not(head)[data-page="home"] .section.tight{padding-top:clamp(44px, 5vw, 72px);padding-bottom:clamp(44px, 5vw, 72px)}body.rrx .sub{color:var(--bone-2);font-size:15px;line-height:1.6;max-width:520px;margin-top:12px}body.rrx:not(head)[data-page="home"] .card-info h3{font-size:18px}body.rrx:not(head)[data-page="home"] .cat .cat-name b{font-size:clamp(20px, 1.8vw, 28px)}body.rrx:not(head)[data-page="home"] .why{grid-template-columns:1fr 1fr;gap:clamp(32px, 5vw, 80px);align-items:center}body.rrx:not(head)[data-page="home"] .why-main h2{font-size:clamp(32px, 3.6vw, 56px);margin:10px 0 16px}body.rrx:not(head)[data-page="home"] .why-main .lede{font-size:15px;margin-bottom:26px}body.rrx:not(head)[data-page="home"] .why-img{aspect-ratio:3 / 2;max-width:460px}body.rrx .why-bar .usp{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}body.rrx .usp-ic{width:44px;height:44px;border-radius:50%;background:rgb(227 22 30 / .12);border:1px solid rgb(227 22 30 / .35);display:grid;place-items:center;color:var(--red-hi)}body.rrx .usp-ic svg{width:21px;height:21px}body.rrx .why-bar .usp h3{font-size:18px;margin-bottom:4px}body.rrx .why-bar .usp p{font-size:13.5px}body.rrx:not(head)[data-page="home"] .use-txt h3{font-size:24px}body.rrx .gear-teaser{display:grid;grid-template-columns:340px 1fr;gap:clamp(28px, 4vw, 64px);align-items:center;background:var(--ink-2);border:1px solid var(--line);padding:20px}body.rrx .gt-img{aspect-ratio:4 / 3;overflow:hidden}body.rrx .gt-img img{width:100%;height:100%;object-fit:cover}body.rrx .gt-copy h2{font-size:clamp(30px, 3.2vw, 48px);margin:16px 0 6px}body.rrx .gt-copy .sub{margin-bottom:22px}body.rrx .gt-copy .inline-form{max-width:460px}body.rrx .feed{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}body.rrx .feed a{position:relative;aspect-ratio:1;overflow:hidden;display:block;background:var(--ink-3)}body.rrx .feed img{width:100%;height:100%;object-fit:cover;transition:transform 0.9s var(--ease-out),opacity 0.4s}body.rrx .feed a:hover img{transform:scale(1.06)}body.rrx .feed a::after{content:"";position:absolute;inset:0;background:#fff0;transition:background 0.3s}body.rrx .feed a:hover::after{background:rgb(10 10 10 / .25)}body.rrx:not(head)[data-page="home"] .hero h1{font-size:clamp(48px, min(6.6vw, 11.5vh), 116px);max-width:15ch}body.rrx:not(head)[data-page="home"] .hero .lede{font-size:17px;max-width:500px}body.rrx .wrap.narrow{max-width:1180px;margin-left:auto;margin-right:auto}body.rrx .why-band{background:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body.rrx .why-band .why{border:0}body.rrx .why-band .why-bar{background:var(--ink)}body.rrx .collage-band{background:#0d0f14;border-top:1px solid var(--line);padding:clamp(56px, 6vw, 96px) 0 clamp(64px, 7vw, 110px)}body.rrx .collage-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(20px, 2vw, 32px)}body.rrx .collage-head h2{font-size:clamp(32px, 3.6vw, 56px);margin-top:10px}body.rrx .collage{position:relative;width:100%;margin:0 auto;aspect-ratio:2000 / 1000}body.rrx .collage-band{overflow:hidden}body.rrx .collage a{position:absolute;display:block;overflow:hidden;box-shadow:0 24px 60px rgb(0 0 0 / .45)}body.rrx .collage img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}body.rrx .collage a:hover img{transform:scale(1.05)}body.rrx .collage .c1{left:13.8%;top:4%;width:19.4%;height:26%}body.rrx .collage .c2{left:36.4%;top:9%;width:27%;height:42%}body.rrx .collage .c3{left:66.6%;top:0%;width:19%;height:37%}body.rrx .collage .c4{left:21.4%;top:36%;width:11.9%;height:37%}body.rrx .collage .c5{left:36.4%;top:57%;width:12%;height:37%}body.rrx .collage .c6{left:51.5%;top:57%;width:12%;height:25%}body.rrx .collage .c7{left:66.6%;top:43%;width:19.4%;height:37%}body.rrx .collage .c8{left:-3%;top:10%;width:14%;height:32%}body.rrx .collage .c9{left:1.5%;top:49%;width:16%;height:30%}body.rrx .collage .c10{left:88.6%;top:4%;width:13%;height:34%}body.rrx .collage .c11{left:89.2%;top:46%;width:14%;height:28%}body.rrx .collage .c12{left:15%;top:79%;width:12%;height:21%}body.rrx .collage .c13{left:51.5%;top:85%;width:12%;height:15%}body.rrx .collage .c14{left:87.5%;top:80%;width:10.5%;height:20%}@media (max-width:1100px){body.rrx .feed{grid-template-columns:repeat(6,1fr)}}@media (max-width:860px){body.rrx .collage-head{flex-direction:column;align-items:flex-start}body.rrx .collage{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 var(--gutter)}body.rrx .collage a{position:static;width:auto!important;height:auto!important;aspect-ratio:4 / 5;box-shadow:none}}@media (max-width:860px){body.rrx:not(head)[data-page="home"] .why{grid-template-columns:1fr}body.rrx:not(head)[data-page="home"] .why-img{max-width:none}body.rrx .gear-teaser{grid-template-columns:1fr;padding:14px}body.rrx .feed{grid-template-columns:repeat(5,1fr);gap:3px}}body.rrx .mf{position:relative;height:clamp(440px, 46vw, 680px);overflow:hidden;background:var(--ink-2)}body.rrx .mf-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 0.9s var(--ease),visibility 0s 0.9s}body.rrx .mf-slide.on{opacity:1;visibility:visible;transition:opacity 0.9s var(--ease)}body.rrx .mf-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 7s linear}body.rrx .mf-slide.on img{transform:scale(1)}body.rrx .mf-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 10 10 / .6) 0%,rgb(10 10 10 / .1) 45%,#fff0 70%),linear-gradient(0deg,rgb(10 10 10 / .55) 0%,#fff0 40%)}body.rrx .mf-copy{position:absolute;left:clamp(20px, 3vw, 44px);bottom:clamp(56px, 6vw, 84px);z-index:2;max-width:520px}body.rrx .mf-copy h2{font-size:clamp(40px, 5vw, 76px);color:#fff}body.rrx .mf-copy p{color:rgb(255 255 255 / .88);font-size:15px;margin:12px 0 22px;max-width:420px}body.rrx .mf-ctas{display:flex;gap:10px;flex-wrap:wrap}body.rrx .mf-ctas .btn{height:48px;padding:0 24px}body.rrx .mf-ctas .btn:not(.ghost){--bg:#fff;--fg:var(--ink)}body.rrx .mf-ctas .btn.ghost{--fg:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .7)}body.rrx .mf-copy>*{opacity:0;transform:translateY(16px);transition:opacity 0.7s var(--ease) 0.25s,transform 0.7s var(--ease) 0.25s}body.rrx .mf-slide.on .mf-copy>*{opacity:1;transform:none}body.rrx .mf-slide.on .mf-copy>:nth-child(2){transition-delay:0.35s}body.rrx .mf-slide.on .mf-copy>:nth-child(3){transition-delay:0.45s}body.rrx .mf-nav{position:absolute;right:clamp(20px, 3vw, 44px);bottom:clamp(20px, 2.4vw, 32px);z-index:3;display:flex;align-items:center;gap:14px}body.rrx .mf-arrow{width:42px;height:42px;border:1px solid rgb(255 255 255 / .5);color:#fff;display:grid;place-items:center;transition:background 0.3s}body.rrx .mf-arrow:hover{background:rgb(255 255 255 / .15)}body.rrx .mf-arrow svg{width:16px}body.rrx .mf-dots{display:flex;gap:6px}body.rrx .mf-dots button{width:44px;height:14px;display:grid;align-items:center}body.rrx .mf-dots i{display:block;height:2px;background:rgb(255 255 255 / .35);position:relative;overflow:hidden}body.rrx .mf-dots i::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}body.rrx .mf-dots button.on i::after{animation:mfbar var(--mf-dur,6s) linear forwards}body.rrx .mf.paused .mf-dots button.on i::after{animation-play-state:paused}@keyframes mfbar{to{transform:scaleX(1)}}body.rrx .site-footer .foot-cta{position:relative;display:block;height:clamp(360px, 36vw, 520px);overflow:hidden;margin:clamp(48px, 6vw, 88px) 0}body.rrx .foot-cta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 50%;transition:transform 1.6s var(--ease-out)}body.rrx .foot-cta:hover img{transform:scale(1.04)}body.rrx .foot-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 10 10 / .95) 0%,rgb(10 10 10 / .82) 32%,rgb(10 10 10 / .15) 58%,#fff0 75%)}body.rrx .fc-copy{position:absolute;left:clamp(22px, 4vw, 60px);top:50%;transform:translateY(-50%);z-index:2;max-width:560px;display:flex;flex-direction:column;align-items:flex-start}body.rrx .fc-h{display:block;font-family:var(--df-display);font-stretch:72%;font-weight:800;text-transform:uppercase;line-height:.9;font-size:clamp(44px, 5.4vw, 88px);margin:14px 0 16px}body.rrx .fc-h em{font-style:normal;color:var(--red-hi)}body.rrx .fc-sub{color:var(--bone-2);font-size:15px;margin-bottom:26px}body.rrx .fc-ctas{display:flex;gap:10px;flex-wrap:wrap}body.rrx .site-footer .foot-cols{grid-template-columns:1.3fr repeat(2,0.8fr) 1.3fr 0.9fr}body.rrx .foot-news .inline-form input{padding:12px 0;font-size:14px}body.rrx .pop{position:fixed;inset:0;z-index:120;background:rgb(0 0 0 / .7);display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:opacity 0.4s,visibility 0s 0.4s}body.rrx .pop.open{opacity:1;visibility:visible;transition:opacity 0.4s}body.rrx .pop-box{position:relative;width:min(860px, 100%);display:grid;grid-template-columns:1fr 1.1fr;background:var(--ink-2);border:1px solid var(--line);transform:translateY(24px) scale(.98);transition:transform 0.6s var(--ease-out)}body.rrx .pop.open .pop-box{transform:none}body.rrx .pop-img{min-height:420px}body.rrx .pop-img img{width:100%;height:100%;object-fit:cover}body.rrx .pop-copy{padding:clamp(28px, 4vw, 48px);display:flex;flex-direction:column;justify-content:center}body.rrx .pop-copy h3{font-size:clamp(28px, 2.8vw, 40px);margin:10px 0 12px}body.rrx .pop-copy p{color:var(--bone-2);font-size:15px;margin-bottom:22px}body.rrx .pop-copy p b{color:var(--bone)}body.rrx .pop-form{display:grid;gap:10px}body.rrx .pop-form input{height:52px;background:var(--ink);border:1px solid var(--line-2);padding:0 16px;outline:0}body.rrx .pop-form input:focus{border-color:var(--bone-2)}body.rrx .pop-form.done .form-ok{display:block;padding:6px 0}body.rrx .pop-no{margin-top:14px;font-size:13px;color:var(--mute);text-decoration:underline;text-underline-offset:3px;align-self:flex-start}body.rrx .pop-x{position:absolute;top:12px;right:12px;z-index:2;background:var(--ink-2)}@media (max-width:1100px){body.rrx .site-footer .foot-cols{grid-template-columns:1fr 1fr}}@media (max-width:860px){body.rrx .mf{height:560px}body.rrx .mf-slide::after{background:linear-gradient(0deg,rgb(10 10 10 / .85) 0%,rgb(10 10 10 / .1) 60%)}body.rrx .mf-copy{right:20px;bottom:76px}body.rrx .mf-slide img{object-position:70% 50%}body.rrx .mf-nav{left:20px;right:20px;justify-content:space-between}body.rrx .pop-box{grid-template-columns:1fr}body.rrx .pop-img{min-height:0;aspect-ratio:16 / 9}body.rrx .fc-copy{left:20px;right:20px}}body.rrx:not(head)[data-page="journal"] .feature-post{grid-template-columns:0.9fr 1fr;background:var(--ink-2);border:1px solid var(--line);padding:18px;gap:clamp(20px, 3vw, 44px)}body.rrx:not(head)[data-page="journal"] .feature-post .fp-img{aspect-ratio:4 / 3}body.rrx .blog{display:grid;grid-template-columns:1fr 300px;gap:clamp(28px, 4vw, 56px);padding-top:48px;padding-bottom:clamp(64px, 7vw, 110px)}body.rrx .blog-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}body.rrx .blog-list{display:grid;grid-template-columns:1fr 1fr;gap:26px 18px}body.rrx .bpost{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--ink-2);transition:border-color 0.3s}body.rrx .bpost:hover{border-color:var(--line-2)}body.rrx .bp-img{aspect-ratio:16 / 10;overflow:hidden}body.rrx .bp-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}body.rrx .bpost:hover .bp-img img{transform:scale(1.05)}body.rrx .bp-txt{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}body.rrx .bp-txt h3{font-size:20px;margin:10px 0 8px;line-height:1}body.rrx .bp-txt p{font-size:14px;color:var(--bone-2);margin-bottom:16px}body.rrx .bp-txt .link-u{margin-top:auto;align-self:flex-start;font-size:11px}body.rrx .blog-side{display:grid;gap:16px;align-content:start;position:sticky;top:calc(var(--bar-h) + var(--header-h) + 20px)}body.rrx:not(head).nav-hidden .blog-side{top:20px}body.rrx .side-box{border:1px solid var(--line);background:var(--ink-2);padding:18px}body.rrx .side-box h4{font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}body.rrx .side-products{display:grid;gap:10px}body.rrx .side-products a{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center}body.rrx .sp-img{background:var(--tile);aspect-ratio:1;display:block}body.rrx .sp-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:6%}body.rrx .side-products b{display:block;font-size:13px}body.rrx .side-products small{font-size:12px;color:var(--mute)}body.rrx .side-products a:hover b{color:var(--red-hi)}body.rrx .side-cta img{width:100%;aspect-ratio:16 / 10;object-fit:cover;margin-bottom:14px}body.rrx .side-cta h3{font-size:22px;margin:6px 0 6px}body.rrx .side-cta p{font-size:13px;color:var(--bone-2);margin-bottom:8px}body.rrx .side-cta .inline-form input{padding:12px 0;font-size:14px}body.rrx .post-page{padding-top:calc(var(--bar-h) + var(--header-h) + 32px)}body.rrx .post-head{max-width:760px;margin:0 auto;padding:0 var(--gutter)}body.rrx .post-head h1{margin:14px 0 14px;font-size:clamp(32px, 3.6vw, 52px)}body.rrx .post-head .post-meta span+span::before{content:"·";margin-right:14px;color:var(--mute)}body.rrx .byline{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:14px;line-height:1.35}body.rrx .byline img{width:40px;height:40px;border-radius:50%}body.rrx .post-cover{max-width:960px;margin:32px auto;padding:0 var(--gutter)}body.rrx .post-cover img{width:100%;aspect-ratio:16 / 9;object-fit:cover}body.rrx .post-body{max-width:680px;margin:0 auto;padding:0 var(--gutter)}body.rrx .post-body p{font-size:17px;line-height:1.75;color:var(--bone-2);margin-bottom:1.1em}body.rrx .post-body p:first-child::first-letter{font-size:inherit;float:none;margin:0;color:inherit;font-family:inherit}body.rrx .post-body h2{font-size:clamp(24px, 2.2vw, 30px)!important;margin:38px 0 12px}body.rrx .post-body figure{margin:28px 0}body.rrx .post-body figure img{width:100%;max-height:520px;object-fit:cover}body.rrx .post-body figcaption{font-size:13px;color:var(--mute);margin-top:8px}body.rrx .pull{border-left:3px solid var(--red);padding:6px 0 6px 20px;margin:28px 0;font-family:var(--df-display);font-stretch:85%;font-weight:700;font-size:24px;text-transform:uppercase;line-height:1.05;color:var(--bone)}body.rrx .inline-prod{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;border:1px solid var(--line);background:var(--ink-2);padding:12px;margin:24px 0;transition:border-color 0.3s}body.rrx .inline-prod:hover{border-color:var(--line-2)}body.rrx .ip-img{background:var(--tile);aspect-ratio:1;display:block}body.rrx .ip-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:6%}body.rrx .ip-txt small{display:block;font-size:12px;color:var(--mute)}body.rrx .ip-txt b{display:block;font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:22px;text-transform:uppercase;line-height:1;margin:4px 0}body.rrx .inline-prod .btn{height:42px;padding:0 18px;font-size:11px}body.rrx .post-foot{max-width:680px;margin:34px auto 72px;padding:18px var(--gutter) 0;display:flex;gap:18px;align-items:center;border-top:1px solid var(--line);font-size:13px}body.rrx .post-foot a,body.rrx .post-foot button{color:var(--bone-2);text-decoration:underline;text-underline-offset:3px}body.rrx .uses-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}body.rrx .uses-grid figure{position:relative;aspect-ratio:4 / 5;overflow:hidden}body.rrx .uses-grid img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}body.rrx .uses-grid figure:hover img{transform:scale(1.05)}body.rrx .uses-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 16px;background:linear-gradient(0deg,rgb(10 10 10 / .9),#fff0);font-size:13px;color:var(--bone-2)}body.rrx .uses-grid figcaption b{display:block;font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:24px;text-transform:uppercase;color:#fff}body.rrx .gear-why{display:grid;grid-template-columns:0.8fr 1fr;gap:clamp(28px, 4vw, 64px);align-items:center}body.rrx .gw-img{aspect-ratio:4 / 3;overflow:hidden}body.rrx .gw-img img{width:100%;height:100%;object-fit:cover}body.rrx .letter{display:grid;grid-template-columns:280px 1fr;gap:clamp(28px, 4vw, 64px);align-items:start}body.rrx .founder-card{border:1px solid var(--line);background:var(--ink-2);padding:18px;display:grid;gap:4px;position:sticky;top:calc(var(--bar-h) + var(--header-h) + 20px)}body.rrx .fc-photo{position:relative;aspect-ratio:4 / 5;background:var(--ink);display:grid;place-items:center;margin-bottom:12px;overflow:hidden}body.rrx .fc-photo img{width:80%}body.rrx .fc-photo span{position:absolute;left:10px;bottom:10px;font-size:11px;color:var(--mute)}body.rrx .founder-card b{font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:26px;text-transform:uppercase}body.rrx .founder-card .socials{margin-top:10px}body.rrx .signature{font-family:var(--df-display);font-stretch:62%;font-weight:800;font-style:italic;font-size:44px;color:var(--red-hi);text-transform:uppercase;margin-top:10px}body.rrx .qa{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.rrx .qa div{border:1px solid var(--line);background:var(--ink-2);padding:24px}body.rrx .qa h3{font-size:20px!important;margin-bottom:10px}body.rrx .qa p{color:var(--bone-2);font-size:15px;line-height:1.65}body.rrx .ig{border:1px solid var(--line);background:var(--ink-2);padding:clamp(18px, 2.4vw, 32px)}body.rrx .ig-head{display:grid;grid-template-columns:88px 1fr auto;gap:22px;align-items:center;margin-bottom:22px}body.rrx .ig-avatar{width:88px;height:88px;border-radius:50%;padding:3px;background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)}body.rrx .ig-avatar img{width:100%;height:100%;border-radius:50%;border:3px solid var(--ink-2)}body.rrx .ig-id b{font-size:18px}body.rrx .ig-id span{display:block;font-size:13px;color:var(--mute)}body.rrx .ig-id p{font-size:14px;color:var(--bone-2);margin-top:6px;max-width:520px}body.rrx .ig-actions{display:flex;gap:8px}body.rrx .ig-actions .btn{height:44px;padding:0 18px;font-size:11px}body.rrx .ig-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}body.rrx .ig-grid a{aspect-ratio:1;overflow:hidden}body.rrx .ig-grid img{width:100%;height:100%;object-fit:cover;transition:opacity 0.3s}body.rrx .ig-grid a:hover img{opacity:.8}@media (max-width:1100px){body.rrx .blog{grid-template-columns:1fr}body.rrx .blog-side{position:static;grid-template-columns:1fr 1fr}body.rrx .uses-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){body.rrx .blog-list,body.rrx .qa,body.rrx .letter,body.rrx .gear-why{grid-template-columns:1fr}body.rrx .blog-side{grid-template-columns:1fr}body.rrx:not(head)[data-page="journal"] .feature-post{grid-template-columns:1fr}body.rrx .founder-card{position:static}body.rrx .ig-head{grid-template-columns:64px 1fr}body.rrx .ig-avatar{width:64px;height:64px}body.rrx .ig-actions{grid-column:1 / -1}body.rrx .ig-grid{grid-template-columns:repeat(3,1fr)}body.rrx .inline-prod{grid-template-columns:72px 1fr}body.rrx .inline-prod .btn{grid-column:1 / -1}}body.rrx .fc-photo.real img{width:100%;height:100%;object-fit:cover}body.rrx .ig-avatar img{object-fit:cover}body.rrx .ig-grid{grid-template-columns:repeat(8,1fr)}body.rrx .ig-grid a{position:relative;aspect-ratio:4 / 5}body.rrx .ig-grid a.reel::after{content:"";position:absolute;top:8px;right:8px;width:0;height:0;border-left:9px solid #fff;border-top:6px solid #fff0;border-bottom:6px solid #fff0;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .6))}body.rrx .then-now{display:grid;grid-template-columns:220px 220px 1fr;gap:12px;align-items:center}body.rrx .then-now figure{position:relative;aspect-ratio:3 / 4;overflow:hidden}body.rrx .then-now figure img{width:100%;height:100%;object-fit:cover}body.rrx .then-now figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 12px 12px;background:linear-gradient(0deg,rgb(10 10 10 / .9),#fff0);font-size:12px;color:var(--bone-2)}body.rrx .then-now figcaption b{display:block;font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:26px;color:#fff}body.rrx .tn-copy{padding-left:clamp(12px, 3vw, 40px)}@media (max-width:860px){body.rrx .ig-grid{grid-template-columns:repeat(4,1fr)}body.rrx .then-now{grid-template-columns:1fr 1fr}body.rrx .tn-copy{grid-column:1 / -1;padding-left:0}}body.rrx .gear-banner{position:relative;height:clamp(420px, 44vw, 600px);margin-top:calc(var(--bar-h) + var(--header-h));overflow:hidden;display:flex;align-items:flex-end}body.rrx .gear-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}body.rrx .gear-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 10 10 / .88) 0%,rgb(10 10 10 / .45) 45%,rgb(10 10 10 / .05) 75%)}body.rrx .gb-copy{position:relative;z-index:2;padding-bottom:clamp(32px, 4vw, 60px);width:100%}body.rrx .gb-copy h1{font-size:clamp(72px, 10vw, 160px)!important;line-height:.85;margin-bottom:14px}body.rrx .gb-copy .lede{max-width:520px;margin-bottom:20px}body.rrx .gear-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px, 5vw, 80px);align-items:center}body.rrx .gear-split.rev .gs-img{order:2}body.rrx .gs-img{aspect-ratio:4 / 5;overflow:hidden}body.rrx .gs-img img{width:100%;height:100%;object-fit:cover}body.rrx .gs-copy h2{margin:8px 0 14px;font-size:clamp(30px, 3.2vw, 48px)!important}body.rrx .gs-copy .btn{margin-top:6px}body.rrx .gear-cta{position:relative;overflow:hidden;padding:clamp(64px, 8vw, 120px) 0;margin-top:clamp(32px, 4vw, 56px)}body.rrx .gear-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body.rrx .gear-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 10 10 / .92),rgb(10 10 10 / .7) 55%,rgb(227 22 30 / .55))}body.rrx .gc-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}body.rrx .gc-inner h2{margin:8px 0 12px;font-size:clamp(32px, 3.6vw, 56px)!important}body.rrx .gc-form{display:grid;grid-template-columns:1fr auto;gap:8px}body.rrx .gc-form input{height:56px;background:rgb(10 10 10 / .7);border:1px solid var(--line-2);padding:0 18px;outline:0;font-size:15px}body.rrx .gc-form input:focus{border-color:var(--bone)}body.rrx .gc-form .btn{height:56px}body.rrx .gc-form.done .form-ok{grid-column:1 / -1}body.rrx:not(head)[data-page="legends"] .inner-hero{height:clamp(220px, 22vw, 320px);margin-left:var(--gutter);margin-right:var(--gutter)}body.rrx:not(head)[data-page="legends"] .inner-hero h1{font-size:clamp(30px, 3vw, 44px)!important}body.rrx .lg-row .chapter-art{background:#121212}body.rrx .lg-row .chapter-art img{inset:0!important;height:100%!important}@media (max-width:860px){body.rrx .gear-split,body.rrx .gc-inner{grid-template-columns:1fr}body.rrx .gear-split.rev .gs-img{order:0}body.rrx .gc-form{grid-template-columns:1fr}}body.rrx .foot-cta-wrap{margin:0}body.rrx .site-footer .foot-cta{margin:0;height:clamp(420px, 42vw, 640px)}body.rrx .site-footer{border-top:0}body.rrx .fc-copy{left:max(var(--gutter), calc((100vw - 1344px) / 2))}body.rrx .inner-hero.centered{justify-content:center;text-align:center}body.rrx .inner-hero.centered::after{background:radial-gradient(ellipse at center,rgb(10 10 10 / .72) 0%,rgb(10 10 10 / .45) 60%,rgb(10 10 10 / .25) 100%)}body.rrx .inner-hero.centered .wrap{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}body.rrx .inner-hero.centered .lede{margin:0 auto}body.rrx .letter-wrap{max-width:1320px;margin-left:auto;margin-right:auto}body.rrx .letter-wrap .letter{grid-template-columns:minmax(320px,420px) 1fr;gap:clamp(32px, 5vw, 88px);align-items:center}body.rrx .letter-wrap .founder-card{position:static;padding:0;background:none;border:0}body.rrx .letter-wrap .fc-photo{aspect-ratio:4 / 5;margin-bottom:18px}body.rrx .letter-wrap .fc-photo img{object-position:50% 30%}body.rrx .letter-wrap .founder-card b{font-size:34px}body.rrx .letter-wrap .prose p{font-size:18px;line-height:1.75}body.rrx .letter-wrap .signature{font-size:56px}@media (max-width:860px){body.rrx .letter-wrap .letter{grid-template-columns:1fr}}body.rrx .cat-carousel{overflow:hidden}body.rrx .cat-carousel .cc-track{display:flex!important;gap:10px;will-change:transform;margin:0!important;padding:0!important;overflow:visible!important}body.rrx .cat-carousel .cat{flex:0 0 calc((100% - 30px) / 4)!important;aspect-ratio:3 / 4!important;grid-column:auto!important}@media (max-width:1100px){body.rrx .cat-carousel .cat{flex-basis:calc((100% - 20px) / 3)!important}}@media (max-width:860px){body.rrx .cat-carousel .cat{flex-basis:calc((100% - 10px) / 1.6)!important}}body.rrx .inner-hero.centered{align-items:center}body.rrx .inner-hero.centered .wrap{padding-bottom:0}body.rrx .mission{display:grid;grid-template-columns:1fr minmax(320px,460px);gap:clamp(32px, 5vw, 88px);align-items:center}body.rrx .mission-copy h2{font-size:clamp(32px, 3.4vw, 52px)!important;margin:10px 0 16px}body.rrx .mission-copy .lede{font-size:17px!important;max-width:560px}body.rrx .mission-points{list-style:none;margin:26px 0 30px;border-top:1px solid var(--line)}body.rrx .mission-points li{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}body.rrx .mission-points b{font-family:var(--df-display);font-stretch:72%;font-weight:800;font-size:22px;text-transform:uppercase}body.rrx .mission-points span{color:var(--bone-2);font-size:15px}body.rrx .mission-img{aspect-ratio:4 / 5;overflow:hidden}body.rrx .mission-img img{width:100%;height:100%;object-fit:cover}body.rrx .qa-band{background:var(--red);color:#fff;padding:clamp(64px, 7vw, 110px) 0}body.rrx .qa-inner{display:grid;grid-template-columns:0.8fr 1.2fr;gap:clamp(32px, 5vw, 88px);align-items:start}body.rrx .qa-head .kicker{color:rgb(255 255 255 / .8)}body.rrx .qa-head h2{font-size:clamp(40px, 4.6vw, 72px)!important;color:#fff;margin:10px 0 12px}body.rrx .qa-head p{color:rgb(255 255 255 / .85);font-size:15px}body.rrx .qa-acc{border-top:1px solid rgb(255 255 255 / .35)}body.rrx .qa-acc .acc-item{border-bottom:1px solid rgb(255 255 255 / .35)}body.rrx .qa-acc .acc-item>button{font-size:15px;letter-spacing:.12em;padding:24px 0;color:#fff}body.rrx .qa-acc .acc-body p{color:#fff;font-size:18px;line-height:1.6}body.rrx .qa-acc .acc-body>div>:last-child{padding-bottom:26px}@media (max-width:860px){body.rrx .mission,body.rrx .qa-inner{grid-template-columns:1fr}body.rrx .mission-points li{grid-template-columns:1fr;gap:4px}}body.rrx .ig-grid{grid-template-columns:repeat(7,1fr)}@media (max-width:860px){body.rrx .ig-grid{grid-template-columns:repeat(4,1fr)}}body.rrx .journal-hero{height:clamp(320px, 32vw, 460px)}body.rrx .journal-hero h1{font-size:clamp(44px, 5vw, 80px)!important;margin:10px 0 12px}body.rrx .blog-list{grid-template-columns:repeat(3,1fr)!important;gap:22px 14px}body.rrx .bp-txt h3{font-size:18px}body.rrx .bp-txt p{font-size:13px}body.rrx:not(head)[data-page="journal"] .feature-post{grid-template-columns:1.1fr 1fr}body.rrx .fp-img{position:relative}body.rrx .fp-badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--red);color:#fff;font-family:var(--df-display);font-stretch:100%;font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:7px 10px}body.rrx .fp-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:18px}body.rrx .fp-prod{display:block}body.rrx .fp-prod img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--tile);mix-blend-mode:normal;padding:6%}body.rrx .fp-prod b{display:block;font-size:10px;line-height:1.2;margin-top:5px;color:var(--bone-2);font-weight:600}@media (max-width:1100px){body.rrx .blog-list{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:860px){body.rrx .blog-list{grid-template-columns:1fr!important}body.rrx .fp-strip{grid-template-columns:repeat(3,1fr)}}body.rrx .blog-main{min-width:0}body.rrx .blog-bar .tabs{flex-wrap:wrap;overflow:visible;row-gap:6px}body.rrx .bp-txt .post-meta{flex-wrap:wrap;gap:4px 12px;font-size:10px}body.rrx .bp-txt .post-meta span{white-space:nowrap}body.rrx:not(head)[data-footer="none"] .site-footer{display:none}body.rrx:not(head) .announce,body.rrx:not(head) .site-header{margin:0}html{scroll-behavior:auto}body.rrx:not(head).woocommerce-checkout .site-footer{display:none}body.rrx:not(head).woocommerce-checkout .wp-block-woocommerce-checkout{max-width:1240px;margin:calc(var(--bar-h) + var(--header-h) + 40px) auto 96px;padding:0 var(--gutter);color:var(--bone)}body.rrx:not(head).woocommerce-checkout .wp-block-woocommerce-checkout::before{content:"Checkout";display:block;font-family:var(--df-display);font-weight:800;font-stretch:72%;text-transform:uppercase;font-size:clamp(36px, 4vw, 56px);line-height:1;margin-bottom:32px}body.rrx:not(head).woocommerce-checkout .wc-block-components-title,body.rrx:not(head).woocommerce-checkout .wc-block-components-checkout-step__title{font-family:var(--df-display);font-weight:800;font-stretch:72%;text-transform:uppercase;font-size:22px;letter-spacing:.01em;color:var(--bone)}body.rrx:not(head).woocommerce-checkout .wc-block-components-checkout-step__description,body.rrx:not(head).woocommerce-checkout .wc-block-checkout__guest-checkout-notice,body.rrx:not(head).woocommerce-checkout .wc-block-components-checkout-step__container p{color:var(--mute);font-size:14px}body.rrx:not(head).woocommerce-checkout .wc-block-components-text-input input,body.rrx:not(head).woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select,body.rrx:not(head).woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input,body.rrx:not(head).woocommerce-checkout .wc-block-components-textarea,body.rrx:not(head).woocommerce-checkout .wc-block-components-totals-coupon input{background:var(--ink-2)!important;color:var(--bone)!important;border:1px solid var(--line-2)!important;border-radius:0!important;box-shadow:none!important}body.rrx:not(head).woocommerce-checkout .wc-block-components-text-input input:focus,body.rrx:not(head).woocommerce-checkout .wc-blocks-components-select__select:focus{border-color:var(--bone)!important}body.rrx:not(head).woocommerce-checkout .wc-block-components-text-input label,body.rrx:not(head).woocommerce-checkout .wc-blocks-components-select__label,body.rrx:not(head).woocommerce-checkout .wc-block-components-combobox label{color:var(--mute)!important}body.rrx:not(head).woocommerce-checkout .wc-blocks-components-select__expand{fill:var(--bone)}body.rrx:not(head).woocommerce-checkout .wc-block-components-checkbox__input{background:var(--ink-2);border-color:var(--line-2);border-radius:0}body.rrx:not(head).woocommerce-checkout .wc-block-components-checkout-place-order-button,body.rrx:not(head).woocommerce-checkout .wc-block-components-button:not(.is-link){background:var(--red)!important;color:#fff!important;border:0!important;border-radius:0!important;min-height:58px;font-family:var(--df-display);font-weight:700;font-stretch:100%;text-transform:uppercase;letter-spacing:.14em;font-size:13px;transition:background 0.3s}body.rrx:not(head).woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background:var(--red-hi)!important}body.rrx:not(head).woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{background:var(--ink-2);border:1px solid var(--line);padding:8px 20px 4px}body.rrx:not(head).woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-metadata__description{display:none}body.rrx:not(head).woocommerce-checkout .wc-block-components-product-name{font-family:var(--df-display);font-weight:800;font-stretch:72%;text-transform:uppercase;font-size:18px;color:var(--bone)}body.rrx:not(head).woocommerce-checkout .wc-block-components-product-details,body.rrx:not(head).woocommerce-checkout .wc-block-components-order-summary-item__individual-price{color:var(--mute);font-size:12px}body.rrx:not(head).woocommerce-checkout .wc-block-components-order-summary-item__image img{background:var(--tile)}body.rrx:not(head).woocommerce-checkout .wc-block-components-order-summary-item__quantity{background:var(--red);color:#fff;border:0;box-shadow:none}body.rrx:not(head).woocommerce-checkout .wc-block-components-totals-item,body.rrx:not(head).woocommerce-checkout .wc-block-components-panel__button{color:var(--bone)}body.rrx:not(head).woocommerce-checkout .wc-block-components-totals-wrapper,body.rrx:not(head).woocommerce-checkout .wc-block-components-order-summary{border-color:var(--line)!important}body.rrx:not(head).woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,body.rrx:not(head).woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-family:var(--df-display);font-weight:800;font-stretch:72%;font-size:26px}body.rrx:not(head).woocommerce-checkout .wc-block-components-radio-control__option,body.rrx:not(head).woocommerce-checkout .wc-block-components-radio-control-accordion-option{border-color:var(--line-2)!important;color:var(--bone)}body.rrx:not(head).woocommerce-checkout .wc-block-components-radio-control__input{background:var(--ink-2);border-color:var(--line-2)}body.rrx:not(head).woocommerce-checkout .wc-block-components-radio-control__input:checked::before{background:var(--red)}body.rrx:not(head).woocommerce-checkout .wc-block-checkout__terms,body.rrx:not(head).woocommerce-checkout .wc-block-checkout__terms a{color:var(--mute);font-size:12px}body.rrx:not(head).woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{color:var(--bone)}body.rrx:not(head) .dfx-sync{position:fixed;inset:0;z-index:9999;background:rgb(10 10 10 / .92);display:grid;place-items:center;color:var(--bone);font-family:var(--df-display);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:13px}body.rrx:not(head) .dfx-sync div{display:grid;justify-items:center;gap:18px}body.rrx:not(head) .dfx-sync i{width:38px;height:38px;border:2px solid var(--line-2);border-top-color:var(--red);border-radius:50%;animation:dfxspin 0.8s linear infinite}@keyframes dfxspin{to{transform:rotate(360deg)}}body.rrx:not(head).woocommerce-order-received .woocommerce-order{max-width:900px;margin:calc(var(--bar-h) + var(--header-h) + 40px) auto 96px;padding:0 var(--gutter);color:var(--bone)}body.rrx:not(head).woocommerce-checkout .wc-block-components-checkout-step{margin:0 0 40px}body.rrx:not(head).woocommerce-checkout .wc-block-components-checkout-step__heading{margin:0 0 14px}body.rrx:not(head).woocommerce-checkout .wc-block-components-address-form,body.rrx:not(head).woocommerce-checkout .wc-block-components-address-form__inner{gap:12px}body.rrx:not(head).woocommerce-checkout .wc-block-components-text-input,body.rrx:not(head).woocommerce-checkout .wc-blocks-components-select,body.rrx:not(head).woocommerce-checkout .wc-block-components-combobox{margin-top:12px}body.rrx:not(head).woocommerce-checkout .wc-block-components-checkbox{margin-top:14px}body.rrx:not(head).woocommerce-checkout .wc-block-components-radio-control__option{position:relative;display:block;padding:18px 18px 18px 52px;border:1px solid var(--line-2);margin:-1px 0 0}body.rrx:not(head).woocommerce-checkout .wc-block-components-radio-control__input{position:absolute;left:18px;top:50%;transform:translateY(-50%);margin:0}body.rrx:not(head).woocommerce-checkout .wc-block-components-radio-control__option-layout{display:flex;justify-content:space-between;gap:16px}body.rrx:not(head).woocommerce-checkout .wc-block-components-radio-control__option-checked{border-color:var(--bone);z-index:1}body.rrx:not(head).woocommerce-checkout .wc-block-components-totals-item{padding:8px 0}body.rrx:not(head).woocommerce-checkout .wc-block-components-totals-wrapper{padding:14px 0;border-top:1px solid var(--line)}body.rrx:not(head).woocommerce-checkout .wc-block-components-panel__button{padding:12px 0}body.rrx:not(head).woocommerce-checkout .wc-block-components-order-summary-item{padding:14px 0}body.rrx:not(head).woocommerce-checkout .wc-block-checkout__terms{margin:28px 0 16px}body.rrx:not(head).woocommerce-checkout .wc-block-components-notice-banner{margin:0 0 16px}body.rrx:not(head).woocommerce-checkout .wc-block-checkout__add-note{margin:18px 0 0}body.rrx:not(head) .pdp .gallery.gallery.e-con:not(:has(.g))::before{content:"";display:block;position:static;inset:auto;width:auto;height:auto;opacity:1;mix-blend-mode:normal;background:var(--tile);aspect-ratio:4 / 5}body.rrx:not(head).dfx-1c .buy .e-con:has(>.colour-row){display:none}body.rrx:not(head).dfx-nolegend .buy .legend-line{display:none}body.rrx:not(head).dfx-pdp .buy .legend-line:not(:has(*)){min-height:48px}body.rrx:not(head).dfx-pdp .buy .pdp-meta:not(:has(*)){min-height:29.2px}body.rrx:not(head).page-id-54 .grid:not(:has(*)){min-height:150vh}@media (max-width:860px){body.rrx:not(head) .pdp .gallery.gallery.e-con:not(:has(.g))::before{flex:0 0 86%}body.rrx:not(head).dfx-pdp .buy .legend-line:not(:has(*)){min-height:67.6px}}body.rrx:not(head) .foot-word{height:auto;object-fit:contain}body.rrx:not(head) .site-header .icon-btn{position:relative}body.rrx:not(head) .site-header .icon-btn::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}body.rrx:not(head) .mf-dots button{position:relative}body.rrx:not(head) .mf-dots button::before{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:44px;transform:translateY(-50%)}body.rrx:not(head).woocommerce-checkout .wc-block-components-express-payment--checkout{margin-top:32px}body.rrx:not(head).woocommerce-checkout .wc-block-components-express-payment__title-container{align-items:center}body.rrx:not(head).woocommerce-checkout .wc-block-components-express-payment__title{font-family:var(--df-display);font-weight:700;font-stretch:100%;font-size:12px;line-height:1;letter-spacing:.14em;text-transform:uppercase;padding:0 12px;color:var(--bone)}body.rrx:not(head).woocommerce-checkout .wc-block-components-express-payment-continue-rule{margin:22px 0 36px;gap:12px;align-items:center;color:var(--mute);font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase}body.rrx:not(head).woocommerce-checkout .wc-block-components-express-payment-continue-rule::before,body.rrx:not(head).woocommerce-checkout .wc-block-components-express-payment-continue-rule::after{flex:1;margin:0}body.rrx:not(head).dfx-legal #content.site-main,body.rrx:not(head).dfx-legal .page-content{display:block}body.rrx:not(head).dfx-legal .site-main{max-width:820px;margin:calc(var(--bar-h) + var(--header-h) + 56px) auto 110px;padding:0 var(--gutter);color:var(--bone-2)}body.rrx:not(head).dfx-legal .page-header .entry-title{font-family:var(--df-display);font-weight:800;font-stretch:72%;text-transform:uppercase;font-size:clamp(40px, 6vw, 72px);line-height:.95;color:var(--bone);margin:0 0 14px}body.rrx:not(head).dfx-legal .page-content h2{font-family:var(--df-display);font-weight:800;font-stretch:72%;text-transform:uppercase;font-size:24px;line-height:1.1;color:var(--bone);margin:44px 0 12px}body.rrx:not(head).dfx-legal .page-content p,body.rrx:not(head).dfx-legal .page-content li{font-size:15px;line-height:1.7;color:var(--bone-2)}body.rrx:not(head).dfx-legal .page-content p{margin:0 0 14px}body.rrx:not(head).dfx-legal .page-content ul{margin:0 0 16px;padding-left:20px;list-style:disc}body.rrx:not(head).dfx-legal .page-content li{margin:0 0 6px}body.rrx:not(head).dfx-legal .page-content a{color:var(--bone);text-decoration:underline;text-underline-offset:3px}body.rrx:not(head).dfx-legal .page-content .dfx-legal-updated{color:var(--mute);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:30px}body.rrx:not(head).woocommerce-checkout .wc-block-checkout__terms a{text-decoration:underline;text-underline-offset:3px;color:var(--bone-2)}