@font-face{font-family:CatalogCondensed;src:url('assets/catalog-condensed.otf') format('opentype');font-display:swap}.site-head{background:#f5f3ed;color:#131514;border-color:#20231f}.site-head .logo-word b,.site-head .main-nav a{color:#121513}.site-head .logo-word span{color:#343934}.site-head .wa-pill{border:1px solid #171b17;border-radius:2px;background:transparent;color:#121513}.site-head .burger{color:#131514}.site-head .burger svg{stroke:currentColor}
.hero{background:#f5f3ed;color:#151813;min-height:775px;border-bottom:1px solid #262c23}.hero-bg{left:46%;right:0}.hero-bg:after{display:none}.hero-bg img{object-fit:cover;object-position:center}.hero-wrap{width:92%;max-width:none;min-height:775px;padding:50px 0 70px}.hero-copy{width:45%;max-width:none;padding-right:32px}.hero-kicker{color:#343c32;font-size:11px}.hero-title{font-family:CatalogCondensed,'Arial Narrow',sans-serif;font-size:clamp(58px,5.6vw,86px);line-height:.96;letter-spacing:-.01em;font-weight:400;margin:27px 0}.hero-title span{display:block}.hero-title em{color:#cf201c}.hero-sub{color:#353c34;font-family:var(--fm);font-size:16px;line-height:1.65;max-width:46ch}.hero-sub b{color:#151813}.hero-cta .btn{border-radius:0}.hero-cta .btn-red{background:#cf201c}.hero-cta .btn-ghost{border:0;border-bottom:1px solid #181c17;color:#181c17;padding:10px 0;background:none}.hero-search label{color:#444d40}.hero .hsearch{border:1px solid #71776c;border-radius:0;background:#fff9;padding:0 0 0 15px}.hero .hsearch input{color:#222a21;background:transparent}.hero .hsearch button{background:#cf201c;border-radius:0;min-height:48px}.hero .hsearch svg{color:#151813}.hero-badge{background:#f5f3eddf;color:#3f463b;border:0;right:22px;bottom:15px}.catalog-index{position:absolute;right:0;top:0;bottom:0;width:66px;background:#cf201c;color:white;display:flex;flex-direction:column;justify-content:space-around;font:10px/1.7 var(--fm);padding:18px 10px;z-index:2}.catalog-index a{display:block;min-height:44px;padding-top:10px;border-top:1px solid #ffffff80}.catalog-index b{display:block;font-size:19px;font-weight:400;margin-bottom:12px}
@media(max-width:1100px) and (min-width:769px){.hero-copy{width:45%;padding-right:20px}.hero-title{font-size:63px}.hero-sub{font-size:14px}.hero-cta{gap:10px}.hero-cta .btn{font-size:12px}.catalog-index{width:52px;padding-inline:6px;font-size:8px}}
@media(max-width:768px){.hero{min-height:0;padding-bottom:0}.hero-wrap{padding:40px 0 44px;min-height:0;width:calc(100% - 40px)}.hero-copy{width:100%;padding:0}.hero-title{font-size:clamp(54px,9vw,74px);line-height:.95;margin:26px 0}.hero-sub{font-size:14px}.hero-cta{gap:16px}.hero-cta .btn{flex:0 1 auto;font-size:13px}.hero-bg{position:relative;inset:auto;height:480px;margin:0 20px}.hero-bg picture{height:100%}.hero-bg img{object-position:center}.hero{display:flex;flex-direction:column}.hero-wrap{order:0}.hero-bg{order:1}.catalog-index{position:relative;order:2;width:100%;height:auto;flex-direction:row;padding:0 20px;gap:18px}.catalog-index a{border:0;flex:1;font-size:10px;padding:14px 0}.catalog-index b{display:inline;margin-right:10px;font-size:14px}.hero-badge{bottom:75px;right:30px;font-size:8px}.hero .hsearch{width:100%}.hero .hsearch button{padding-inline:18px}.hero .hsearch input{min-width:0}}

.catalog-index a{text-transform:uppercase}

.main-nav a,.mnav nav a{text-transform:uppercase}
