@font-face{font-family:'SVN-Gilroy';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/svn-gilroy_regular_5edbb2.ttf') format('truetype')}
@font-face{font-family:'SVN-Gilroy';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/svn-gilroy_medium_4b339e.ttf') format('truetype')}
@font-face{font-family:'SVN-Gilroy';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/svn-gilroy_med_995e4e.ttf') format('truetype')}
@font-face{font-family:'SVN-Gilroy';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/svn-gilroy_semibold_852ce5.ttf') format('truetype')}
html{font-size:16px!important}
body,button,input,select,textarea{font-family:'SVN-Gilroy',sans-serif!important}
.nav{height:70px!important;max-width:1260px!important;padding:10px 20px!important}
.logo{gap:10px!important;font-size:25px!important;letter-spacing:.5px!important}
.logo img{box-sizing:border-box!important;width:50px!important;height:50px!important;border:2px solid #20351F!important}
.logo small{font-size:10.5px!important;font-weight:600!important;letter-spacing:.5px!important}
.search{height:38px!important;max-width:380px!important;padding:0 14px 0 18px!important;background:#E5EDE0!important}
.search input{font-family:'SVN-Gilroy',sans-serif!important;font-size:13px!important;font-weight:500!important}
.search input::placeholder{color:#74836F!important;opacity:1}
.tools{gap:26px!important}
.store{gap:9px!important;font-size:12px!important;line-height:1.2!important}
.store img{width:26px!important;height:26px!important}
.tool:first-of-type svg{width:24px!important;height:28px!important}
.tool:last-of-type svg{width:32px!important;height:28px!important}
.mainnav-inner{height:44px!important;gap:28px!important;max-width:1260px!important;padding:0 20px!important;position:relative}
.mainnav a{height:44px!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:.3px!important}
.loma-nav-chevron{flex:none;margin-left:4px;transition:transform .2s ease}.mainnav a:hover .loma-nav-chevron{transform:rotate(180deg)}
.loma-nav-dock-wrap{height:44px;position:relative;display:flex;align-items:center}.loma-nav-dock{position:absolute;left:0;top:44px;z-index:1500;background:#fff;border:1px solid #e6eadf;border-radius:0 0 9px 9px;box-shadow:0 14px 34px rgba(32,58,20,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.loma-nav-dock-wrap:hover>.loma-nav-dock,.loma-nav-dock-wrap.is-open>.loma-nav-dock{opacity:1;visibility:visible;pointer-events:auto;transform:none}.loma-nav-dock-wrap:hover>.mainnav a .loma-nav-chevron,.loma-nav-dock-wrap.is-open>.mainnav a .loma-nav-chevron{transform:rotate(180deg)}.loma-nav-dock-wrap.list .loma-nav-dock{width:235px}.loma-dock-list{display:grid}.loma-dock-list a{height:auto!important;min-height:46px;padding:12px 16px;border-bottom:1px dashed #dde2d5;text-transform:none!important;font-size:14px!important;font-weight:500!important}.loma-dock-list a:last-child{border-bottom:0}.loma-dock-list a:hover{background:#f5f8ef;color:#20351F}.loma-nav-dock-wrap.mega{position:static}.loma-nav-dock-wrap.mega .loma-nav-dock{left:20px;right:20px;padding:18px}.loma-dock-mega{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.loma-dock-mega>a{height:auto!important;min-height:80px;padding:12px;border:1px solid #F0F4EE;border-radius:10px;display:flex!important;gap:11px;text-transform:none!important}.loma-dock-mega>a:hover{background:#F7FAF5;border-color:#dce6ce}.loma-dock-mega img{width:43px;height:43px;object-fit:contain}.loma-dock-mega span{display:block}.loma-dock-mega b{display:block;color:#20351F;font-size:14px}.loma-dock-mega small{display:block;margin-top:5px;color:#7b8578;font-size:11px;line-height:1.35;font-weight:400}
.hero>.wrap{max-width:1260px!important;padding-left:20px!important;padding-right:20px!important}.crumb{display:flex!important;align-items:center!important;flex-wrap:wrap;font-family:'SVN-Gilroy',sans-serif!important;font-size:15.5px!important;font-weight:500!important;line-height:1.4}.crumb a{font-weight:500!important}.crumb strong{color:#20351F!important;font-weight:700!important}
.factory-story-image{margin:30px auto 38px;max-width:820px}.factory-story-image img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:3px}.factory-story-image figcaption{margin-top:9px;color:#7c8678;font-size:12px;font-style:italic;text-align:center}
.mainnav .loma-dock-picture{width:38%;max-width:380px;height:220px!important;min-height:220px!important;padding:0!important;border:0!important;display:block!important;overflow:hidden;border-radius:12px}.mainnav .loma-dock-picture img{display:block;width:100%;height:100%!important;object-fit:cover;border-radius:12px;transition:transform .4s ease}.mainnav .loma-dock-picture:hover img{transform:scale(1.03)}
.loma-nav-dock-wrap.mega .loma-nav-dock{padding:26px 32px;border-radius:0 0 16px 16px}.loma-dock-mega-layout{display:flex;align-items:center;gap:32px}.loma-dock-mega-layout .loma-dock-mega{flex:1;display:grid;grid-template-columns:repeat(4,1fr);row-gap:22px;column-gap:20px}.loma-dock-mega-layout .loma-dock-mega>a{height:auto!important;min-height:92px;padding:0;border:0!important;border-radius:0;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;text-transform:none!important;background:transparent}.loma-dock-mega-layout .loma-dock-mega>a:hover{background:transparent;transform:translateY(-4px)}.loma-dock-mega-layout .loma-dock-mega img{width:48px;height:48px;object-fit:contain;border-radius:10px}.loma-dock-mega-layout .loma-dock-mega b{color:#333;font-size:13.5px;line-height:1.35}.loma-dock-mega-layout .loma-dock-mega>a:hover b{color:#20351F}.loma-dock-divider{width:1px;height:180px;background:#F2F6EF;flex:none}.loma-dock-picture{width:38%;max-width:380px;height:auto!important;border:0!important;display:block!important;overflow:hidden;border-radius:12px}.loma-dock-picture img{display:block;width:100%;height:220px;object-fit:cover;border-radius:12px;transition:transform .4s ease}.loma-dock-picture:hover img{transform:scale(1.03)}
@media(max-width:800px){.loma-nav-dock{display:none}.hero>.wrap{padding-left:12px!important;padding-right:12px!important}.crumb{font-size:14px!important}.factory-story-image{margin:22px 0 28px}.factory-story-image img{border-radius:2px}}
