@font-face{font-family:Russo;src:url('/assets/RussoOne-Regular.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#f7f7f3;color:#171918;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{border:0}a,button{transition:background .15s,color .15s,transform .15s}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b89232;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #b89232;outline-offset:1px}h1,h2,h3,p{margin:0}h1,h2{line-height:1.12;letter-spacing:-1.3px}h1,h2,h3{font-weight:600}em{font-style:normal;color:#bb9b4e}svg{flex-shrink:0;vertical-align:middle}.topbar{background:#20221e;color:#e0e1da;display:flex;justify-content:space-between;padding:7px 5%;font-size:11px;letter-spacing:.3px}.topbar span:first-child{display:flex;align-items:center;gap:6px}.header{height:94px;display:flex;align-items:center;padding:0 5%;gap:35px;background:#090a09;color:#f8f8f3;position:relative;z-index:5;border-bottom:1px solid #ffffff12}.logo{display:flex;margin-right:auto}.logo img{width:145px;height:78px;object-fit:contain}.header nav{display:flex;gap:32px;font-size:13px}.header nav a{padding:34px 0}.header nav .current{color:#d1b56a;border-bottom:2px solid #c9a84d}.cartbutton{display:flex;align-items:center;gap:10px;border:1px solid #4c4e43;color:#fff;background:transparent;padding:11px 16px;font-size:13px}.cartbutton b{display:grid;place-items:center;background:#c6a653;color:#10130c;width:23px;height:23px;border-radius:50%;font-size:11px}.shophero{position:relative;min-height:480px;background:#11120f;overflow:hidden;color:#fff;display:flex;align-items:center}.heroimg{position:absolute;inset:0;background:linear-gradient(90deg,#0d0f0d 1%,#10120ff2 27%,#10120f77 54%,#10120f00 78%),url('/assets/hero.webp') center 55%/cover}.herotext{position:relative;padding:56px 6%;width:100%}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:9px;color:#8d773c}.herotext .eyebrow{color:#d1b56a;margin-bottom:22px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:#c8a64e}.herotext h1{font:clamp(32px,4vw,56px)/1.17 Russo,Arial,sans-serif;letter-spacing:-1.6px;max-width:700px}.herotext>p:not(.eyebrow){font-size:15px;color:#c8cbc1;margin:19px 0 26px;line-height:1.7}.goldbutton,.darkbutton,.outlinebutton{display:inline-flex;justify-content:center;align-items:center;gap:22px;font-weight:600;padding:14px 22px;font-size:13px}.goldbutton{background:#c7a953;color:#12150d}.goldbutton:hover{background:#d9bc6e}.darkbutton{background:#1c201a;color:#fff}.darkbutton:hover{background:#394331}.outlinebutton{background:transparent;border:1px solid #d4d7cc;padding:11px 15px}.heronote{display:flex;align-items:center;gap:7px;font-size:11px;color:#a8ad9e;margin-top:19px}.herostamp{position:absolute;bottom:22px;right:5%;font-size:10px;letter-spacing:2px;color:#d7cba5;writing-mode:vertical-rl}.herostamp span{margin-top:18px;color:#a2a59a;font-size:8px}.benefits{display:flex;justify-content:space-between;gap:16px;padding:20px 6%;border-bottom:1px solid #dce0d4;background:#eeefe8;font-size:12px}.benefits>span,.benefits>a{display:flex;align-items:center;gap:9px}.benefits svg{color:#7c824f}.catalog{padding:65px 6% 75px;max-width:1600px;margin:auto}.sectiontitle{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.sectiontitle .eyebrow{margin-bottom:12px}.sectiontitle h2,.sectiontitle h1{font-size:35px}.sectiontitle>p{font-size:12px;color:#74776e}.sectiontitle>p a{color:#353d2b;text-decoration:underline;text-underline-offset:3px}.filters{display:flex;gap:14px;justify-content:space-between;margin-bottom:22px}.search{display:flex;align-items:center;gap:12px;background:white;border:1px solid #d8dcd0;padding:12px 15px;max-width:640px;flex:1}.search input{outline:0!important;border:0;flex:1;min-width:0;background:transparent;font-size:13px}.search svg{color:#7a8070}.search button{background:none}.sort{display:flex;align-items:center;gap:7px;font-size:12px}.sort select{border:0;background:transparent;max-width:170px;padding:10px}.categorytabs{display:flex;gap:8px;flex-wrap:wrap}.categorytabs button{background:transparent;border:1px solid #d7dbce;color:#5a6050;padding:9px 18px;font-size:12px}.categorytabs .selected{background:#292f23;color:#fff;border-color:#292f23}.resultcount{display:flex;justify-content:space-between;font-size:11px;color:#7b8172;padding:24px 0 15px}.productgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product{background:white;border:1px solid #e1e4da}.productimage{height:255px;position:relative;background:#f0f1eb;display:flex;align-items:center;justify-content:center;overflow:hidden}.productimage img{width:100%;height:100%;object-fit:contain;padding:20px}.tag{position:absolute;left:15px;top:15px;background:#fffffff0;font-size:10px;padding:4px 9px}.noimage{display:flex;align-items:center;flex-direction:column;gap:12px;color:#9a9f8d}.noimage span{font-size:11px}.productinfo{padding:23px}.brandname{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#827243;margin-bottom:6px}.productinfo h3{font-size:18px;line-height:1.35}.dimension{font-size:14px;color:#616955;margin:7px 0 13px}.description{font-size:12px;color:#767e6b;margin-bottom:14px;white-space:pre-wrap}.stock{font-size:10px;color:#526946;display:flex;align-items:center;gap:6px}.stock i{width:5px;height:5px;background:#66844e;border-radius:50%}.stock.out{color:#8a655c}.stock.out i{background:#a08378}.priceadd{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.priceadd strong{display:block;font-size:24px;letter-spacing:-.8px}.priceadd span{display:block;font-size:10px;color:#838a77}.add{background:#282f22;color:#fff;width:42px;height:42px;display:grid;place-items:center}.setprice{border-top:1px solid #eceee7;padding-top:14px;margin-top:16px;font-size:10px;color:#767d6c}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:55px 30px;background:#eff1e9;border:1px solid #e1e5d8;gap:15px}.empty>svg{color:#8b937a;margin-bottom:8px}.empty h3{font-size:22px}.empty h2{font-size:26px}.empty p{max-width:480px;color:#7a826c;font-size:13px}.empty .darkbutton,.empty .goldbutton{margin-top:8px}.how{background:#20261c;color:#fff;display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:60px 6%}.how h2{font-size:33px;margin-top:18px}.how .eyebrow{color:#bda761}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps>div{border-top:1px solid #4d5543;padding-top:20px}.steps>div>span{font-size:11px;color:#bfa966}.steps h3{font-size:15px;margin:20px 0 10px}.steps p{font-size:12px;color:#aab19f}.help{display:flex;align-items:center;justify-content:space-between;padding:50px 6%;gap:30px;background:#eeefe6}.help h2{font-size:27px;margin-top:12px}.help p:not(.eyebrow){font-size:12px;color:#737b63;margin-top:12px}.shopfooter{padding:45px 6%;display:flex;justify-content:space-between;gap:30px;background:#11150e;color:#a9af9c;font-size:11px}.shopfooter strong{font-weight:400;color:#f0f2e8;font-size:12px}.shopfooter p{margin-top:12px;line-height:1.9}.wordmark{font-family:Russo;font-size:17px;color:#fff}.shopfooter a:not(.wordmark){display:inline-block;margin-top:8px;color:#b6a16c}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:20;background:#272f21;color:#fff;box-shadow:0 4px 30px #0002;padding:14px 20px;display:flex;gap:30px;align-items:center;max-width:95%;font-size:12px}.toast button{background:transparent;color:#e4c878;white-space:nowrap;display:flex;gap:7px;align-items:center}.skeleton{height:400px;background:#e8ebe1;animation:pulse 1s alternate infinite}@keyframes pulse{to{opacity:.4}}dialog{padding:0;border:0;max-width:650px;width:calc(100% - 26px);max-height:90dvh;background:#fafbf6;color:#22271b;box-shadow:0 20px 80px #0003}dialog::backdrop{background:#10170cc9;backdrop-filter:blur(3px)}.dialoginner{padding:30px}.dialoghead{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:25px}.dialoghead h2{font-size:26px;margin-top:8px}.iconbutton{background:transparent;color:#69725a;display:flex;align-items:center;justify-content:center;padding:8px}.cartline{border-bottom:1px solid #dfe5d4;display:flex;justify-content:space-between;padding:19px 0;gap:15px}.cartline strong{font-size:14px}.cartline p{font-size:12px;color:#858e77;margin-top:4px}.quantity{border:1px solid #d4dbc9;display:flex;align-items:center}.quantity button{padding:8px;background:none}.quantity span{min-width:28px;text-align:center;font-size:12px}.remove{color:#8e7860;font-size:11px;background:none;text-decoration:underline;padding:8px 0}.carttotal{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px}.carttotal strong{font-size:24px}.carttotal span{font-size:13px}.muted{font-size:11px;color:#929a83;margin:8px 0 18px}.wide{width:100%}.back{display:block;margin:18px auto 0;background:none;font-size:12px;text-decoration:underline}.error{color:#a13c31!important;font-size:12px!important;padding:10px 0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:12px;color:#626c52;display:flex;flex-direction:column;gap:6px}input:not([type=checkbox]),textarea,select{border:1px solid #d9dfcf;background:#fff;padding:11px 12px;min-width:0;color:#292f20;width:100%;border-radius:0}.full{grid-column:1/-1}.checkoutinfo{background:#edf0e3;display:flex;align-items:center;padding:16px;gap:13px;margin:25px 0;font-size:12px}.checkoutinfo p{font-size:11px;color:#7a8568;margin-top:4px}.checklabel{display:flex;flex-direction:row;gap:10px;align-items:start;font-size:12px;color:#555f46;margin-top:20px}.checklabel input{accent-color:#515e38;width:17px;height:17px;margin:2px 0;flex-shrink:0}.terms{font-size:11px;color:#798369}.terms summary{cursor:pointer;color:#4e5b3a}.terms p{margin-top:12px}.ordersuccess{padding:15px 0;text-align:center}.ordersuccess p{margin-top:17px;color:#747f62;font-size:13px}.ordersuccess .goldbutton{margin-top:25px}.successicon{display:inline-grid;place-items:center;width:65px;height:65px;background:#e9efda;color:#657d42;border-radius:50%;margin-bottom:23px}.ordersuccess h3{font-size:23px}.admin{padding:55px 6%;max-width:1500px;margin:auto;min-height:calc(100vh - 130px)}.admin h1{font-size:34px}.login{max-width:430px;background:white;border:1px solid #e2e7d8;margin:60px auto;padding:35px;display:flex;flex-direction:column;gap:20px}.login h2{font-size:26px}.login p{font-size:13px;color:#8c967e}.login>svg{color:#9c874c}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:35px}.stats>div{display:grid;grid-template-columns:1fr auto;border:1px solid #dce3cf;padding:25px;background:white}.stats svg{color:#9aa887;width:20px}.stats strong{font-size:30px;font-weight:500;line-height:1}.stats span{font-size:12px;color:#899677}.adminbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:22px}.inline{display:flex;align-items:center;gap:8px}.notice{padding:12px 16px;background:#e9efde;color:#5b7040;font-size:13px;margin-bottom:20px}.editor{background:#fff;border:1px solid #dfe7d3;padding:30px}.editgrid{display:grid;grid-template-columns:260px 1fr;gap:35px}.uploadpreview{background:#f1f3ea;height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#94a380}.uploadpreview p{font-size:12px;margin-top:12px}.uploadpreview img{width:100%;height:100%;object-fit:contain}.uploadbutton{border:1px solid #d5dfc8;flex-direction:row;align-items:center;justify-content:center;padding:12px;cursor:pointer;margin-top:15px}.uploadbutton input{display:none}.pricepreview{font-size:12px;padding:10px;background:#f1f4ea;color:#7f8e6c;margin-top:-6px}.editorbottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e1e8d7;margin-top:30px;padding-top:25px}.editorbottom p{font-size:11px;color:#8a9978}.tablewrap{overflow:auto;border:1px solid #dee5d2;background:white}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}th{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#889975;background:#edf1e6}td,th{padding:17px 20px;border-bottom:1px solid #e8edde}.tableproduct{display:flex;gap:15px;align-items:center}.tableproduct img{width:48px;height:48px;object-fit:contain}.tableproduct>svg{margin:10px;color:#a4b18f}.tableproduct strong{font-size:12px}.tableproduct span{display:block;font-size:10px;color:#8f9f7b;margin-top:4px}.badge{background:#edf0e8;padding:5px 9px;font-size:10px;color:#98a387}.badge.live{background:#e7efda;color:#6b8449}.orders{display:grid;gap:20px}.order{border:1px solid #dce5cf;background:white}.orderhead{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e3ebd8;padding:20px 25px}.orderhead>div span{font-size:11px;color:#8d9f78;display:block;margin-top:5px}.orderhead label{flex-direction:row;align-items:center;gap:10px;font-size:11px}.orderhead select{font-size:12px}.orderbody{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:25px}.orderbody h3{font-size:17px}.orderbody a{display:block;color:#748f50;font-size:12px;margin-top:6px}.orderbody p{font-size:12px;margin-top:8px}.ordernote{padding:10px;background:#f4f6ee;white-space:pre-wrap}.orderitem{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e4ebd9;padding:10px 0}.orderitem small{display:block;color:#9eaf87}.orderbody .carttotal strong{font-size:19px}
@media(min-width:1600px){.shophero{min-height:550px}.heroimg{background-position:center}.herotext{padding-left:max(6%,calc((100vw - 1400px)/2))}}
@media(max-width:1000px){.header nav{gap:18px}.header{gap:20px}.shophero{min-height:450px}.herotext h1{font-size:42px}.heroimg{background-position:62%}.benefits{font-size:10px;gap:10px}.how{grid-template-columns:1fr;gap:35px}.productgrid{grid-template-columns:repeat(2,1fr)}.shopfooter{flex-wrap:wrap}.editgrid{grid-template-columns:210px 1fr;gap:20px}.herostamp{display:none}}
@media(max-width:650px){.topbar{justify-content:center;font-size:10px}.topbar>span:first-child,.topbar>a{display:none}.header{height:78px;padding:0 5%;gap:10px}.logo img{width:116px;height:65px}.header nav{gap:0;margin-left:auto}.header nav a{display:none}.header nav .current{display:block;padding:25px 5px;border:0;font-size:12px}.cartbutton{padding:9px;gap:6px}.cartbutton>span{display:none}.shophero{min-height:420px;align-items:end}.heroimg{background:linear-gradient(90deg,#10120ff2,#10120fb3 60%,#10120f80),url('/assets/hero.webp') 60% center/cover}.herotext{padding:42px 6%}.herotext h1{font-size:34px;letter-spacing:-1px}.herotext .eyebrow{font-size:9px;margin-bottom:20px}.herotext>p:not(.eyebrow){font-size:13px}.benefits{padding:17px 6%;display:grid;grid-template-columns:1fr 1fr;font-size:9px;gap:13px}.benefits svg{width:14px}.catalog{padding:38px 5% 45px}.sectiontitle{display:block;margin-bottom:23px}.sectiontitle h2{font-size:29px}.sectiontitle>p{margin-top:15px;font-size:11px}.filters{flex-direction:column;gap:10px}.search{padding:11px}.sort{justify-content:flex-end}.sort select{padding:5px}.categorytabs{gap:6px}.categorytabs button{font-size:10px;padding:8px 10px}.resultcount{font-size:9px;padding-top:20px;gap:10px}.productgrid{gap:11px}.productimage{height:170px}.productimage img{padding:10px}.productinfo{padding:13px}.brandname{font-size:8px}.productinfo h3{font-size:14px;line-height:1.3}.dimension{font-size:11px}.description{font-size:10px}.priceadd strong{font-size:19px}.priceadd span{font-size:8px}.add{width:32px;height:32px}.setprice{font-size:8px}.stock{font-size:9px}.tag{left:8px;top:8px;font-size:8px}.noimage>svg{width:30px}.noimage span{font-size:9px}.empty{padding:40px 20px}.empty h3{font-size:20px}.how{padding:40px 6%;gap:30px}.how h2{font-size:30px}.steps{grid-template-columns:1fr;gap:23px}.steps>div{display:grid;grid-template-columns:30px 1fr;column-gap:14px;padding-top:17px}.steps h3{margin:0 0 7px;font-size:14px}.steps p{grid-column:2;font-size:12px}.help{padding:35px 6%;flex-direction:column;align-items:start;gap:20px}.help h2{font-size:26px}.shopfooter{padding:35px 6%;flex-direction:column;gap:25px}.toast{bottom:12px;flex-direction:column;gap:8px;width:90%;align-items:start}.dialoginner{padding:22px}.dialoghead h2{font-size:23px}.formgrid{grid-template-columns:1fr;gap:15px}.full{grid-column:auto}.carttotal strong{font-size:22px}.admin{padding:35px 5%}.admin h1{font-size:28px}.admin .sectiontitle{display:flex;align-items:center;gap:15px}.admin .outlinebutton{font-size:10px;padding:9px;gap:7px}.stats{gap:8px}.stats>div{padding:15px;grid-template-columns:1fr;gap:6px}.stats strong{font-size:25px}.stats span{font-size:10px}.adminbar{flex-wrap:wrap}.adminbar .darkbutton{font-size:11px;padding:11px;gap:6px}.editor{padding:20px}.editgrid{grid-template-columns:1fr;gap:20px}.uploadpreview{height:180px}.editorbottom{flex-direction:column;align-items:stretch}.orderhead{padding:15px;align-items:start}.orderhead label{flex-direction:column;align-items:start;max-width:155px}.orderbody{padding:15px;grid-template-columns:1fr;gap:20px}.orderbody .carttotal span{font-size:11px}.orderbody .carttotal strong{font-size:17px}.login{margin:30px auto;padding:25px}}
.search,.sort{flex-direction:row}.search input{padding:0;width:auto}.sort select{width:auto}
.subcategories{margin-top:13px;padding-left:15px;border-left:2px solid #c7a953}.subcategories button{font-size:11px;padding:7px 13px}.marketingcheck{padding:16px;background:#edf2e4;margin-top:18px}.customerintro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:25px 0}.customerintro h2{font-size:26px}.customerintro p{font-size:12px;color:#7a8767;margin-top:10px}.customerfilters{display:flex;align-items:center;gap:25px;margin-bottom:18px}.customerfilters>label:first-child{width:340px}.cellnote{display:block;font-size:10px;color:#8c997b;margin-top:5px}.mailsettings>p,.mailsetup{font-size:13px;color:#7b876b;max-width:850px}.mailsetup{padding:22px;background:#f0f3e8;margin:25px 0}.mailsetup h3{font-size:15px;color:#475836}.mailsetup ol{padding-left:18px;margin-bottom:0}.mailsetup li{padding:5px 0}.mailsetup a{color:#647b3d;text-decoration:underline}.mailstatus{margin-top:20px;border-top:1px solid #edf0e5;padding-top:12px}.mailstatus p{font-size:11px!important;color:#7c8c65}.mailstatus button{font-size:10px;margin-top:10px;padding:8px 10px}
@media(max-width:650px){.customerintro,.customerfilters{flex-direction:column;align-items:stretch}.customerfilters>label:first-child{width:100%}.customerintro .darkbutton{font-size:11px}.customerfilters .checklabel{margin-top:0}.adminbar .categorytabs{width:100%}.mailsettings .dialoghead{flex-direction:column}}
.vehiclesearch{padding:28px 30px;background:#e9eddf;border:1px solid #d8dfcc;margin-bottom:50px}.vehicleheading{display:flex;align-items:center;gap:18px}.vehicleheading>svg{color:#7d875f}.vehicleheading h2{font-size:24px;margin:8px 0}.vehicleheading p:not(.eyebrow){font-size:12px;color:#7e896b}.plateform{display:flex;align-items:stretch;gap:10px;margin-top:22px}.plateform>label{display:flex;flex-direction:row;gap:0;align-items:stretch;max-width:300px;flex:1;background:white;border:1px solid #ccd5b9}.plateflag{display:flex;align-items:end;justify-content:center;width:30px;padding:10px;background:#244c7d;color:white;font-size:11px;flex-shrink:0}.plateform input{font-size:23px;font-weight:600;letter-spacing:3px;border:0;padding:9px 15px;min-width:0}.vehicleprivacy{font-size:10px;color:#8b9777;margin-top:12px}.vehicleresult{padding-top:22px;margin-top:22px;border-top:1px solid #d3dcc3}.vehicleresult>div{display:flex;justify-content:space-between;font-size:15px;gap:15px}.vehicleresult>div>span{letter-spacing:1px;font-size:12px}.vehicleresult>label{margin-top:18px;max-width:550px}.vehicleresult>p{margin-top:13px;font-size:12px}.vehiclenote{color:#887642}.fitmentbadge{font-size:10px;color:#657b44;border:1px solid #dbe5cd;padding:5px 8px;margin-top:10px}.technicalfields{background:#f1f4e9;padding:15px}.technicalfields summary{font-size:12px;cursor:pointer}.technicalfields .formgrid{margin-top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:650px){.vehiclesearch{padding:22px 17px;margin-bottom:35px}.vehicleheading h2{font-size:21px}.vehicleheading{align-items:start;gap:12px}.vehicleheading .eyebrow{font-size:9px;letter-spacing:1px}.plateform{flex-wrap:wrap}.plateform>label{min-width:160px;max-width:none}.plateform .goldbutton{padding:12px;gap:10px;font-size:11px}.plateform input{font-size:19px;padding:10px;letter-spacing:2px}.vehicleresult>div{flex-direction:column;gap:7px}}

.registration{text-transform:uppercase}
