:root{--ink:#141616;--white:#eeeee8;--gold:#c9a15b;--line:#cbcdc5}body{font:14px/1.6 Manrope,Arial,sans-serif;background:var(--white);color:#181b19}h1,h2,h3,p{font-family:Manrope,Arial,sans-serif}button,input,select{font-family:inherit}.conceptnav{display:flex;justify-content:space-between;align-items:center;background:#272b29;color:#aeb4aa;padding:6px 3.8%;font:8px Consolas,monospace;letter-spacing:1.4px}.conceptnav nav{display:flex;gap:20px;font:10px Manrope,sans-serif;letter-spacing:0}.conceptnav a:hover{color:#e3c080}header{display:grid;grid-template-columns:1fr auto 1fr;background:var(--ink);min-height:100px;padding:16px 3.8%;border:0;gap:25px}.brand{display:flex;flex-direction:column;gap:4px;font-size:15px;font-weight:600;letter-spacing:6px;line-height:1.4}.brand img{width:29px;height:34px}.mainnav{display:flex;gap:28px;font-size:9px;font-weight:600;letter-spacing:1.8px}.mainnav a{padding:12px 0}.mainnav a:hover{color:var(--gold)}.actions{justify-self:end;gap:23px}.bag{display:flex;gap:7px;align-items:center}.bag span{font:9px Consolas,monospace;border:0;padding:0;margin:0;color:var(--gold)}.bag svg,.actions svg{width:21px;height:21px}.forgehero{height:650px;position:relative;background:var(--ink);color:var(--white);overflow:hidden}.forgeart{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.forgecopy{position:relative;z-index:1;padding:30px 0 0 3.8%;width:52%}.forgecopy>.eyebrow{font-size:8px;letter-spacing:2px;color:#aeb2a9;margin-bottom:27px}.forgecopy h1{font-family:Anton,Impact,sans-serif;font-size:145px;font-weight:400;line-height:.98;letter-spacing:-3px;margin:0 0 25px;max-width:680px}.forgecopy p{font-size:16px;line-height:1.6;color:#d1d2c9;margin-bottom:26px;font-weight:400}.button{border-radius:0;padding:14px 23px;min-height:46px;gap:33px;background:var(--ink);color:var(--white);font:9px Manrope,sans-serif;font-weight:650;letter-spacing:1.8px;transition:background .2s,color .2s}.button span{font-size:23px;font-weight:400;letter-spacing:0;line-height:1}.button.ivorybutton{background:var(--white);color:var(--ink)}.button.ivorybutton:hover{background:var(--gold)}.button:hover{background:#383e36}.button.linebutton{background:transparent;border:1px solid #aa8a50;color:#f1ecdf}.hero-rule{display:flex;align-items:center;gap:18px;width:440px;max-width:87%;margin-top:43px;font:8px Consolas,monospace;letter-spacing:1.5px;color:#c1c3b9}.hero-rule i{height:1px;background:#7f837b;flex:1}.hero-rule a{font-size:7px}.artcaption{position:absolute;bottom:27px;right:3.8%;font:8px Consolas,monospace;letter-spacing:1.9px;text-align:right;color:#d8d8cd}.artcaption small{display:block;font-size:6px;color:#92968c;letter-spacing:1.1px;margin-top:7px}.selection{padding:42px 3.8% 48px}.sectionhead{margin-bottom:25px;gap:20px;align-items:center}.sectionhead h2{font-size:36px;line-height:1.1;font-weight:750;letter-spacing:-1.8px;margin:0}.textlink{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font:8px Manrope,sans-serif;font-weight:650;letter-spacing:1.3px;border-bottom:1px solid #a9ada2;padding-bottom:8px;white-space:nowrap}.textlink span{font-size:20px;line-height:1}.textlink:hover{color:#8f6c30}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.object-card{min-width:0}.object-photo{display:block;position:relative;overflow:hidden;aspect-ratio:1.12;background:#ddd}.object-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.object-card:hover .object-photo img{transform:scale(1.035)}.object-index{position:absolute;top:10px;left:10px;background:#eeeee8dd;padding:4px 7px;font:7px Consolas,monospace;letter-spacing:1px;color:#454a40}.object-meta{border-left:1px solid #aeb1a6;padding:12px 0 0 12px;min-height:106px;margin:0 0 13px}.object-meta .category{font:8px Consolas,monospace;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;color:#5b6055}.object-meta h3{font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-.3px;margin:0 0 6px}.object-price{font-size:14px;font-weight:600}.card-add{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px;padding:0 14px 0 0;border:1px solid #b5b9ac;min-height:37px;font:7px Manrope,sans-serif;font-weight:650;letter-spacing:1.5px;text-align:center;transition:.2s}.card-add>span:first-child{display:grid;place-items:center;width:39px;min-height:35px;border-right:1px solid #b5b9ac;font-size:20px;font-weight:400}.card-add>span:last-child{font-size:18px;letter-spacing:0}.card-add:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.collection-panels{display:grid;grid-template-columns:1.65fr 1fr;background:#d6d7cf}.collection-large{position:relative;min-height:620px;background:#151b16;overflow:hidden;color:var(--white)}.collection-large>img{height:100%;width:100%;position:absolute;object-fit:cover;object-position:65% 40%}.collection-large:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111a14ee 0%,#111a14b5 32%,#111a1420 75%)}.collectiontext{position:relative;z-index:1;padding:40px 6%}.numberline{display:flex;align-items:center;gap:20px;font:8px Consolas,monospace;letter-spacing:1px;margin-bottom:34px}.numberline span{height:1px;background:currentColor;width:115px;opacity:.5}.eyebrow{font:8px Consolas,monospace;letter-spacing:2px;color:#72766b}.collectiontext .eyebrow{color:#d5d8ca;margin-bottom:25px}.collectiontext h2{font:400 70px/.99 Anton,Impact,sans-serif;letter-spacing:-1px;margin:0 0 30px}.panelnote{position:absolute;bottom:19px;right:20px;z-index:1;font:6px Consolas,monospace;letter-spacing:1.3px;color:#e4e6de}.collection-small{position:relative;padding:40px 9%;overflow:hidden;background:#dedfd7;display:flex;flex-direction:column}.collection-small h2{font-size:40px;letter-spacing:-1.5px;font-weight:500;line-height:1.1;margin:0;z-index:1}.collection-small .eyebrow{margin-bottom:20px}.collection-small img{width:100%;aspect-ratio:1.25;object-fit:cover;margin:24px 0 28px;mix-blend-mode:multiply}.collection-small .textlink{align-self:start;margin-top:auto}.seasonal-panel{position:relative;display:grid;grid-template-columns:1.1fr .8fr 1.1fr;align-items:center;gap:20px;background:#743a31;color:#eee8de;padding:35px 3.8%;overflow:hidden;min-height:250px}.seasonal-panel>span{grid-column:1/-1;font:8px Consolas,monospace;letter-spacing:1.5px;z-index:1}.seasonal-panel h2{font:400 49px/1.05 Anton,Impact,sans-serif;letter-spacing:-.5px;margin:0;z-index:1}.seasonal-panel p{font-size:13px;z-index:1;max-width:180px;margin:0}.seasonal-panel .button{justify-self:start;z-index:1;font-size:7px;letter-spacing:1px;padding:13px 17px;gap:20px}.seasonal-panel>img{position:absolute;right:0;top:-90px;width:32%;height:400px;object-fit:cover;opacity:.2;mix-blend-mode:luminosity}.studio-note{padding:65px 10%;display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:center}.studio-label{background:var(--ink);padding:20px 15px 25px;text-align:center}.studio-label img{width:100%;height:245px;object-fit:contain}.studio-label>span{font:7px Consolas,monospace;letter-spacing:1.5px;color:#ae9a72}.studio-note h2{font-size:43px;font-weight:650;letter-spacing:-1.7px;line-height:1.15}.studio-note p{font-size:13px;color:#6e7467;max-width:490px;margin-bottom:25px}.shopheading{padding:35px 3.8% 0}.shopheading .crumbs{font-size:9px;margin-bottom:33px}.headingrow{display:flex;justify-content:space-between;align-items:end;gap:30px}.shopheading h1{font:400 101px/1.05 Anton,Impact,sans-serif;letter-spacing:-2px;margin:0 0 22px}.headingrow p{font-size:13px;margin-bottom:26px;line-height:1.7;color:#60665b}.shoprule{border-top:1px solid #a8ada1;border-bottom:1px solid #a8ada1;display:flex;justify-content:space-between;padding:12px 0;font:7px Consolas,monospace;letter-spacing:1.4px}.shoplayout{display:block;padding:25px 3.8% 65px}.filters{display:flex;flex-direction:row;gap:0;border-bottom:1px solid #b8bdae}.filter{border:0;border-bottom:2px solid transparent;background:none;padding:12px 25px 15px 0;margin-right:25px;font-size:11px;min-height:42px}.filter small{font:7px Consolas,monospace;margin-right:8px;color:#898f7f}.filter.active{border-color:var(--ink);background:none;font-weight:700}.shoptools{display:flex;gap:25px;margin:0;padding:25px 0}.shoptools input{margin-left:auto;width:245px;border:0;border-bottom:1px solid #b7bdad;padding:8px 0;background:none;font-size:10px;border-radius:0}.shoptools select{border:0;font-size:10px}.shoptools>span{font-size:10px}.shopgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px}.productwrap{padding:25px 3.8% 45px}.productwrap .crumbs{font-size:9px;margin-bottom:25px}.productlayout{grid-template-columns:1.15fr 1fr;gap:65px}.mainphoto{aspect-ratio:1.06;border-radius:0}.gallerylabel{display:flex;justify-content:space-between;font:7px Consolas,monospace;letter-spacing:1px;padding:12px 0;color:#73796b;border-bottom:1px solid #c2c7b9}.thumbs{margin-top:13px;gap:12px}.thumbs button{width:67px;height:67px;padding:0;border:1px solid #b8beae;border-radius:0}.thumbs button:hover{outline:1px solid #777f6b;outline-offset:2px}.productinfo{padding-top:8px}.productinfo .eyebrow{font-size:8px;margin-bottom:17px}.productinfo h1{font:400 52px/1.06 Anton,Impact,sans-serif;letter-spacing:-.8px;text-transform:uppercase;margin-bottom:23px}.productprice{font-size:25px;font-weight:500;border-bottom:1px solid #c3c9b9;padding-bottom:20px;margin-bottom:20px}.productinfo .lead{font-size:12px;color:#636d5b}.compat{background:#e1e4d9;border:0;border-left:2px solid #b19356;padding:13px 16px;font-size:10px;margin:20px 0}.stock{font:8px Consolas,monospace;letter-spacing:1px;text-transform:uppercase}.purchase{gap:12px;margin:19px 0 15px}.purchase input{border-radius:0;width:60px;font-size:12px}.purchase .button{font-size:10px;letter-spacing:1.8px;min-height:51px;justify-content:space-between}.deliverynote{font-size:9px}.customnote{font-size:10px;margin:22px 0}.customnote .textlink{font-size:9px;letter-spacing:0;display:inline;padding-bottom:2px}.productinfo details{padding:15px 0}.productinfo summary{list-style:none;text-transform:uppercase;font:8px Manrope,sans-serif;font-weight:600;letter-spacing:1.2px;display:flex;justify-content:space-between}.productinfo summary:after{content:'+';font:15px Manrope,sans-serif}.productinfo details[open] summary:after{content:'−'}.productinfo details p{font-size:10px;color:#68745f}.section{padding:40px 3.8%}.sectionhead .eyebrow{margin-bottom:12px}.pageintro{padding:30px 3.8%;border-bottom:1px solid #b3bbaa}.pageintro h1{font:400 73px/1.05 Anton,Impact,sans-serif;letter-spacing:-1px;text-transform:uppercase}.pageintro p{font-size:12px}.pageintro .crumbs{font-size:9px;margin-bottom:23px}.basketlayout{padding:35px 3.8% 60px;gap:65px}.basketline img{border-radius:0}.basketline h3{font-size:14px}.basketline p{font-size:12px}.basketline input{border-radius:0;font-size:11px}.summarybox{background:#e0e4d8;padding:28px;border-radius:0}.summarybox h2{font-size:25px;font-weight:600}.summaryrow{font-size:11px}.summaryrow.total{font-size:19px}.summarybox small{font-size:9px}.summarybox .button{font-size:8px;letter-spacing:1.4px}.checkoutform h2{font-size:23px;font-weight:600}.checkoutform label{font-size:11px}.checkoutform input,.checkoutform select{background:#f7f8f2;border-radius:0}.demo{font-size:10px;background:#e0d9c6}.editorial{padding:55px 5%;max-width:1100px}.editorial h1{font:400 75px/1.05 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:-1px}.editorial p{font-size:14px}.brandpage{background:var(--ink);color:var(--white);padding:50px 7% 70px}.brandpage>.eyebrow{color:#ae9b71}.brandpage>h1{font:400 104px/.98 Anton,Impact,sans-serif;letter-spacing:-1px}.identitypair{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:40px 0}.identitypair>div{border:1px solid #4e5246;min-height:315px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;gap:20px}.identitypair>div:first-child>img{height:240px;max-width:100%}.identitypair>div:last-child>img{width:74px;height:84px}.identitypair strong{font:500 24px Manrope,sans-serif;letter-spacing:6px}.identitypair span{font:7px Consolas,monospace;letter-spacing:1.5px;color:#a7ad9c}.brandpage>p{max-width:650px;font-size:13px;color:#a8b09f;margin-bottom:30px}footer{background:var(--ink);color:#afb7a6;padding:40px 3.8% 20px;display:block}.footerintro{display:flex;align-items:center;gap:30px;flex-wrap:wrap;border-bottom:1px solid #3a4134;padding-bottom:32px}.footerintro .eyebrow{width:100%;margin:0;color:#a9b19e;font-size:7px}.footerintro h2{font-size:35px;font-weight:500;letter-spacing:-1.2px;margin:0;color:#eeeee5}.footerintro>a{margin-left:auto;border-bottom:1px solid #7d876e;display:flex;gap:55px;align-items:center;padding-bottom:10px;font:9px Manrope,sans-serif;letter-spacing:1.5px}.footerintro>a span{font-size:25px}.footermark{font:400 clamp(70px,13.3vw,220px)/1.1 Anton,Impact,sans-serif;letter-spacing:-2px;color:#dedfd4;margin:25px 0 35px;display:flex;justify-content:space-between;align-items:start}.footermark>span{font:15px Manrope,sans-serif;margin-top:15px;color:#b3bcaa}.footerlinks{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.1fr;gap:35px;padding-bottom:30px}.footerlinks img{height:46px;width:42px}.footerlinks p{font-size:10px;margin-top:15px;line-height:1.9}.footerlinks a{display:block;font-size:10px;margin-bottom:12px}.footerlinks b{font:8px Consolas,monospace;letter-spacing:1.2px;color:#e6e9df;margin-bottom:23px}.footerbase{font-size:8px;border-color:#394231;margin:0;padding-top:18px}#toast{font:9px Manrope,sans-serif;letter-spacing:1px;background:#141616;border:1px solid #c6ac78;border-radius:0;padding:17px 23px}#toast a{color:#d5b575;margin-left:20px;font-size:9px}.helpgrid h2{font-size:29px}
@media(min-width:1600px){.forgehero{height:760px}.forgecopy{padding-top:45px}.forgecopy h1{font-size:170px}.hero-rule{margin-top:60px}.forgeart{object-position:50% 54%}.collection-large{min-height:700px}.collectiontext h2{font-size:88px}}
@media(max-width:1100px){.mainnav{gap:20px;font-size:8px;letter-spacing:1.2px}.brand{font-size:13px;letter-spacing:4px}.forgehero{height:590px}.forgecopy{width:56%;padding-top:32px}.forgecopy h1{font-size:112px;letter-spacing:-2px}.forgecopy p{font-size:14px}.forgecopy>.eyebrow{font-size:7px}.hero-rule{margin-top:39px}.artcaption{font-size:6px}.collection-large{min-height:540px}.collectiontext h2{font-size:59px}.collection-small h2{font-size:34px}.collection-small .numberline{margin-bottom:25px}.object-meta h3{font-size:12px}.object-meta{min-height:100px}.card-add{letter-spacing:.7px;font-size:6px;gap:8px}.shopheading h1{font-size:83px}.productlayout{gap:38px}.productinfo h1{font-size:44px}.studio-note{gap:50px;padding:55px 7%}.studio-note h2{font-size:35px}.seasonal-panel .button{font-size:6px;letter-spacing:.5px}.seasonal-panel h2{font-size:43px}.identitypair strong{font-size:20px;letter-spacing:4px}}
@media(max-width:800px){header{gap:15px}.mainnav{gap:15px;font-size:7px;letter-spacing:1px}.brand{font-size:11px;letter-spacing:3px}.actions{gap:17px}.forgehero{height:530px}.forgecopy{width:58%}.forgecopy h1{font-size:90px;letter-spacing:-1px}.forgecopy p{font-size:12px}.forgecopy .button{font-size:7px;padding:13px 16px;gap:19px}.forgecopy .eyebrow{font-size:6px;letter-spacing:1.4px}.hero-rule{margin-top:37px;font-size:7px}.hero-rule a{font-size:6px}.artcaption{font-size:5px;letter-spacing:1px}.artcaption small{font-size:5px}.sectionhead h2{font-size:29px}.grid{gap:15px}.object-meta h3{font-size:11px}.object-photo{aspect-ratio:1}.object-meta{padding-left:8px}.object-meta .category{font-size:7px}.object-price{font-size:12px}.card-add>span:first-child{width:27px}.card-add>span:last-child{font-size:14px}.card-add{padding-right:7px}.collectiontext{padding:30px 6%}.collectiontext h2{font-size:51px}.collection-large{min-height:460px}.collection-small{padding:30px 9%}.collection-small h2{font-size:29px}.collection-small .eyebrow{font-size:7px}.collection-small .textlink{font-size:6px;gap:10px}.collectiontext .button{font-size:7px;gap:15px;padding:12px 15px}.numberline{margin-bottom:25px}.shopheading h1{font-size:70px}.headingrow p{font-size:11px}.filter{font-size:10px;margin-right:15px;padding-right:15px}.productlayout{gap:25px}.productinfo h1{font-size:37px}.productinfo .lead{font-size:11px}.productinfo .eyebrow{font-size:6px}.productinfo .compat{font-size:9px}.productinfo .stock{font-size:7px}.studio-note{gap:35px;padding:45px 6%}.studio-label img{height:200px}.seasonal-panel{grid-template-columns:1fr 1fr}.seasonal-panel>span{grid-column:1/-1}.seasonal-panel p{display:none}.seasonal-panel .button{justify-self:end}.brandpage>h1{font-size:85px}.identitypair strong{font-size:15px;letter-spacing:3px}.footerlinks{gap:25px}.footerintro h2{font-size:30px}}
@media(max-width:700px){.conceptnav{padding:7px 5%;display:block}.conceptnav>span{font-size:7px;display:block;margin-bottom:4px}.conceptnav>span:last-child{display:none}.conceptnav nav{gap:19px;font-size:9px;overflow:auto}.conceptnav nav a{white-space:nowrap}header{display:flex;justify-content:space-between;min-height:81px;padding:13px 5%;gap:15px}.brand{font-size:10px;letter-spacing:3.5px;gap:4px;align-items:start}.brand img{height:28px;width:24px;margin-left:56px}.mainnav{display:none}.mainnav.open{display:flex;position:absolute;top:100%;left:0;right:0;padding:24px 6%;background:#232824;z-index:10;font-size:9px;justify-content:space-around;gap:20px}.actions{gap:16px}.menu{font-size:19px}.bag span{font-size:8px}.bag svg{width:20px;height:20px}.forgehero{height:745px}.forgeart{height:440px;top:auto;bottom:0;object-fit:cover;width:160%;left:-58%;object-position:65% 50%}.forgehero:after{content:'';position:absolute;left:0;right:0;top:285px;height:100px;background:linear-gradient(#141616,transparent);pointer-events:none}.forgecopy{padding:27px 5% 0;width:100%}.forgecopy>.eyebrow{font-size:6px;letter-spacing:1.5px;margin-bottom:23px}.forgecopy h1{font-size:88px;line-height:.99;letter-spacing:-1px;margin-bottom:21px}.forgecopy p{font-size:11px;line-height:1.65;margin-bottom:20px;max-width:300px}.forgecopy .button{font-size:7px;letter-spacing:1.2px;min-height:42px;padding:12px 16px;gap:30px}.forgecopy .button span{font-size:21px}.hero-rule{display:none}.artcaption{font-size:6px;bottom:15px;right:5%;letter-spacing:1.1px}.artcaption small{font-size:5px;margin-top:5px}.selection{padding:29px 5% 32px}.sectionhead{gap:12px;align-items:end;margin-bottom:21px}.sectionhead h2{font-size:26px;letter-spacing:-1.2px;max-width:230px}.sectionhead .textlink{font-size:6px;letter-spacing:.5px;margin:0;white-space:normal;gap:7px;padding-bottom:5px;max-width:85px}.sectionhead .textlink span{font-size:15px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.object-photo{aspect-ratio:.96}.object-index{font-size:6px;left:7px;top:7px;padding:3px 5px;letter-spacing:.5px}.object-meta{padding:10px 0 0 9px;min-height:96px;margin-bottom:10px}.object-meta h3{font-size:12px;letter-spacing:-.3px;line-height:1.4}.object-meta .category{font-size:7px;letter-spacing:.6px;margin-bottom:7px}.object-price{font-size:12px}.card-add{font-size:6px;letter-spacing:.8px;gap:7px;min-height:34px;padding-right:8px}.card-add>span:first-child{width:29px;min-height:32px;font-size:18px}.card-add>span:last-child{font-size:15px}.collection-panels{grid-template-columns:1fr}.collection-large{min-height:480px}.collection-large>img{object-position:72% 50%}.collectiontext{padding:30px 6%}.numberline{font-size:7px;margin-bottom:30px}.numberline span{width:85px}.collectiontext .eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:23px}.collectiontext h2{font-size:65px;letter-spacing:-.7px;margin-bottom:26px}.collectiontext .button{font-size:7px;padding:11px 15px;min-height:39px;gap:22px}.collection-small{min-height:490px;padding:30px 6%}.collection-small .numberline{margin-bottom:26px}.collection-small h2{font-size:35px;line-height:1.05}.collection-small img{width:80%;height:240px;align-self:end;object-fit:cover;margin:-30px 0 25px 20%}.collection-small .textlink{font-size:8px;letter-spacing:1px;gap:30px;align-self:start}.seasonal-panel{padding:28px 5%;gap:22px;grid-template-columns:1fr;min-height:280px}.seasonal-panel>span{font-size:7px;letter-spacing:1px}.seasonal-panel h2{font-size:48px;line-height:1.02}.seasonal-panel .button{justify-self:start;font-size:6px;letter-spacing:1px;padding:11px 14px;min-height:39px}.seasonal-panel>img{width:60%;height:400px;right:-40px;top:-30px}.studio-note{grid-template-columns:1fr;padding:36px 6%;gap:30px}.studio-label{max-width:250px;margin:auto;width:100%;padding:15px 12px 20px}.studio-label img{height:180px}.studio-label>span{font-size:6px;letter-spacing:1px}.studio-note .eyebrow{font-size:7px;letter-spacing:1.5px}.studio-note h2{font-size:33px;letter-spacing:-1.3px;margin-bottom:18px}.studio-note p{font-size:12px;margin-bottom:22px}.studio-note .textlink{font-size:7px}.shopheading{padding:25px 5% 0}.shopheading .crumbs{font-size:8px;margin-bottom:25px}.headingrow{display:block}.shopheading h1{font-size:55px;letter-spacing:-.8px;line-height:1.06;margin-bottom:18px}.headingrow p{font-size:11px;line-height:1.6;margin-bottom:25px}.shoprule{padding:10px 0;font-size:6px;letter-spacing:1px;gap:20px}.shoprule span:last-child{text-align:right;max-width:145px}.shoplayout{padding:17px 5% 40px}.filters{overflow:auto;flex-wrap:nowrap;margin:0}.filter{font-size:9px;padding:12px 15px 12px 0;margin-right:8px;white-space:nowrap;min-height:36px}.filter small{font-size:6px;margin-right:5px}.shoptools{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 0}.shoptools input{grid-column:1/-1;grid-row:1;width:100%;font-size:10px;padding:8px 0}.shoptools>span{grid-column:1;grid-row:2;font-size:9px}.shoptools select{grid-column:2;grid-row:2;padding:0;font-size:9px}.shopgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.productwrap{padding:21px 5% 30px}.productwrap .crumbs{font-size:7px;line-height:1.7;margin-bottom:18px}.productlayout{display:block}.mainphoto{aspect-ratio:1.05}.gallerylabel{font-size:5px;letter-spacing:.6px;padding:10px 0}.thumbs{margin:11px 0 25px;gap:10px}.thumbs button{height:53px;width:53px}.productinfo{padding:0}.productinfo .eyebrow{font-size:6px;letter-spacing:1.2px;margin-bottom:17px}.productinfo h1{font-size:42px;line-height:1.06;letter-spacing:-.4px;margin-bottom:19px}.productprice{font-size:24px;padding-bottom:16px;margin-bottom:19px}.productinfo .lead{font-size:11px;line-height:1.8}.productinfo .compat{font-size:9px;padding:13px 14px;margin:19px 0}.productinfo .stock{font-size:7px}.purchase .button{font-size:9px;letter-spacing:1.5px;min-height:48px;padding:13px 18px}.purchase input{width:55px}.deliverynote{font-size:8px}.customnote{font-size:9px;margin:22px 0}.customnote .textlink{font-size:8px}.productinfo summary{font-size:7px;letter-spacing:.9px}.productinfo details p{font-size:9px}.section{padding:30px 5%}.sectionhead .eyebrow{font-size:6px}.sectionhead h2{font-size:26px}.pageintro{padding:25px 5%}.pageintro h1{font-size:52px;letter-spacing:-.6px}.pageintro p{font-size:11px}.pageintro .eyebrow{font-size:6px;letter-spacing:1.2px}.basketlayout{padding:20px 5% 40px}.basketline h3{font-size:12px}.basketline p{font-size:10px}.basketline>strong{font-size:12px}.basketline{gap:12px}.summarybox{padding:23px}.summarybox h2{font-size:23px}.summaryrow{font-size:10px}.summaryrow.total{font-size:18px}.summarybox .button{font-size:7px;letter-spacing:1px}.checkoutform h2{font-size:21px}.checkoutform label{font-size:10px}.checkoutform input{font-size:11px}.demo{font-size:9px}.editorial{padding:35px 5%}.editorial h1{font-size:55px;letter-spacing:-.5px}.editorial p{font-size:12px}.brandpage{padding:32px 5% 45px}.brandpage>.eyebrow{font-size:6px;line-height:1.8;letter-spacing:1px}.brandpage>h1{font-size:68px;line-height:1.01;letter-spacing:-.8px}.identitypair{grid-template-columns:1fr;gap:18px;margin:30px 0}.identitypair>div{min-height:255px;padding:20px}.identitypair>div:first-child>img{height:180px}.identitypair>div:last-child>img{height:70px;width:62px}.identitypair strong{font-size:20px;letter-spacing:4px}.identitypair span{font-size:6px;letter-spacing:1px}.brandpage>p{font-size:11px}.brandpage .button{font-size:6px;letter-spacing:.9px;gap:20px}footer{padding:30px 5% 20px}.footerintro{gap:19px;padding-bottom:25px}.footerintro .eyebrow{font-size:6px;letter-spacing:1.2px}.footerintro h2{font-size:26px;letter-spacing:-1px}.footerintro>a{font-size:7px;letter-spacing:1px;gap:20px;margin-left:0;padding-bottom:7px}.footerintro>a span{font-size:20px}.footermark{font-size:13vw;letter-spacing:-.5px;margin:25px 0 30px;line-height:1.1}.footermark>span{font-size:8px;margin-top:3px}.footerlinks{grid-template-columns:1fr 1fr;gap:27px 22px;padding-bottom:20px}.footerlinks>div:first-child{grid-column:1/-1;display:flex;gap:20px;align-items:center}.footerlinks>div:first-child>p{margin:0}.footerlinks img{width:32px;height:38px}.footerlinks b{font-size:7px;letter-spacing:.8px;margin-bottom:17px}.footerlinks a{font-size:9px;margin-bottom:10px}.footerlinks p{font-size:9px;line-height:1.7}.footerbase{font-size:7px}.footerbase span{font-size:6px}#toast{font-size:7px;letter-spacing:.7px;padding:14px;width:90%}#toast a{font-size:7px;margin-left:12px}.helpgrid h2{font-size:25px}}
@media(max-width:370px){.forgecopy h1{font-size:75px}.forgecopy p{font-size:10px}.forgecopy>.eyebrow{font-size:5px}.forgehero{height:700px}.forgeart{height:405px}.sectionhead h2{font-size:23px}.sectionhead .textlink{max-width:70px}.shopheading h1{font-size:46px}.productinfo h1{font-size:36px}.brandpage>h1{font-size:57px}.brandpage .button{font-size:5px}.object-meta h3{font-size:11px}.card-add{font-size:5px;letter-spacing:.6px}.card-add>span:first-child{width:23px}.conceptnav nav{gap:16px;font-size:8px}.brand{font-size:9px;letter-spacing:3px}.brand img{margin-left:48px}.actions{gap:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
html{scroll-behavior:auto}.object-index{display:none}.mainnav{font-size:10px}.card-add{font-size:8px}.productinfo .lead{font-size:14px}.compat{font-size:12px}.productinfo details p{font-size:12px}.productinfo summary{font-size:10px}.customnote{font-size:12px}.customnote .textlink{font-size:11px}.deliverynote{font-size:11px}.productinfo .stock{font-size:10px}
@media(max-width:1100px){.mainnav{font-size:8px}.card-add{font-size:7px}.productinfo .lead{font-size:12px}.compat{font-size:11px}.productinfo summary{font-size:9px}.productinfo details p{font-size:11px}}
@media(max-width:700px){.collection-small img{margin:20px 0 25px 20%;height:230px}.collection-small{min-height:530px}.card-add{font-size:7px;min-height:44px}.card-add>span:first-child{min-height:42px}.object-meta h3{font-size:13px}.productinfo .lead{font-size:13px}.productinfo .compat{font-size:11px}.productinfo .stock{font-size:9px}.productinfo summary{font-size:9px}.productinfo details p{font-size:12px}.customnote{font-size:11px}.customnote .textlink{font-size:10px}.deliverynote{font-size:10px}.forgehero:after{z-index:0}}
@media(max-width:370px){.card-add{font-size:6px}.object-meta h3{font-size:12px}}
