@font-face{font-family:LugzHeading;src:url('lg-heading.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:LugzBody;src:url('lg-body.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--lg-orange:#ff5b27;--lg-ink:#171717;--lg-paper:#fff;--lg-line:#e4e4e4;--lg-body:LugzBody,Arial,sans-serif;--lg-heading:LugzHeading,Arial,sans-serif}
.lg-section{font-family:var(--lg-body);color:var(--lg-ink);box-sizing:border-box;line-height:1.5;letter-spacing:0;width:100%;max-width:100%;display:block}
.lg-section *{box-sizing:border-box}
.lg-section [hidden]{display:none!important}
.lg-section :where(h1,h2,h3,p){margin:0;padding:0;max-width:none;color:inherit}
.lg-section :where(h1,h2,h3){font-family:var(--lg-heading);font-weight:700;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}
.lg-section :where(a){color:inherit;text-decoration:none}
.lg-section :where(button,input,summary){font:inherit;color:inherit;letter-spacing:inherit}
.lg-section button{cursor:pointer}
.lg-section img{display:block;max-width:100%;width:100%;height:100%;object-fit:cover}
.lg-section svg{flex-shrink:0;display:inline-block;vertical-align:middle}
.lg-section a:focus-visible,.lg-section button:focus-visible,.lg-section input:focus-visible,.lg-section summary:focus-visible,.lg-product-track:focus-visible{outline:3px solid #2868dd;outline-offset:4px}
.lg-container{width:min(100% - 96px,1440px);margin-inline:auto}
.lg-section-title{font-size:clamp(25px,2.5vw,36px);text-align:center;margin-bottom:30px!important}
.lg-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.5}
.lg-section-heading{text-align:center;margin-bottom:32px}
.lg-section-heading .lg-eyebrow{margin-bottom:12px}
.lg-section-heading h2{font-size:clamp(28px,3vw,44px)}
.lg-button{border:1px solid var(--lg-ink);background:var(--lg-ink);color:#fff!important;min-height:48px;padding:14px 30px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:0;line-height:1.45;text-align:center;transition:background .2s,color .2s}
.lg-button:hover{background:#393939}
.lg-button--orange{background:var(--lg-orange);border-color:var(--lg-orange);color:#111!important}
.lg-button--orange:hover{background:#e34616;border-color:#e34616;color:#fff!important}
.lg-button--outline{background:transparent;border-color:currentColor;color:inherit!important}
.lg-button--outline:hover{background:var(--lg-ink);border-color:var(--lg-ink);color:white!important}
.lg-button--light{background:#fff;border-color:#fff;color:#111!important}
.lg-button-row{display:flex;gap:16px;flex-wrap:wrap}
.lg-center{text-align:center;margin-top:32px}
.lg-prose{font-size:16px;line-height:1.85}
.lg-prose p+p{margin-top:16px}
.lg-muted{font-size:13px;color:#666}
.lg-icon-button{border:0;background:transparent;padding:8px;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:0;flex-shrink:0}
.lg-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}
.lg-placeholder{width:100%;height:100%;background:#eee}
#header-group:has(.lg-header){position:sticky;top:0;z-index:100;background:#fff}
.lg-header{background:#fff;border-bottom:1px solid #eee;position:relative;z-index:3}
.lg-header__inner{height:90px;display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;gap:24px}
.lg-header__logo{width:104px;margin:auto;display:block}
.lg-header__logo img{height:auto;object-fit:contain}
.lg-header__nav{display:flex;gap:28px;align-items:center;height:100%}
.lg-nav-group{height:100%;display:flex;align-items:center}
.lg-nav-group>summary{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:700;list-style:none;cursor:pointer;padding-block:30px}
.lg-nav-group>summary svg{width:12px;height:12px}
.lg-section summary::-webkit-details-marker{display:none}
.lg-nav-group[open]>summary{color:#d7451b}
.lg-mega{position:absolute;top:100%;left:0;right:0;padding:36px max(48px,calc((100vw - 1440px)/2));background:#fff;border-top:1px solid #eee;box-shadow:0 20px 26px #00000012;display:grid;grid-template-columns:1fr 280px;gap:48px}
.lg-mega>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.lg-mega .lg-mega__all{font-family:var(--lg-heading);font-size:26px;margin:8px 0}
.lg-mega a:hover{text-decoration:underline;text-underline-offset:4px}
.lg-mega>img{height:230px;object-fit:contain;background:#fafafa}
.lg-header__actions{justify-self:end;display:flex;align-items:center;gap:12px}
.lg-header__cart{position:relative}
.lg-header__cart span{position:absolute;right:0;top:0;background:var(--lg-orange);color:#111;font-size:10px;min-width:16px;height:16px;display:grid;place-items:center;border-radius:50%}
.lg-header__mobile{display:none}
.lg-section dialog{padding:28px;border:0;color:var(--lg-ink);font-family:var(--lg-body);max-width:100%;max-height:100dvh;box-shadow:0 15px 80px #0003}
.lg-section dialog::backdrop{background:#0007}
.lg-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}
.lg-dialog-head h2{font-size:24px}
.lg-mobile-menu{margin:0;inset:0 auto 0 0;width:min(88vw,420px);height:100dvh;overflow-y:auto}
.lg-mobile-menu__group{border-bottom:1px solid var(--lg-line)}
.lg-mobile-menu__group summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:24px;font-family:var(--lg-heading);cursor:pointer;list-style:none}
.lg-mobile-menu__group a{display:block;padding:10px 12px}
.lg-mobile-menu>.lg-button{width:100%;margin-top:28px}
.lg-search-dialog{width:680px;margin:8vh auto auto}
.lg-search-form{display:flex;border-bottom:1px solid #171717;margin:10px 0 20px}
.lg-search-form input{flex:1;min-width:0;border:0;border-radius:0;background:transparent;padding:14px 0;outline:none}
.lg-announcement{height:48px;background:var(--lg-announcement-bg);color:var(--lg-announcement-fg);display:flex;align-items:center;justify-content:center;gap:32px;padding:0 24px;font-size:12px}
.lg-announcement__messages{text-align:center;width:min(660px,80vw);line-height:1.4}
.lg-announcement a:hover{text-decoration:underline}
.lg-announcement .lg-icon-button{width:32px;min-width:32px;padding:5px}
.lg-announcement svg{width:16px;height:16px}
.lg-announcement__prev svg{transform:rotate(180deg)}
.lg-hero{height:var(--lg-hero-height);position:relative;isolation:isolate;background:#24282b;color:#fff}
.lg-hero__media{position:absolute;inset:0;z-index:-2;overflow:hidden}
.lg-hero__desktop{height:100%}
.lg-hero__mobile{display:none;height:100%}
.lg-hero__media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.4),rgba(0,0,0,var(--lg-hero-shade)) 65%,transparent)}
.lg-hero__inner{height:100%;display:flex;align-items:center}
.lg-hero__content{max-width:640px;padding-block:32px}
.lg-hero .lg-eyebrow{margin-bottom:22px;color:#eee}
.lg-hero h1{font-family:Arial,sans-serif;font-size:clamp(38px,4.8vw,72px);font-weight:500;line-height:.98;text-transform:uppercase;letter-spacing:-.045em;max-width:680px;color:#fff}
.lg-hero__description{max-width:500px;font-size:12px;font-weight:700;letter-spacing:.09em;margin:24px 0!important;line-height:1.7}
.lg-hero .lg-button{min-width:148px}
.lg-quick-nav{background:#fff}
.lg-quick-nav__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.lg-quick-nav__tile{min-height:100px;padding:20px 24px;background:var(--lg-tile-bg);display:flex;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden;font-size:20px;font-weight:700;text-align:center;transition:background .2s,transform .2s}
.lg-quick-nav__tile>svg{width:18px;height:18px;position:absolute;right:14px;opacity:0;transition:opacity .2s}
.lg-quick-nav__tile>img{position:absolute;inset:0;opacity:.4}
.lg-quick-nav__tile>span{position:relative}
.lg-quick-nav__tile:hover{background:#e34b1b;transform:translateY(-3px)}
.lg-quick-nav__tile:hover>svg{opacity:1}
.lg-image-text__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0}
.lg-image-text__media{height:600px;overflow:hidden}
.lg-image-text__media img{object-position:center}
.lg-image-text__content{padding:60px 64px}
.lg-image-text__content .lg-eyebrow{margin-bottom:18px}
.lg-image-text__content h2{font-size:clamp(30px,3vw,44px);margin-bottom:24px}
.lg-image-text__content .lg-prose{margin-bottom:32px}
.lg-image-text--reverse .lg-image-text__media{order:2}
.lg-brand-story{text-align:center}
.lg-brand-story__content{max-width:840px}
.lg-brand-story .lg-eyebrow{margin-bottom:18px}
.lg-brand-story h2{font-size:clamp(40px,5vw,68px);margin-bottom:24px;text-transform:uppercase}
.lg-brand-story .lg-prose{margin-bottom:32px}
.lg-industry__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.lg-industry__card{position:relative;display:block;overflow:hidden;aspect-ratio:1.12;background:#ddd;color:#fff!important}
.lg-industry__card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#0009)}
.lg-industry__card img{transition:transform .5s}
.lg-industry__card:hover img{transform:scale(1.04)}
.lg-industry__card>span{position:absolute;bottom:26px;left:24px;right:24px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--lg-heading);font-size:20px;line-height:1.2}
.lg-tabs{display:flex;justify-content:center;gap:30px;margin:0 0 32px;border-bottom:1px solid var(--lg-line)}
.lg-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:8px 12px 16px;font-size:14px;color:#707070}
.lg-tabs button[aria-selected=true]{color:#171717;border-bottom-color:#171717;font-weight:700}
.lg-product-carousel{position:relative}
.lg-product-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;padding-bottom:8px}
.lg-product-track::-webkit-scrollbar{display:none}
.lg-product-card{min-width:0;scroll-snap-align:start}
.lg-product-card__media{display:block;position:relative;aspect-ratio:1;background:#f6f6f6;overflow:hidden}
.lg-product-card__media>img{object-fit:contain;mix-blend-mode:multiply;transition:transform .45s}
.lg-product-card:hover .lg-product-card__media>img{transform:scale(1.045)}
.lg-product-card__view{display:flex;position:absolute;bottom:0;left:0;right:0;justify-content:center;align-items:center;gap:12px;background:#171717;color:#fff;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:12px;transform:translateY(101%);transition:transform .2s}
.lg-product-card__view svg{width:16px;height:16px}
.lg-product-card:hover .lg-product-card__view,.lg-product-card:focus-within .lg-product-card__view{transform:translateY(0)}
.lg-product-card__info{padding-top:16px}
.lg-product-card__title{font-size:13px;line-height:1.55;display:block}
.lg-product-card__title:hover{text-decoration:underline;text-underline-offset:4px}
.lg-product-card__price{font-size:13px;display:flex;align-items:center;gap:10px;margin-top:6px}
.lg-product-card__price s{color:#888;font-size:12px}
.lg-product-card__sample{display:block;font-size:10px;color:#777;margin-top:5px}
.lg-badge{position:absolute;left:12px;top:12px;z-index:1;background:#fff;font-size:10px;padding:4px 7px;text-transform:uppercase;letter-spacing:.04em}
.lg-carousel-arrow{position:absolute;top:38%;right:-20px;z-index:2;width:40px;height:40px;border:1px solid #ddd;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 2px 8px #0001}
.lg-carousel-arrow:disabled{opacity:.25;cursor:default}
.lg-carousel-arrow--prev{left:-20px;right:auto}
.lg-carousel-arrow--prev svg{transform:rotate(180deg)}
.lg-carousel-arrow svg{width:18px;height:18px}
.lg-work-film{position:relative;isolation:isolate;height:510px;background:#282828;color:#fff}
.lg-work-film__media{position:absolute;inset:0;z-index:-1;overflow:hidden}
.lg-work-film__media:after{content:'';position:absolute;inset:0;background:#0005;pointer-events:none}
.lg-work-film__content{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;padding:30px}
.lg-work-film h2{font-size:clamp(34px,4vw,60px);max-width:740px}
.lg-work-film__video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:3}
.lg-work-film:has(video) .lg-work-film__content{pointer-events:none;display:none}
.lg-sale__grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:100px}
.lg-sale__photos{height:550px;position:relative;padding-right:100px;padding-bottom:60px}
.lg-sale__photos>img{object-position:center}
.lg-sale__photos>div{position:absolute;bottom:0;right:0;width:46%;height:70%;border:12px solid #fff}
.lg-sale__content .lg-eyebrow{margin-bottom:18px}
.lg-sale__content h2{font-size:clamp(32px,3.3vw,48px);margin-bottom:24px}
.lg-sale__content .lg-prose{margin-bottom:30px}
.lg-social{background:#fafafa}
.lg-social__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.lg-social__card{display:block;aspect-ratio:1;position:relative;overflow:hidden}
.lg-social__card img{transition:transform .4s}
.lg-social__card:hover img{transform:scale(1.04)}
.lg-social__card span{position:absolute;inset:0;background:#0006;color:white;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:12px;opacity:0;transition:opacity .2s}
.lg-social__card:hover span,.lg-social__card:focus-visible span{opacity:1}
.lg-footer{background:#282828;color:#fff;padding:64px 0 22px}
.lg-footer__top{display:grid;grid-template-columns:1.7fr 1fr .8fr 1fr;gap:56px;padding-bottom:52px}
.lg-footer__logo{width:100px;display:block;margin-bottom:24px}
.lg-footer__logo img{height:auto}
.lg-footer__newsletter h2{font-size:24px;margin-bottom:12px}
.lg-footer__newsletter>p{font-size:13px;color:#ccc;line-height:1.8;max-width:300px}
.lg-newsletter-input{display:flex;border-bottom:1px solid #888;margin-top:24px;max-width:340px}
.lg-newsletter-input input{width:100%;min-width:0;padding:12px 0;color:#fff;background:none;border:0;outline:none;border-radius:0;font-size:13px}
.lg-newsletter-input input::placeholder{color:#ccc}
.lg-newsletter-input button{border:0;background:none;color:#fff;padding:10px;display:flex;align-items:center}
.lg-footer__column h3{font-family:var(--lg-body);font-size:14px;font-weight:700;letter-spacing:0;margin:6px 0 22px}
.lg-footer__column>a{display:block;font-size:13px;color:#ddd;margin-bottom:12px;line-height:1.5}
.lg-footer__column>a:hover{text-decoration:underline;text-underline-offset:4px}
.lg-footer__column .lg-prose{font-size:13px;color:#ddd;margin-bottom:16px;line-height:1.9}
.lg-footer__bottom{border-top:1px solid #484848;padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;align-items:center;font-size:10px;color:#ccc}
.lg-footer__bottom>div{display:flex;flex-wrap:wrap;gap:18px}
.lg-payment-icons svg{width:32px;height:20px}
.lg-form-success{padding-top:12px;color:#b9efc2;font-size:13px}
.lg-form-error{padding-top:12px;color:#ffc1ac;font-size:13px}
@media(min-width:990px){.lg-mega{max-height:calc(100dvh - 150px);overflow:auto}}
@media(max-width:1100px){.lg-container{width:calc(100% - 64px)}.lg-header__nav{gap:18px}.lg-image-text__content{padding:40px}.lg-sale__grid{gap:48px}.lg-footer__top{gap:32px}.lg-industry__card>span{font-size:17px}}
@media(max-width:989px){.lg-container{width:calc(100% - 40px)}.lg-header__inner{height:70px;grid-template-columns:1fr 100px 1fr;gap:8px}.lg-header__mobile{display:flex;justify-self:start}.lg-header__nav{display:none}.lg-header__logo{width:88px}.lg-header__actions{gap:1px}.lg-header__account{display:none}.lg-header__actions .lg-icon-button{padding:6px;min-width:34px}.lg-announcement{gap:8px;padding-inline:12px;font-size:10px;min-height:46px;height:auto}.lg-announcement__messages{padding-block:10px}.lg-image-text__media{height:480px}.lg-image-text__content{padding:32px}.lg-industry__grid{gap:14px}.lg-industry__card>span{left:16px;right:16px;bottom:18px;font-size:16px}.lg-footer__top{grid-template-columns:1.5fr 1fr;gap:36px}.lg-product-track{grid-auto-columns:calc((100% - 40px)/3);gap:20px}.lg-sale__photos{height:460px;padding-right:65px}.lg-quick-nav__tile{font-size:17px;padding-inline:14px}.lg-social__grid{gap:8px}}
@media(max-width:749px){.lg-section{--lg-mobile-pad:32px}.lg-section[style*="padding-block"]{padding-block:var(--lg-mobile-pad)!important}.lg-section-heading{margin-bottom:24px}.lg-section-heading .lg-eyebrow{font-size:10px}.lg-section-heading h2{font-size:28px}.lg-hero{height:580px}.lg-hero__desktop{display:none}.lg-hero__mobile{display:block}.lg-hero__mobile img{object-position:70% center}.lg-hero__media:after{background:linear-gradient(90deg,#0008,#0003),linear-gradient(0deg,#0007,transparent 70%)}.lg-hero__inner{align-items:flex-end}.lg-hero__content{padding:42px 0;max-width:100%;width:100%}.lg-hero .lg-eyebrow{font-size:10px;margin-bottom:14px}.lg-hero h1{font-size:clamp(34px,8.7vw,55px);line-height:1.02;letter-spacing:-.04em;max-width:95%}.lg-hero__description{font-size:10px;max-width:300px;letter-spacing:.06em;margin:20px 0!important}.lg-hero .lg-button-row{gap:10px}.lg-hero .lg-button{min-width:0;flex:1;padding:14px 12px}.lg-quick-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lg-quick-nav__tile{min-height:76px;font-size:16px;padding:14px 8px}.lg-quick-nav__tile>svg{display:none}.lg-section-title{font-size:25px;margin-bottom:24px!important}.lg-image-text__grid{grid-template-columns:1fr}.lg-image-text__media{height:auto;aspect-ratio:1/.96}.lg-image-text__content{padding:30px 4px 0}.lg-image-text__content h2{font-size:30px}.lg-image-text__content .lg-prose{font-size:14px;margin-bottom:24px}.lg-image-text--reverse .lg-image-text__media{order:0}.lg-brand-story .lg-prose{font-size:14px;line-height:1.8}.lg-brand-story h2{font-size:40px}.lg-brand-story__content{padding-block:12px}.lg-industry__grid{grid-template-columns:1fr;gap:16px}.lg-industry__card{aspect-ratio:1.6}.lg-industry__card>span{font-size:20px;left:22px;right:22px;bottom:22px}.lg-tabs{gap:24px;margin-bottom:24px}.lg-product-track{grid-auto-columns:76%;gap:16px}.lg-product-card__view{display:none}.lg-carousel-arrow{width:32px;height:32px;right:-12px}.lg-carousel-arrow--prev{left:-12px;right:auto}.lg-product-card__title{font-size:13px}.lg-center{margin-top:24px}.lg-work-film{height:360px}.lg-work-film h2{font-size:34px}.lg-sale__grid{grid-template-columns:1fr;gap:28px}.lg-sale__photos{height:400px;padding-right:65px;padding-bottom:40px}.lg-sale__photos>div{border-width:8px}.lg-sale__content{padding:10px 4px}.lg-sale__content h2{font-size:32px}.lg-sale__content .lg-prose{font-size:14px}.lg-social__grid{grid-auto-flow:column;grid-auto-columns:65%;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.lg-social__card{scroll-snap-align:start}.lg-footer{padding-top:42px}.lg-footer__top{grid-template-columns:1fr 1fr;gap:30px 22px;padding-bottom:32px}.lg-footer__newsletter{grid-column:1/-1;margin-bottom:4px}.lg-footer__column h3{font-size:12px;margin-bottom:16px}.lg-footer__column>a,.lg-footer__column .lg-prose{font-size:12px}.lg-footer__bottom{display:block;line-height:1.8}.lg-footer__bottom>div{gap:14px;margin-top:14px}.lg-search-dialog{width:calc(100% - 24px);padding:20px;margin-top:20px}.lg-search-dialog h2{font-size:20px}.lg-button{font-size:11px;padding:14px 24px}.lg-prose{font-size:14px}.lg-dialog-head{gap:10px}}
@media(prefers-reduced-motion:reduce){.lg-section *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
