*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f4ef;color:#202522;font:15px/1.55 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ad7a31;outline-offset:4px}button{border:0;background:none;color:inherit}svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}.reviewbar{background:#e5dece;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 4.5%;font:10px/1.4 Consolas,monospace;letter-spacing:1px}.reviewbar nav{display:flex;gap:20px;letter-spacing:0;font:12px 'Segoe UI',sans-serif}.reviewbar a:hover{text-decoration:underline}header{background:#151c1b;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:17px 4.5%;gap:25px;border-bottom:1px solid #ffffff1a}.brand{display:flex;align-items:center;gap:13px;font-size:22px;letter-spacing:2.3px;font-weight:650;white-space:nowrap}.brand img{width:45px;height:51px}.brand small{display:block;font:8px Consolas,monospace;letter-spacing:3.3px;margin-top:1px;color:#b7bdb4}.gold{color:#d5b477}.mainnav{display:flex;gap:30px;font-size:13px}.mainnav a:hover,.actions a:hover{color:#d5b477}.actions{display:flex;align-items:center;gap:25px}.bag{font-size:13px;white-space:nowrap}.bag span{border:1px solid #5c655c;border-radius:50%;padding:2px 7px;margin-left:6px}.menu{display:none}.eyebrow{font:11px Consolas,monospace;letter-spacing:2.2px;text-transform:uppercase;color:#756448;margin-bottom:20px}.dark .eyebrow{color:#d5b477}h1,h2,h3,p{margin-top:0}h1{font-size:56px;line-height:1.1;letter-spacing:-2.5px;font-weight:500;margin-bottom:24px}h2{font-size:36px;font-weight:500;line-height:1.15;letter-spacing:-1.2px;margin-bottom:18px}h3{font-size:17px;line-height:1.35;font-weight:550;margin-bottom:9px}.muted{color:#6a7068}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:16px 25px;background:#222e29;color:#fff;font-size:13px;font-weight:600;min-height:49px}.button:hover{background:#3c4e43}.button.goldbutton{background:#d5b477;color:#15201b}.button.goldbutton:hover{background:#e4c58b}.button.outline{background:none;border:1px solid #bbc0b7;color:inherit}.textlink{border-bottom:1px solid currentColor;padding-bottom:5px;font-size:13px}.dark{background:#151c1b;color:#fff}.hero{display:grid;grid-template-columns:1fr 1.03fr;min-height:595px}.herocopy{padding:65px 9% 60px 9%;position:relative;overflow:hidden}.herocopy h1{font-size:65px;line-height:1.04;letter-spacing:-2.6px;max-width:530px}.herocopy h1 em{font-family:Georgia,serif;color:#d5b477;font-weight:400}.herocopy p{color:#bdc4bb;font-size:16px;max-width:380px;margin-bottom:28px}.herolinks{display:flex;align-items:center;gap:25px}.herofoot{font:10px Consolas,monospace;letter-spacing:1.5px;color:#89978d;margin-top:43px}.heroimage{position:relative;min-width:0;background:#7b8068}.heroimage>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 50%}.heroimage:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c1b16b8,transparent 45%)}.herotag{position:absolute;top:25px;right:25px;z-index:1;background:#f4f1e7e8;padding:9px 13px;font:10px Consolas,monospace;letter-spacing:1.5px}.herocaption{position:absolute;bottom:30px;left:35px;right:35px;z-index:2;display:flex;align-items:center;justify-content:space-between;color:white}.herocaption small{font:10px Consolas,monospace;letter-spacing:1.7px}.herocaption h3{font-size:23px;margin-top:6px}.herocaption .circle{border:1px solid #ffffff70;border-radius:50%;height:46px;width:46px;display:grid;place-items:center;font-size:22px}.strip{display:flex;justify-content:space-around;padding:22px 5%;border-bottom:1px solid #d7dbd1;font-size:12px;gap:20px}.strip span:before{content:'✳';margin-right:12px;color:#8a6a38}.section{padding:64px 5%}.sectionhead{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px;gap:20px}.sectionhead h2{margin:0}.sectionhead .eyebrow{margin-bottom:10px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.card{min-width:0}.cardimage{background:#e6e4dc;position:relative;aspect-ratio:1;overflow:hidden}.cardimage img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover .cardimage img{transform:scale(1.035)}.card .category{font:10px Consolas,monospace;text-transform:uppercase;letter-spacing:1.5px;color:#767c70;margin:17px 0 8px}.card .price{font-size:14px}.card .arrow{float:right}.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.collection{position:relative;height:310px;color:white;overflow:hidden}.collection img{height:100%;width:100%;object-fit:cover}.collection:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b1816df,transparent 75%)}.collection>div{position:absolute;bottom:25px;left:25px;right:25px;z-index:1}.collection h3{font-size:28px}.collection span{font-size:12px}.storybanner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:68px 8%;background:#e6e8df}.storybanner p{max-width:450px;color:#5d665b}.storygraphic{display:flex;align-items:center;justify-content:center;gap:35px;border-right:1px solid #c6cbbe}.storygraphic img{height:180px;width:160px;filter:brightness(.65)}.storygraphic span{font:12px/2 Consolas,monospace;letter-spacing:2px}.pageintro{padding:50px 5% 35px;border-bottom:1px solid #d9ddd3}.pageintro h1{font-size:49px;margin-bottom:15px}.pageintro p{max-width:580px}.crumbs{font-size:11px;color:#798074;margin-bottom:30px}.shoplayout{display:grid;grid-template-columns:190px 1fr;gap:45px;padding:35px 5% 70px}.sidebar h3{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px}.filters{display:flex;flex-direction:column;gap:5px}.filter{text-align:left;font-size:13px;padding:11px 12px;border-left:2px solid transparent}.filter.active{border-color:#9b7842;background:#e9e7df;font-weight:600}.sidebar p{font-size:12px;line-height:1.7;border-top:1px solid #d6dacd;padding-top:23px;margin-top:25px;color:#6b7166}.shoptools{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-bottom:25px}.shoptools input{width:230px}.shoptools input,.shoptools select{padding:11px 12px;border:1px solid #ccd1c5;background:transparent;font-size:12px}.shoptools span{font-size:12px;color:#6a7068}.shopgrid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}.productwrap{padding:30px 5% 70px}.productlayout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px}.mainphoto{width:100%;aspect-ratio:1.07;object-fit:cover;background:#e2e3da}.thumbs{display:flex;gap:12px;margin-top:15px}.thumbs button{padding:0;width:75px;height:75px;border:1px solid #c7cebf}.thumbs img{width:100%;height:100%;object-fit:cover}.productinfo{padding-top:5px}.productinfo h1{font-size:42px;letter-spacing:-1.5px;line-height:1.14}.productprice{font-size:26px;margin-bottom:20px}.lead{font-size:15px;color:#5b6559}.compat{background:#e8ebe2;padding:16px 18px;margin:22px 0;font-size:12px}.compat b{display:block;margin-bottom:3px}.purchase{display:flex;gap:12px;margin:24px 0 15px}.purchase input{width:70px;text-align:center;background:transparent;border:1px solid #bfc6b7}.purchase .button{flex:1}.stock{font-size:12px;color:#496044}.stock:before{content:'●';margin-right:9px;font-size:8px}.deliverynote{font-size:11px;color:#6d7368}.productinfo details{border-top:1px solid #d2d8cb;padding:16px 0;font-size:12px}.productinfo details:last-child{border-bottom:1px solid #d2d8cb}.productinfo summary{cursor:pointer;font-size:13px;font-weight:600}.productinfo details p{margin:12px 0 0;color:#65705f}.customnote{font-size:12px;margin:25px 0}.basketlayout{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;padding:45px 5% 80px}.basketline{display:grid;grid-template-columns:110px 1fr auto;gap:25px;align-items:center;border-bottom:1px solid #d5d9ce;padding:20px 0}.basketline img{width:110px;height:110px;object-fit:cover}.basketline h3{font-size:17px}.basketline input{width:55px;padding:5px;background:none;border:1px solid #c8ccbf}.basketline button{font-size:11px;text-decoration:underline}.summarybox{padding:30px;background:#e9ece3;align-self:start}.summarybox h2{font-size:24px}.summaryrow{display:flex;justify-content:space-between;gap:20px;padding:12px 0;font-size:13px}.summaryrow.total{border-top:1px solid #c1cab6;margin-top:12px;font-size:20px}.summarybox .button{width:100%;margin-top:22px}.summarybox small{display:block;margin-top:17px;color:#66715c;font-size:11px}.empty{padding:45px 0}.checkoutform{display:grid;gap:20px}.checkoutform h2{font-size:25px;margin:8px 0 0}.checkoutform label{font-size:12px;display:grid;gap:7px}.checkoutform input,.checkoutform select{border:1px solid #bdc5b2;padding:13px;background:#fff}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo{padding:14px 20px;background:#e6decc;font-size:12px}.editorial{max-width:1050px;margin:auto;padding:65px 5%}.editorial h1{max-width:700px}.editorial p{font-size:17px;color:#5f695c;max-width:700px}.brandoptions{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:40px 0}.brandboard{background:#151c1b;min-height:310px;padding:35px;color:white;display:flex;flex-direction:column;justify-content:space-between}.brandboard>img{height:205px;max-width:100%;object-fit:contain}.brandboard .brand{margin:auto}.brandboard .brand img{height:90px;width:80px}.brandboard small{font:10px Consolas,monospace;letter-spacing:1.4px;color:#b7c0b2}.swatches{display:flex;gap:15px;flex-wrap:wrap}.swatch{padding:20px;min-width:120px;border:1px solid #d5d8ce;font:11px Consolas,monospace}.swatch span{display:block;height:45px;margin-bottom:15px}footer{background:#151c1b;color:#bec5bb;padding:55px 5% 20px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:35px}footer .brand{font-size:18px;color:white;letter-spacing:1.5px}footer .brand img{width:35px;height:40px}footer p{font-size:13px;margin-top:20px}footer small{font-size:11px;color:#879384}footer b{color:#e8ebe3;display:block;font-size:12px;margin-bottom:20px}footer>div>a:not(.brand){display:block;font-size:12px;margin-bottom:12px}.footerbase{grid-column:1/-1;border-top:1px solid #394238;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#899383}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:14px 24px;background:#17291d;color:white;z-index:10;display:none;box-shadow:0 10px 30px #0003;font-size:13px}.helpgrid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.helpgrid p{font-size:14px}.mobilebuy{display:none}
@media(min-width:1500px){.hero{min-height:660px}.herocopy{padding-top:95px}.herocopy h1{font-size:76px}}
@media(max-width:1000px){.reviewbar>span:last-child{display:none}.mainnav{gap:17px}.brand{font-size:18px}.actions{gap:15px}.hero{min-height:520px}.herocopy h1{font-size:51px}.herocopy{padding:45px 8%}.herofoot{font-size:9px}.grid{gap:18px}.shoplayout{grid-template-columns:155px 1fr;gap:25px}.shoptools{flex-wrap:wrap}.productlayout{gap:32px}.productinfo h1{font-size:34px}.storygraphic{gap:15px}.storygraphic span{font-size:10px}.brandoptions .brand{font-size:16px;gap:8px}.brandoptions .brand img{width:50px}}
@media(max-width:700px){.reviewbar{padding:8px 5%;display:block}.reviewbar>span{display:block;font-size:9px;margin-bottom:6px}.reviewbar nav{gap:18px;font-size:11px;overflow-x:auto;padding-bottom:3px}header{padding:13px 5%;gap:12px;position:relative}.brand{font-size:17px;letter-spacing:1.4px;gap:9px}.brand img{height:40px;width:35px}.brand small{font-size:6px;letter-spacing:2.2px}.actions{gap:12px}.search-toggle{display:none}.bag{font-size:11px}.bag span{margin-left:3px;padding:1px 5px}.menu{display:block;font-size:20px;padding:0}.mainnav{display:none;position:absolute;top:100%;left:0;right:0;background:#202d25;padding:25px;z-index:5}.mainnav.open{display:flex;flex-wrap:wrap}.hero{display:flex;flex-direction:column}.herocopy{padding:38px 6% 35px}.herocopy .eyebrow{font-size:9px;margin-bottom:17px}.herocopy h1{font-size:47px;max-width:350px;margin-bottom:20px;letter-spacing:-1.7px}.herocopy p{font-size:14px;max-width:320px;margin-bottom:24px}.herolinks{gap:22px}.herolinks .button{padding:13px 18px;font-size:12px;gap:17px}.herolinks .textlink{font-size:12px}.herofoot{margin-top:25px;font-size:8px}.heroimage{height:355px}.herotag{top:15px;right:15px;font-size:9px}.herocaption{bottom:18px;left:22px;right:22px}.herocaption h3{font-size:21px}.strip{padding:18px 6%;font-size:10px;justify-content:space-between;gap:15px}.strip span:before{display:none}.strip span:last-child{display:none}.section{padding:40px 5%}.sectionhead{align-items:start;gap:12px}.sectionhead h2{font-size:28px}.sectionhead .textlink{font-size:11px;white-space:nowrap;margin-top:30px}.sectionhead .eyebrow{font-size:9px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px}.card h3{font-size:14px}.card .category{font-size:9px;letter-spacing:.8px;margin-top:12px}.card .price{font-size:12px}.collections{grid-template-columns:1fr;gap:15px}.collection{height:250px}.storybanner{padding:40px 6%;grid-template-columns:1fr;gap:30px}.storygraphic{border:0;border-bottom:1px solid #c6cbbe;padding-bottom:25px;justify-content:start}.storygraphic img{height:100px;width:90px}.storygraphic span{font-size:10px}.storybanner h2{font-size:30px}.pageintro{padding:30px 5% 22px}.pageintro h1{font-size:38px;letter-spacing:-1.4px}.pageintro p{font-size:13px}.crumbs{font-size:10px;margin-bottom:20px}.shoplayout{display:block;padding:22px 5% 40px}.sidebar h3,.sidebar p{display:none}.filters{flex-direction:row;gap:8px;overflow:auto;margin-bottom:22px}.filter{white-space:nowrap;border:1px solid #c9d0c0;padding:9px 13px;font-size:11px}.filter.active{border:1px solid #56674a}.shoptools{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shoptools input{width:100%;grid-column:1/-1}.shoptools select{width:100%;padding:9px 6px;font-size:11px}.shoptools span{font-size:11px}.productwrap{padding:22px 5% 40px}.productlayout{display:block}.mainphoto{aspect-ratio:1.08}.thumbs{gap:9px;margin-bottom:27px}.thumbs button{width:55px;height:55px}.productinfo h1{font-size:33px;max-width:350px}.productinfo .eyebrow{font-size:10px;margin-bottom:13px}.productprice{font-size:25px;margin-bottom:17px}.productinfo .lead{font-size:14px}.compat{margin:18px 0}.purchase{margin-top:20px}.basketlayout{display:block;padding:22px 5% 45px}.basketline{grid-template-columns:75px 1fr auto;gap:12px}.basketline img{height:80px;width:75px}.basketline h3{font-size:14px}.basketline>strong{font-size:13px}.summarybox{margin-top:30px;padding:23px}.fields{gap:12px}.checkoutform label{font-size:11px}.checkoutform input{width:100%;min-width:0}.editorial{padding:40px 5%}.editorial h1{font-size:39px;letter-spacing:-1.5px}.editorial p{font-size:15px}.brandoptions{grid-template-columns:1fr}.brandboard{min-height:270px}.brandboard .brand{font-size:22px}.brandboard .brand img{height:75px;width:65px}.helpgrid{grid-template-columns:1fr;gap:20px}footer{grid-template-columns:1fr 1fr;padding-top:40px;gap:30px 20px}footer>div:first-child{grid-column:1/-1}.footerbase{display:block;line-height:2}.footerbase span{display:block}#toast{width:90%;text-align:center}.swatch{min-width:100px;padding:13px}}

.herotag{color:#27362b}

@media(max-width:370px){.brandboard{padding:23px}.brandboard .brand{font-size:17px;letter-spacing:1px}.brandboard .brand img{width:45px;height:65px}}
