@font-face{font-family:Gotham;src:url(//rex-novus-2.myshopify.com/cdn/shop/t/5/assets/Gotham-Thin.otf?v=77333071930619496461784148325) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(//rex-novus-2.myshopify.com/cdn/shop/t/5/assets/Gotham-ThinItalic.otf?v=140068517433125666591784148325) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(//rex-novus-2.myshopify.com/cdn/shop/t/5/assets/Gotham-Light.otf?v=67808733859220058081784148325) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(//rex-novus-2.myshopify.com/cdn/shop/t/5/assets/Gotham-Book.otf?v=55835770277029973031784148325) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(//rex-novus-2.myshopify.com/cdn/shop/t/5/assets/Gotham-BookItalic.otf?v=116442492724118028631784148325) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(//rex-novus-2.myshopify.com/cdn/shop/t/5/assets/Gotham-Medium.ttf?v=115746092037299006231784148325) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(//rex-novus-2.myshopify.com/cdn/shop/t/5/assets/Gotham-Bold.otf?v=22669787197954598761784148325) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(//rex-novus-2.myshopify.com/cdn/shop/t/5/assets/Gotham-Black.otf?v=14614531182283746041784148325) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gotham Ultra;src:url(//rex-novus-2.myshopify.com/cdn/shop/t/5/assets/Gotham-Ultra.ttf?v=46787314474082032311784148325) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--black:#080808;--deep:#0e0e0e;--smoke:#141414;--card:#101113;--white:#f0f0f0;--silver:#b8bfc9;--silver-light:#d8dde5;--silver-dim:#6e7680;--gold:#c9b079;--bone:#d8dde5;--line:rgba(184,191,201,.1);--line-strong:rgba(184,191,201,.18);--font-display:"Gotham",sans-serif;--font-body:"Gotham",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{max-width:1440px;margin:0 auto;padding:0 48px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.kick{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--silver-dim);display:block}.mark{display:inline-block;height:auto;filter:brightness(0) invert(.9);vertical-align:middle}.mark.dim{filter:brightness(0) invert(.42)}.btn{display:inline-block;font-size:11px;letter-spacing:.24em;text-transform:uppercase;padding:17px 40px;border:1px solid var(--silver);color:var(--white);background:transparent;cursor:pointer;font-family:inherit;transition:all .4s cubic-bezier(.2,.7,.3,1);position:relative;overflow:hidden}.btn span{position:relative;z-index:2}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--silver-light);transform:translateY(101%);transition:transform .4s cubic-bezier(.2,.7,.3,1);z-index:1}.btn:hover{color:var(--black);border-color:var(--silver-light)}.btn:hover:before{transform:translateY(0)}.btn.ghost{border-color:#b8bfc94d}.btn.solid{background:var(--silver-light);color:var(--black);border-color:var(--silver-light)}.btn.solid:before{background:var(--white)}.btn.gold{border-color:var(--gold);color:var(--bone)}.btn.gold:before{background:var(--gold)}.btn.dark{border-color:#1a1a1a;color:#1a1a1a}.btn.dark:before{background:#1a1a1a}.btn.dark:hover{color:var(--bone)}header{position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(180deg,#080808d9,#08080800);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .4s ease}header.solid{background:#080808f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}nav{display:flex;align-items:center;justify-content:space-between;height:84px}.brand{display:flex;align-items:center;gap:14px}.brand .crown{width:30px}.brand .rexnovus{width:132px}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--silver);font-weight:400;position:relative;padding:4px 0;transition:color .3s}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--silver-light);transition:width .35s ease}.nav-links a:hover,.nav-links a.active{color:var(--white)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-home{display:flex;align-items:center}.nav-home:after{display:none}.nav-home svg{width:17px;height:17px;stroke:var(--silver);transition:stroke .3s}.nav-home:hover svg,.nav-home.active svg{stroke:var(--white)}.nav-icons{display:flex;gap:22px;align-items:center}.nav-icons svg{width:18px;height:18px;stroke:var(--silver);transition:stroke .3s;cursor:pointer}.nav-icons svg:hover{stroke:var(--white)}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer}.burger span{width:22px;height:1.5px;background:var(--silver);transition:.3s}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#080808fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;opacity:0;pointer-events:none;transition:opacity .4s}.drawer.open{opacity:1;pointer-events:auto}.drawer a{font-family:var(--font-display);font-weight:300;font-size:30px;letter-spacing:.04em;color:var(--silver-light)}.drawer .close{position:absolute;top:28px;right:28px;font-size:26px;color:var(--silver);cursor:pointer}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--black)}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(//rex-novus-2.myshopify.com/cdn/shop/t/5/assets/hero.png?v=4316747337879442201784148325) center 18%/cover no-repeat;animation:slowZoom 18s ease-out forwards}@keyframes slowZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(110% 85% at 50% 42%,#0808086b,#080808bd 60%,#080808eb),linear-gradient(180deg,#0808088c,#08080840 38%,#080808d9)}.hero-inner{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-crown{width:clamp(56px,6.5vw,90px);margin-bottom:34px;opacity:0;animation:rise 1.1s .2s forwards}.hero-newking{width:clamp(290px,44vw,560px);opacity:0;animation:rise 1.1s .42s forwards}.hero-tag{margin-top:30px;font-size:clamp(10px,1vw,12.5px);letter-spacing:.36em;text-transform:uppercase;color:var(--silver);font-weight:400;opacity:0;animation:rise 1.1s .68s forwards}.hero-cta{margin-top:50px;display:flex;gap:18px;justify-content:center;opacity:0;animation:rise 1.1s .94s forwards}.hero-crown,.hero-newking,.hero-tag,.hero-cta{transform:translateY(22px)}.scroll-hint{position:absolute;bottom:34px;left:50%;transform:translate(-50%);z-index:2;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--silver-dim);display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;animation:fadeIn 1s 1.4s forwards}.scroll-hint .line{width:1px;height:46px;background:linear-gradient(var(--silver-dim),transparent);animation:pulseLine 2.4s ease-in-out infinite}@keyframes pulseLine{0%,to{opacity:.3}50%{opacity:1}}@keyframes rise{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}.section-head{text-align:center;margin-bottom:60px}.section-head .kick{margin-bottom:18px}.section-head h2{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3.6vw,46px);letter-spacing:-.01em;color:var(--white)}.section-head h2 em{font-style:normal;font-weight:700;color:var(--silver-light)}.cats{padding:130px 0 40px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tile{position:relative;overflow:hidden;border:1px solid var(--line);min-height:420px;display:flex;align-items:flex-end;cursor:pointer;background:var(--smoke)}.tile.feature{grid-column:1 / -1;min-height:540px}.tile-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.4s cubic-bezier(.2,.7,.3,1);z-index:0;background-color:#0c0d0f;background-repeat:no-repeat;background-position:center;background-size:cover}.tile-bg.unisex{background-image:radial-gradient(90% 120% at 75% 15%,rgba(184,191,201,.12),transparent 60%),url(//rex-novus-2.myshopify.com/cdn/shop/t/5/assets/unisex.png?v=177794581160146600921784148325);background-position:center 44%}.tile-bg.youth{background-image:radial-gradient(100% 100% at 20% 0%,rgba(216,221,229,.1),transparent 55%),url(//rex-novus-2.myshopify.com/cdn/shop/t/5/assets/youth.png?v=30902180470124146241784148325);background-size:cover;background-position:center 18%}.tile-bg.golf{background-image:radial-gradient(100% 100% at 80% 10%,rgba(201,176,121,.14),transparent 55%),url(//rex-novus-2.myshopify.com/cdn/shop/t/5/assets/golf.png?v=97124423426448905781784148325);background-position:center 22%}.tile:hover .tile-bg{transform:scale(1.06)}.tile-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(8,8,8,.88) 0%,rgba(8,8,8,.26) 45%,rgba(8,8,8,.02) 75%,transparent 100%);z-index:1}.tile-content{position:relative;z-index:2;padding:40px 44px;width:100%;display:flex;justify-content:space-between;align-items:flex-end}.tile-label .num{font-size:11px;letter-spacing:.3em;color:var(--silver-dim);display:block;margin-bottom:14px}.tile-label h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(26px,3vw,40px);color:var(--white);line-height:1}.tile.feature .tile-label h3{font-size:clamp(36px,4.4vw,58px);letter-spacing:.04em}.tile-label p{font-size:12px;letter-spacing:.04em;color:var(--silver);margin-top:12px;max-width:280px;line-height:1.7;font-weight:300}.explore{display:flex;align-items:center;gap:11px;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--silver-light);white-space:nowrap;padding-bottom:6px}.explore svg{width:26px;height:9px;stroke:var(--silver-light);transition:transform .4s ease}.tile:hover .explore svg{transform:translate(8px)}.golf-accent h3{color:#e6d9b8}.featured{padding:120px 0 30px}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{position:relative;background:var(--card);border:1px solid var(--line);transition:border-color .4s,transform .4s}.card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.card-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0c0d0f}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.3,1)}.card-media.contain img{object-fit:contain}.card:hover .card-media img{transform:scale(1.05)}.card-tag{position:absolute;top:14px;left:14px;z-index:2;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);background:#c9b07929;border:1px solid rgba(201,176,121,.4);padding:5px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-add{position:absolute;bottom:0;left:0;right:0;z-index:2;background:#080808db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--silver-light);text-align:center;padding:15px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;transform:translateY(100%);transition:transform .4s cubic-bezier(.2,.7,.3,1);cursor:pointer}.card:hover .card-add{transform:translateY(0)}.card-add:hover{color:var(--white)}.card-body{padding:20px 20px 24px}.card-body h4{font-weight:500;font-size:13.5px;letter-spacing:.01em;color:var(--white);margin-bottom:9px}.card-price{font-size:13px;color:var(--silver);letter-spacing:.04em}.card-dots{display:flex;gap:7px;margin-top:14px}.dot{width:13px;height:13px;border-radius:50%;border:1px solid rgba(184,191,201,.3)}.row-cta{text-align:center;margin-top:54px}.campaign{display:grid;grid-template-columns:1fr 1fr;min-height:560px;margin:120px 0}.campaign-media{position:relative;overflow:hidden;background:#0c0d0f}.campaign-media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.campaign-copy{display:flex;flex-direction:column;justify-content:center;padding:0 clamp(40px,7vw,110px);background:var(--deep)}.campaign-copy .kick{margin-bottom:22px}.campaign-copy h2{font-family:var(--font-display);font-weight:300;font-size:clamp(34px,4.4vw,62px);line-height:1.04;letter-spacing:-.01em;margin-bottom:22px}.campaign-copy h2 b{font-weight:900;color:var(--silver-light)}.campaign-copy p{font-size:13.5px;line-height:1.9;color:var(--silver);max-width:380px;margin-bottom:38px}.campaign.light .campaign-copy{background:var(--bone);color:#14161a}.campaign.light .kick{color:#53565a}.campaign.light h2{color:#14161a}.campaign.light h2 b{color:#53565a}.campaign.light p{color:#454b52}.manifesto-band{position:relative;min-height:74vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:var(--black)}.manifesto-band .mb-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 20%;z-index:0}.manifesto-band .mb-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(105% 90% at 50% 45%,#08080880,#080808cc 70%,#080808f0),linear-gradient(180deg,rgba(8,8,8,.7),transparent 32%,rgba(8,8,8,.85))}.manifesto-band .mb-inner{position:relative;z-index:2}.manifesto-band .kick{color:var(--gold);margin-bottom:24px}.manifesto-band h2{font-family:var(--font-display);font-weight:300;font-size:clamp(34px,5.6vw,88px);line-height:.98;letter-spacing:-.01em;text-transform:uppercase;color:var(--white)}.manifesto-band h2 b{font-weight:900;color:var(--silver-light)}.manifesto-band .mb-cta{margin-top:38px}.customize{margin-top:120px;position:relative;text-align:center;padding:120px 0;background:radial-gradient(80% 140% at 50% 50%,rgba(201,176,121,.08),transparent 60%),var(--deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.customize .kick{color:var(--gold);margin-bottom:24px}.customize h2{font-family:var(--font-display);font-weight:300;font-size:clamp(32px,4.6vw,58px);letter-spacing:-.01em;line-height:1.05;margin-bottom:26px}.customize h2 em{font-style:normal;font-weight:900;color:var(--silver-light)}.customize p{max-width:440px;margin:0 auto 40px;font-size:13.5px;line-height:1.9;color:var(--silver)}.page-hero{position:relative;height:54vh;min-height:380px;display:flex;align-items:flex-end;overflow:hidden;background:var(--smoke)}.page-hero .ph-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0}.page-hero .ph-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,#080808f2,#08080866,#0808088c)}.page-hero .ph-inner{position:relative;z-index:2;width:100%;padding-bottom:48px}.page-hero .kick{margin-bottom:16px}.page-hero h1{font-family:var(--font-display);font-weight:300;font-size:clamp(44px,7vw,92px);letter-spacing:.02em;text-transform:uppercase;line-height:.95}.page-hero p{margin-top:18px;max-width:440px;font-size:13.5px;line-height:1.8;color:var(--silver)}.plp{padding:60px 0 120px}.plp-toolbar{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line);margin-bottom:42px}.plp-toolbar .count{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-dim)}.toolbar-right{display:flex;align-items:center;gap:26px}.filter-toggle{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver);cursor:pointer}.filter-toggle svg{width:15px;height:15px;stroke:var(--silver)}.sortbox{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver)}.sortbox select{background:transparent;border:none;color:var(--white);font-family:inherit;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:6px 4px}.sortbox select option{background:var(--smoke)}.plp-body{display:grid;grid-template-columns:230px 1fr;gap:48px;align-items:start}.plp-body.collapsed{grid-template-columns:1fr}.plp-body.collapsed .filters{display:none}.filters .fgroup{border-bottom:1px solid var(--line);padding:22px 0}.filters .fgroup:first-child{padding-top:0}.fhead{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--white)}.fhead .pm{font-size:15px;color:var(--silver-dim);transition:transform .3s}.fgroup.closed .fbody{display:none}.fgroup.closed .pm{transform:rotate(-90deg)}.fbody{margin-top:18px;display:flex;flex-direction:column;gap:13px}.fopt{display:flex;align-items:center;gap:11px;font-size:12.5px;color:var(--silver);cursor:pointer;transition:color .25s}.fopt:hover{color:var(--white)}.fbox{width:14px;height:14px;border:1px solid rgba(184,191,201,.32);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:.25s}.fopt.on .fbox{background:var(--silver-light);border-color:var(--silver-light)}.fopt.on .fbox:after{content:"";width:5px;height:8px;border:solid var(--black);border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-1px)}.fopt.on{color:var(--white)}.swatches{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.sw{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);cursor:pointer;position:relative;transition:transform .25s}.sw:hover{transform:scale(1.12)}.sw.on{box-shadow:0 0 0 2px var(--black),0 0 0 3px var(--silver-light)}.plp .prod-grid{grid-template-columns:repeat(3,1fr)}.pdp{padding:120px 0}.pdp-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start}.pdp-gallery{display:grid;grid-template-columns:74px 1fr;gap:16px}.pdp-thumbs{display:flex;flex-direction:column;gap:12px}.pdp-thumb{aspect-ratio:4/5;background:#0c0d0f;border:1px solid var(--line);cursor:pointer;overflow:hidden;opacity:.55;transition:.3s}.pdp-thumb.on,.pdp-thumb:hover{opacity:1;border-color:var(--line-strong)}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-main{aspect-ratio:4/5;background:#0c0d0f;border:1px solid var(--line);overflow:hidden}.pdp-main img{width:100%;height:100%;object-fit:cover}.pdp-info{position:sticky;top:120px}.pdp-info .kick{margin-bottom:18px}.pdp-info h1{font-family:var(--font-display);font-weight:300;font-size:clamp(30px,3.4vw,46px);letter-spacing:-.01em;line-height:1.05;margin-bottom:18px}.pdp-price{font-size:18px;color:var(--silver-light);letter-spacing:.04em;margin-bottom:28px}.pdp-info .desc{font-size:13.5px;line-height:1.9;color:var(--silver);max-width:430px;margin-bottom:32px}.pdp-label{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver-dim);margin-bottom:14px}.pdp-swatches{display:flex;gap:12px;margin-bottom:30px}.pdp-swatches .sw{width:26px;height:26px}.sizes{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:34px}.size{min-width:48px;height:48px;padding:0 6px;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.1em;color:var(--silver);cursor:pointer;transition:.25s}.size:hover{color:var(--white);border-color:var(--silver)}.size.on{background:var(--silver-light);color:var(--black);border-color:var(--silver-light)}.pdp-actions{display:flex;gap:14px;margin-bottom:40px}.pdp-actions .btn{flex:1;text-align:center}.acc{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-head{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--white)}.acc-head .pm{color:var(--silver-dim);font-size:16px;transition:transform .3s}.acc-body{font-size:13px;line-height:1.9;color:var(--silver);max-width:440px;overflow:hidden;max-height:0;transition:max-height .4s ease,padding .4s ease}.acc-item.open .acc-body{max-height:300px;padding-bottom:22px}.acc-item.open .pm{transform:rotate(45deg)}.contact{padding:60px 0 120px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.contact-info h2{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3.2vw,42px);line-height:1.1;margin-bottom:24px}.contact-info p{font-size:13.5px;line-height:1.9;color:var(--silver);max-width:380px;margin-bottom:30px}.contact-line{display:flex;flex-direction:column;gap:4px;margin-bottom:22px}.contact-line span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-dim)}.contact-line a{font-size:15px;color:var(--silver-light)}.field{margin-bottom:22px}.field label{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-dim);margin-bottom:10px}.field input,.field textarea{width:100%;background:var(--card);border:1px solid var(--line-strong);color:var(--white);font-family:inherit;font-size:14px;padding:15px 16px;transition:border-color .3s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--silver)}.field textarea{resize:vertical;min-height:130px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 0 0}.step{border:1px solid var(--line);padding:44px 34px;background:var(--card);text-align:center}.step .n{font-family:var(--font-display);font-weight:200;font-size:46px;color:var(--silver-dim);display:block;margin-bottom:18px}.step h3{font-weight:500;font-size:15px;letter-spacing:.04em;color:var(--white);margin-bottom:14px;text-transform:uppercase}.step p{font-size:12.5px;line-height:1.8;color:var(--silver)}footer{padding:90px 0 46px;text-align:center;border-top:1px solid var(--line);margin-top:30px}.footer-crown{width:40px;margin:0 auto 26px;display:block}.footer-tag{font-family:var(--font-display);font-weight:200;font-size:21px;letter-spacing:.12em;text-transform:uppercase;color:var(--silver-light);margin-bottom:40px}.footer-links{display:flex;gap:34px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.footer-links a{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver-dim);transition:color .3s}.footer-links a:hover{color:var(--silver-light)}.footer-copy{font-size:10.5px;letter-spacing:.14em;color:var(--silver-dim);opacity:.6}.pillars{padding:120px 0 10px}.pillars .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,64px)}.pillar{border-top:1px solid var(--line-strong);padding-top:34px}.pillar .num{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:18px}.pillar h3{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:.05em;text-transform:uppercase;color:var(--white);margin-bottom:16px}.pillar p{font-size:13px;line-height:1.9;color:var(--silver);font-weight:300}.promise{margin-top:120px;padding:78px 0;text-align:center;background:var(--deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.promise .kick{color:var(--gold);margin-bottom:22px}.promise h3{font-family:var(--font-display);font-weight:300;font-size:clamp(22px,3.2vw,40px);line-height:1.18;text-transform:uppercase;color:var(--white)}.promise h3 b{font-weight:900;color:var(--silver-light)}.promise p{margin-top:20px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--silver-dim)}.founder{padding:110px 0 0}.founder .split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,90px);align-items:center;max-width:1120px;margin:0 auto}.founder .f-media{position:relative;overflow:hidden}.founder .f-media img{width:100%;display:block}.founder .f-copy .kick{color:var(--gold);margin-bottom:22px}.founder .f-copy h2{font-family:var(--font-display);font-weight:300;font-size:clamp(30px,3.8vw,50px);line-height:1.04;letter-spacing:-.01em;text-transform:uppercase;color:var(--white);margin-bottom:26px}.founder .f-copy h2 b{font-weight:900;color:var(--silver-light)}.founder .f-copy p{font-size:14px;line-height:2;color:var(--silver);margin-bottom:20px;font-weight:300}.founder .f-copy .sig{margin-top:10px;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--silver-dim)}@media(max-width:1080px){.pdp-grid{grid-template-columns:1fr;gap:40px}.pdp-info{position:static}.plp .prod-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.wrap{padding:0 22px}nav{height:68px}.nav-links{display:none}.burger{display:flex}.grid{grid-template-columns:1fr}.tile,.tile.feature{min-height:380px}.tile-content{padding:30px 24px;flex-direction:column;align-items:flex-start;gap:22px}.hero-cta{flex-direction:column;width:100%;max-width:300px}.prod-grid{grid-template-columns:repeat(2,1fr);gap:14px}.campaign{grid-template-columns:1fr}.campaign-media{min-height:380px}.campaign-copy{padding:60px 28px}.plp-body{grid-template-columns:1fr}.filters{display:none}.contact-grid{grid-template-columns:1fr;gap:44px}.steps{grid-template-columns:1fr}.card-add{transform:translateY(0);background:#080808b3}.page-hero .ph-inner{text-align:center}.page-hero p{margin-left:auto;margin-right:auto}.campaign-copy{align-items:center;text-align:center}.campaign-copy p{margin-left:auto;margin-right:auto}.tile-content{align-items:center;text-align:center}.tile-label p{margin-left:auto;margin-right:auto}.explore{justify-content:center}.card-body{text-align:center}.card-dots{justify-content:center}.row-cta,.contact-info{text-align:center}.contact-info p{margin-left:auto;margin-right:auto}.contact-line{align-items:center}.field label,.pdp-info{text-align:center}.pdp-info .desc{margin-left:auto;margin-right:auto}.pdp-label{text-align:center}.pdp-swatches,.pdp-actions,.sizes{justify-content:center}.plp-toolbar{flex-direction:column;gap:18px;align-items:center}.hero-cta{justify-content:center;margin-left:auto;margin-right:auto}.pillars .grid3{grid-template-columns:1fr;gap:44px}.pillar{text-align:center}.founder .split{grid-template-columns:1fr}.founder .f-copy{text-align:center}.founder .f-copy p{margin-left:auto;margin-right:auto}}.hero{position:relative;min-height:100vh;overflow:hidden;background:var(--black)}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity 1.1s ease,visibility 1.1s;display:flex;align-items:center}.slide.on{opacity:1;visibility:visible;z-index:2}.slide-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center right;z-index:0;transform:scale(1.06);transition:transform 7s ease-out}.slide.on .slide-photo{transform:scale(1)}.slide-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#080808f5,#080808c7 32%,#0808084d 62%,#0808088c),linear-gradient(0deg,rgba(8,8,8,.55),transparent 35%)}.slide .hero-inner{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.slide .eyebrow{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold)}.slide .eyebrow:before{content:"";width:40px;height:1px;background:var(--gold)}.slide h1{font-family:var(--font-display);font-weight:300;font-size:clamp(50px,8.5vw,128px);line-height:.9;letter-spacing:-.01em;text-transform:uppercase;margin:24px 0 0}.slide h1 b{font-weight:900;color:var(--silver-light)}.slide .hsub{max-width:430px;margin:26px 0 0;font-size:14px;line-height:1.9;color:var(--silver)}.kit-list{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px}.kit-list span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-light);display:flex;align-items:center;gap:9px}.kit-list span:before{content:"";width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.slide .hero-cta{margin-top:42px;display:flex;gap:18px}.slide .hero-inner>*{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.3,1)}.slide.on .hero-inner>*{opacity:1;transform:none}.slide.on .hero-inner>*:nth-child(1){transition-delay:.25s}.slide.on .hero-inner>*:nth-child(2){transition-delay:.4s}.slide.on .hero-inner>*:nth-child(3){transition-delay:.55s}.slide.on .hero-inner>*:nth-child(4){transition-delay:.7s}.slide.on .hero-inner>*:nth-child(5){transition-delay:.82s}.slide.promo h1 b{color:var(--gold)}.hero-dots{position:absolute;bottom:38px;left:50%;transform:translate(-50%);z-index:5;display:flex;gap:10px}.hero-dots button{width:34px;height:2px;background:#b8bfc94d;border:none;padding:0;cursor:pointer;transition:background .3s}.hero-dots button.on{background:var(--silver-light)}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;border:1px solid rgba(184,191,201,.25);background:#0808084d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--silver);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;transition:.3s}.hero-arrow:hover{border-color:var(--silver);color:var(--white)}.hero-arrow.prev{left:30px}.hero-arrow.next{right:30px}@media(max-width:860px){.slide-scrim{background:radial-gradient(130% 95% at 50% 52%,#0808089e,#080808e0),linear-gradient(0deg,#080808eb,#08080859 40%,#0808088c)}.slide .hero-inner{align-items:center;text-align:center}.slide .eyebrow{justify-content:center}.slide .kit-list{justify-content:center;row-gap:10px}.slide .hero-cta{flex-direction:column;width:100%;max-width:300px;margin:42px auto 0;align-items:stretch}.hero-arrow{display:none}.hero .slide:nth-of-type(3) .slide-photo{background-position:center 82%!important}}@media(max-width:480px){.hero .slide:nth-of-type(3) .slide-photo{background-size:175% auto!important;background-position:0% 28%!important}}.about-hero{position:relative;height:74vh;min-height:460px;display:flex;align-items:flex-end;justify-content:center;text-align:center;overflow:hidden;background:var(--black)}.about-hero .ah-inner{padding-bottom:3vh;position:relative;z-index:2}@media(max-width:860px){.about-hero{align-items:center}.about-hero .ah-inner{padding-bottom:0}}.about-hero .ah-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center 22%;background-size:cover;background-repeat:no-repeat;z-index:0;animation:slowZoom 18s ease-out forwards}.about-hero .ah-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(110% 90% at 50% 45%,#08080880,#080808d1 70%,#080808f2),linear-gradient(180deg,rgba(8,8,8,.6),transparent 35%,rgba(8,8,8,.85))}.about-hero .ah-crown{width:62px;margin:0 auto 28px;opacity:0;animation:rise 1.1s .2s forwards}.about-hero .kick{color:var(--gold);margin-bottom:18px;opacity:0;animation:rise 1.1s .35s forwards}.about-hero h1{font-family:var(--font-display);font-weight:300;font-size:clamp(48px,7vw,104px);letter-spacing:.02em;text-transform:uppercase;line-height:.95;opacity:0;animation:rise 1.1s .5s forwards}.about-hero p{margin-top:20px;font-size:12.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--silver);opacity:0;animation:rise 1.1s .7s forwards}.about-hero .ah-crown,.about-hero .kick,.about-hero h1,.about-hero p{transform:translateY(20px)}.manifesto{padding:130px 0 40px}.manifesto .inner{max-width:720px;margin:0 auto;text-align:center}.manifesto .lead{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3.8vw,48px);line-height:1.18;letter-spacing:-.01em;color:var(--white);margin-bottom:48px}.manifesto .lead b{font-weight:900;color:var(--silver-light)}.manifesto p{font-size:15px;line-height:2;color:var(--silver);margin-bottom:26px;font-weight:300}.manifesto p.spacer{margin-bottom:40px}.statement{margin-top:110px;padding:120px 0;text-align:center;position:relative;background:radial-gradient(80% 140% at 50% 50%,rgba(201,176,121,.08),transparent 60%),var(--deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statement h2{font-family:var(--font-display);font-weight:200;font-size:clamp(34px,5vw,72px);letter-spacing:.01em;text-transform:uppercase;line-height:1;color:var(--white)}.statement .tag{margin-top:26px;font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold)}.statement .cta{margin-top:46px;display:flex;gap:16px;justify-content:center}@media(max-width:860px){.statement .cta{flex-direction:column;align-items:center}}.lyric{padding:120px 0;text-align:center;position:relative;background:radial-gradient(70% 120% at 50% 50%,rgba(184,191,201,.05),transparent 65%)}.lyric .anthem{display:inline-flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:34px}.lyric .anthem:before,.lyric .anthem:after{content:"";width:28px;height:1px;background:var(--gold);opacity:.7}.lyric blockquote{font-family:var(--font-display);font-weight:200;font-size:clamp(26px,3.8vw,52px);line-height:1.18;letter-spacing:-.01em;color:var(--silver);max-width:880px;margin:0 auto}.lyric blockquote b{font-weight:900;color:var(--white)}.sound-toggle{position:fixed;bottom:26px;right:26px;z-index:300;display:flex;align-items:center;gap:11px;padding:12px 18px;background:#080808b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-strong);color:var(--silver);font-family:var(--font-body);font-size:10px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:border-color .3s,color .3s}.sound-toggle:hover{border-color:var(--silver);color:var(--white)}.sound-toggle .bars{display:flex;align-items:flex-end;gap:3px;height:14px}.sound-toggle .bars i{width:2.5px;height:5px;background:var(--silver-light);display:block}.sound-toggle.playing .bars i{animation:eq .9s ease-in-out infinite}.sound-toggle.playing .bars i:nth-child(2){animation-delay:.18s}.sound-toggle.playing .bars i:nth-child(3){animation-delay:.36s}.sound-toggle.playing .bars i:nth-child(4){animation-delay:.1s}@keyframes eq{0%,to{height:4px}50%{height:14px}}@media(max-width:600px){.sound-toggle{bottom:16px;right:16px;padding:10px 14px}}.golf-hero{display:grid;grid-template-columns:1fr 1fr;min-height:88vh;background:var(--bone)}.golf-hero .gh-media{position:relative;overflow:hidden;background:#0c0d0f}.golf-hero .gh-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.golf-hero .gh-copy{display:flex;flex-direction:column;justify-content:center;padding:0 clamp(40px,7vw,120px);color:#1a1a1a}.golf-hero .gh-crown{width:56px;margin-bottom:30px;filter:brightness(0) invert(.34)}.golf-hero .kick{color:#53565a;margin-bottom:20px}.golf-hero h1{font-family:var(--font-display);font-weight:300;font-size:clamp(46px,6vw,86px);line-height:.98;letter-spacing:-.01em;color:#14161a;text-transform:uppercase}.golf-hero h1 b{font-weight:900;color:#53565a}.golf-hero p{margin:26px 0 40px;max-width:400px;font-size:14px;line-height:1.9;color:#454b52}@media(max-width:860px){.golf-hero{grid-template-columns:1fr}.golf-hero .gh-media{min-height:420px}.golf-hero .gh-media img{object-position:center 18%}.golf-hero .gh-copy{padding:64px 26px;align-items:center;text-align:center}.golf-hero .gh-crown,.golf-hero p{margin-left:auto;margin-right:auto}}.nav-icons a{display:flex;align-items:center;color:inherit;position:relative}.nav-icons a svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.5}.cart-count{position:absolute;top:-7px;right:-9px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--gold);color:#0a0a0a;font-size:9px;font-weight:700;letter-spacing:0;display:flex;align-items:center;justify-content:center}.pagination{display:flex;justify-content:center;gap:10px;margin:70px 0 20px}.pagination a,.pagination span{min-width:38px;height:38px;padding:0 10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);color:var(--silver);font-size:11px;letter-spacing:.12em;text-decoration:none;transition:.25s}.pagination a:hover{border-color:var(--silver);color:var(--white)}.pagination span.current{background:var(--white);color:#0a0a0a;border-color:var(--white)}.filters label.fopt{-webkit-user-select:none;user-select:none}.filters .fopt input{position:absolute;opacity:0;pointer-events:none}.filters .fprice{display:flex;gap:10px;align-items:center;padding:6px 0 4px}.filters .fprice input{width:100%;background:var(--smoke);border:1px solid var(--line);color:var(--white);padding:9px 10px;font-family:var(--font-body);font-size:12px}.filters .fclear{display:inline-block;margin-top:18px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-dim);text-decoration:underline;cursor:pointer}.filters .fclear:hover{color:var(--white)}.pdp-price .compare{margin-left:12px;font-size:.8em;color:var(--silver-dim);text-decoration:line-through}.size.disabled{opacity:.3;text-decoration:line-through;pointer-events:none}.pdp-actions .btn[disabled]{opacity:.4;pointer-events:none}.pdp-error{margin-top:14px;font-size:12px;color:#d88}.cart-page{padding:150px 0 90px;min-height:70vh}.cart-page h1{font-family:var(--font-display);font-weight:300;font-size:clamp(34px,4.5vw,58px);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:44px}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:24px;align-items:center;padding:24px 0;border-top:1px solid var(--line)}.cart-line:last-of-type{border-bottom:1px solid var(--line)}.cart-line img{width:110px;height:130px;object-fit:cover;background:var(--card)}.cart-line .cl-title{font-size:14px;font-weight:500;color:var(--white);text-decoration:none}.cart-line .cl-variant{margin-top:6px;font-size:11px;letter-spacing:.08em;color:var(--silver-dim)}.cart-line .cl-remove{margin-top:12px;display:inline-block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver-dim);text-decoration:underline}.cart-line .cl-remove:hover{color:var(--white)}.cart-line .cl-right{text-align:right}.cart-line .cl-price{font-size:14px;color:var(--silver-light);margin-bottom:14px}.cart-line input.qty{width:64px;background:var(--smoke);border:1px solid var(--line);color:var(--white);padding:9px 10px;font-family:var(--font-body);font-size:13px;text-align:center}.cart-foot{margin-top:36px;display:flex;justify-content:flex-end}.cart-summary{width:100%;max-width:360px;text-align:right}.cart-summary .subtotal{display:flex;justify-content:space-between;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--silver);margin-bottom:10px}.cart-summary .subtotal b{color:var(--white);font-size:15px}.cart-summary .ship-note{font-size:11px;color:var(--silver-dim);margin-bottom:24px}.cart-summary .btn{width:100%;justify-content:center}.cart-empty{text-align:center;padding:60px 0}.cart-empty p{color:var(--silver);margin-bottom:34px}@media(max-width:640px){.cart-line{grid-template-columns:84px 1fr}.cart-line .cl-right{grid-column:2;text-align:left;display:flex;gap:18px;align-items:center}.cart-line .cl-price{margin-bottom:0}.cart-page{text-align:center}.cart-foot{justify-content:center}.cart-summary{text-align:center}.cart-summary .subtotal{justify-content:center;gap:14px}}.faq{padding:100px 0 20px}.faq .acc{max-width:760px;margin:0 auto}.faq .acc-head{font-size:12px}.faq .acc-body{max-width:none;font-size:13.5px}.page-body{padding:90px 0 110px}.page-body .rte{max-width:760px;margin:0 auto;font-size:15px;line-height:2;color:var(--silver);font-weight:300}.page-body .rte h2,.page-body .rte h3{font-family:var(--font-display);color:var(--white);text-transform:uppercase;letter-spacing:.02em;margin:44px 0 18px}.page-body .rte p{margin-bottom:22px}.page-body .rte a{color:var(--silver-light)}.page-body .rte img{max-width:100%;height:auto}.form-note{margin-top:18px;font-size:12px;line-height:1.8;color:var(--silver)}.form-note.ok{color:#9fc79f}.form-note.err{color:#d88}.util-page{padding:170px 0 120px;min-height:60vh;text-align:center}.util-page h1{font-family:var(--font-display);font-weight:300;font-size:clamp(34px,4.5vw,58px);text-transform:uppercase;margin-bottom:22px}.util-page p{color:var(--silver);margin-bottom:36px}.util-page .field{max-width:380px;margin:0 auto 18px;text-align:left}.util-page form .btn{margin-top:8px}.search-results{max-width:860px;margin:50px auto 0;text-align:left}.search-results .sr{display:block;padding:22px 0;border-top:1px solid var(--line);text-decoration:none}.search-results .sr h4{font-size:14px;font-weight:500;color:var(--white);margin-bottom:6px}.search-results .sr p{font-size:12.5px;line-height:1.8;color:var(--silver-dim);margin:0}.onboard-note{margin:26px 0 0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-dim);text-align:center}
/*# sourceMappingURL=/cdn/shop/t/5/assets/rex-novus.css.map */
