.lmg-section{padding:var(--padding-3xl) 0}.lmg-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lmg-hero-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-2xl);align-items:center;padding:var(--padding-5xl) 0}.lmg-hero-split__media{border-radius:var(--style-border-radius-md);overflow:hidden}.lmg-hero-split__media img{width:100%;height:100%;object-fit:cover;display:block}.lmg-hero-split__content{display:flex;flex-direction:column;gap:var(--gap-lg)}.lmg-hero-split__heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--font-size--h1);line-height:var(--font-h1--line-height);color:var(--color-foreground-heading);margin:0}.lmg-hero-split__subheading{font-family:var(--font-body--family);font-size:var(--font-size--lg);color:var(--color-foreground);margin:0}.lmg-hero-split__actions{display:flex;flex-wrap:wrap;gap:var(--gap-md)}.lmg-hero-split__cta{min-height:var(--minimum-touch-target);display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-sm) var(--padding-xl);font-family:var(--font-body--family);font-weight:600;text-decoration:none;border-radius:var(--style-border-radius-buttons-primary);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.lmg-hero-split__cta--primary{background-color:var(--color-primary);color:var(--color-primary-button-text);border:2px solid var(--color-primary)}.lmg-hero-split__cta--primary:hover{background-color:var(--color-primary-button-hover-background);border-color:var(--color-primary-button-hover-background)}.lmg-hero-split__cta--secondary{background-color:transparent;color:var(--color-foreground);border:2px solid var(--color-border)}.lmg-hero-split__cta--secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}@media screen and (max-width: 749px){.lmg-hero-split{grid-template-columns:1fr;gap:var(--gap-xl);padding:var(--padding-3xl) 0}}.lmg-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-2xl)}.lmg-service-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--style-border-radius-md);padding:var(--padding-3xl);text-align:center;text-decoration:none;color:var(--color-foreground);display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm);transition:border-color .2s ease,box-shadow .2s ease}.lmg-service-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #00000014}.lmg-service-card__icon{width:48px;height:48px;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.lmg-service-card__icon svg{width:100%;height:100%}.lmg-service-card__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--font-size--xl);color:var(--color-foreground-heading);margin:0}.lmg-service-card__description{font-family:var(--font-body--family);font-size:var(--font-size--sm);color:var(--color-foreground);opacity:.7;margin:0}@media screen and (max-width: 749px){.lmg-services-grid{grid-template-columns:1fr;gap:var(--gap-lg)}}.lmg-category-browse{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap-lg)}.lmg-category-card{position:relative;border-radius:var(--style-border-radius-md);overflow:hidden;text-decoration:none;color:#fff;display:block;aspect-ratio:1 / 1;transition:transform .2s ease}.lmg-category-card:hover{transform:scale(1.03)}.lmg-category-card__image{width:100%;height:100%;object-fit:cover;display:block}.lmg-category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0009,#0000 60%);display:flex;align-items:flex-end;padding:var(--padding-lg)}.lmg-category-card__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--font-size--md);color:#fff;margin:0}@media screen and (max-width: 989px){.lmg-category-browse{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 749px){.lmg-category-browse{grid-template-columns:1fr}}.lmg-used-gear-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-2xl);align-items:center}.lmg-used-gear-spotlight__content{display:flex;flex-direction:column;gap:var(--gap-md)}.lmg-used-gear-spotlight__heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--font-size--h2);color:var(--color-foreground-heading);margin:0}.lmg-used-gear-spotlight__description{font-family:var(--font-body--family);font-size:var(--font-size--md);color:var(--color-foreground);margin:0}.lmg-used-gear-spotlight__cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--minimum-touch-target);padding:var(--padding-sm) var(--padding-xl);font-family:var(--font-body--family);font-weight:600;text-decoration:none;background-color:var(--color-primary);color:var(--color-primary-button-text);border:2px solid var(--color-primary);border-radius:var(--style-border-radius-buttons-primary);transition:background-color .2s ease,border-color .2s ease;align-self:flex-start}.lmg-used-gear-spotlight__cta:hover{background-color:var(--color-primary-button-hover-background);border-color:var(--color-primary-button-hover-background)}.lmg-used-gear-spotlight__media{border-radius:var(--style-border-radius-md);overflow:hidden}.lmg-used-gear-spotlight__media img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width: 749px){.lmg-used-gear-spotlight{grid-template-columns:1fr}}.lmg-brand-logos{overflow:hidden;padding:var(--padding-xl) 0}.lmg-brand-logos__track{display:flex;gap:var(--gap-2xl);animation:lmg-marquee 30s linear infinite;width:max-content}.lmg-brand-logos__track:hover{animation-play-state:paused}.lmg-brand-logos__item{flex:0 0 auto;width:120px;height:60px;display:flex;align-items:center;justify-content:center;filter:grayscale(100%);opacity:.6;transition:filter .3s ease,opacity .3s ease}.lmg-brand-logos__item:hover{filter:grayscale(0%);opacity:1}.lmg-brand-logos__item img{max-width:100%;max-height:100%;object-fit:contain}@keyframes lmg-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width: 749px){.lmg-brand-logos__item{width:80px;height:40px}}@media (prefers-reduced-motion: reduce){.lmg-brand-logos__track{animation-play-state:paused}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lmg-custom.css.map */
