:root{--lm-black: #121212;--lm-yellow: #FCE477;--lm-red: #B90000;--lm-cream: #F6F3EE;--lm-brown: #5C3A21;--lm-ease: cubic-bezier(.22, .61, .36, 1);--lm-fast: .16s var(--lm-ease);--lm-base-speed: .24s var(--lm-ease);--lm-shadow-sm: 0 1px 2px rgba(18, 18, 18, .05), 0 1px 1px rgba(18, 18, 18, .04);--lm-shadow-md: 0 2px 5px rgba(18, 18, 18, .05), 0 8px 18px rgba(18, 18, 18, .08);--lm-shadow-lg: 0 4px 10px rgba(18, 18, 18, .06), 0 18px 36px rgba(18, 18, 18, .13);--lm-hairline: rgba(18, 18, 18, .1);--lm-hairline-strong: rgba(18, 18, 18, .2);--lm-track-label: .1em;--lm-track-tight: -.01em}.lm-section{padding-block:var(--lm-section-padding, 4rem)}.lm-focus-ring:focus-visible{outline:2px solid var(--lm-black, #121212);outline-offset:2px;border-radius:2px}.lm-badge{display:inline-flex;align-items:center;padding:.3rem .8rem;border-radius:100px;font-size:.6875rem;font-weight:700;line-height:1;letter-spacing:var(--lm-track-label);text-transform:uppercase}.lm-badge--yellow{background:var(--lm-yellow);color:var(--lm-black)}.lm-badge--red{background:var(--lm-red);color:#fff}.lm-badge--cream{background:var(--lm-cream);color:var(--lm-black)}.lm-pill{border-radius:100px}@media(prefers-reduced-motion:reduce){[class*=lm-],[class*=lm-] *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header:not(.header--compact){--header-padding: 1.15rem}.lm-craft__heading{text-align:center;margin:0 0 2rem;letter-spacing:var(--lm-track-tight, -.01em)}.lm-craft__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.lm-craft__item{display:flex;flex-direction:column}.lm-craft__media{margin-block-end:1rem}.lm-craft__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:var(--style-border-radius-cards, 8px);box-shadow:var(--lm-shadow-sm)}.lm-craft__img--placeholder{background:#1212120f;box-shadow:none}.lm-craft__num{font-size:.6875rem;font-weight:700;letter-spacing:var(--lm-track-label, .1em);color:var(--lm-red, #b90000);opacity:.85}.lm-craft__title{margin:.25rem 0 .5rem;font-size:1.125rem;line-height:1.1;text-transform:uppercase;letter-spacing:var(--lm-track-tight, -.01em)}.lm-craft__body{margin:0;font-size:.9375rem;line-height:1.55;opacity:.85}.lm-craft__link-wrap{text-align:center;margin-block-start:2rem}.lm-craft__link{display:inline-flex;align-items:center;gap:.4375rem;font-weight:600;text-decoration:none;text-underline-offset:3px}.lm-craft__link span{transition:transform var(--lm-fast)}.lm-craft__link:hover,.lm-craft__link:focus-visible{text-decoration:underline}.lm-craft__link:hover span,.lm-craft__link:focus-visible span{transform:translate(3px)}@media screen and (max-width:749px){.lm-craft__list{grid-template-columns:1fr;gap:1.5rem}}.lm-hero-trust{display:flex;flex-direction:column;gap:.5rem;color:#fff}.lm-hero-trust__row1{margin:0;font-size:.9375rem;display:flex;align-items:center;gap:.5rem}.lm-hero-trust__stars{color:#fce477;letter-spacing:.15em;font-size:1rem;line-height:1}.lm-hero-trust__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.8125rem}.lm-hero-trust__list li{display:flex;align-items:center;gap:.4rem}.lm-hero-trust__icon{width:1rem;height:1rem;flex-shrink:0;opacity:.9}.lm-quotes__heading,.lm-hot-now__heading,.lm-ig__heading,.lm-reviews__heading,.lm-cat__heading,.lm-craft__heading{text-transform:uppercase}.section-resource-list .text-block :is(h1,h2,h3,h4,h5,h6),.email-signup__heading.email-signup__heading{text-transform:uppercase}@media screen and (max-width:749px){.hero .text-block.h1{font-size:clamp(1.9rem,7.5vw,2.25rem);line-height:1.1}}.price__sale .price-item--sale{color:var(--lm-red, #b90000)}.menu-list .menu-list__list-item .menu-list__link[href^="/collections/sale"],.menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__link[href^="/collections/sale"],#header-component a[href^="/collections/sale"]{color:var(--lm-red, #b90000)}.menu-list{--menu-top-level-font-weight: 700}main[data-template^=collection] .text-block h1{text-transform:uppercase}.header-logo .header-logo__image{height:32px;width:auto}@media screen and (min-width:750px){.header-logo .header-logo__image{height:42px;width:auto}}@media screen and (max-width:749px){.resource-list--grid .product-card{contain:layout}}.cart-items__table-row.lm-addon-line>td:first-child{border-inline-start:2px solid var(--lm-red, #b90000)}.cart-items__table-row.lm-addon-line .cart-items__title{font-weight:500;opacity:.9}.lm-addon-badge{display:inline-block;margin-block-start:.25rem;padding:.1rem .45rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--lm-track-label, .08em);line-height:1.4;color:var(--lm-red, #b90000);border:1px solid var(--lm-red, #b90000);border-radius:100px}@media screen and (max-width:749px){.lm-addons{scroll-margin-block-end:80px}}.lm-addons{display:block}.lm-addons__heading{margin:0 0 .25rem;font-weight:700;font-size:.9375rem;letter-spacing:var(--lm-track-tight, -.01em)}.lm-addons__subheading{margin:0 0 .875rem;font-size:.8125rem;opacity:.7}.lm-addons__list{display:grid;gap:.625rem}.lm-addon{border:1px solid var(--lm-hairline-strong, rgba(18, 18, 18, .18));border-radius:var(--style-border-radius-inputs, 8px);transition:border-color var(--lm-fast, .16s ease),box-shadow var(--lm-fast, .16s ease)}.lm-addon:has(.lm-addon__check:checked){border-color:var(--lm-black, #121212);box-shadow:inset 0 0 0 1px var(--lm-black, #121212)}.lm-addon__main{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;cursor:pointer}.lm-addon__check{inline-size:1.1rem;block-size:1.1rem;flex:0 0 auto;accent-color:var(--lm-black, #121212);cursor:pointer}.lm-addon__media{flex:0 0 auto;inline-size:48px;block-size:48px;border-radius:var(--style-border-radius-cards, 6px);overflow:hidden;background:var(--lm-cream, #f6f3ee)}.lm-addon__img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.lm-addon__img--ph{object-fit:contain;opacity:.35;padding:.25rem}.lm-addon__info{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-inline-size:0}.lm-addon__title{font-size:.8125rem;font-weight:600;line-height:1.3}.lm-addon__pricing{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;font-size:.8125rem}.lm-addon__was{opacity:.5}.lm-addon__was[hidden]{display:none}.lm-addon__now{font-weight:700}.lm-addon__save{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--lm-track-label, .08em);color:var(--lm-red, #b90000)}.lm-addon__save[hidden]{display:none}.lm-addon__cta{flex:0 0 auto;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--lm-track-label, .08em);opacity:.6}.lm-addon:has(.lm-addon__check:checked) .lm-addon__cta{opacity:1;color:var(--lm-black, #121212)}.lm-addon__variants{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .75rem .75rem 2.6rem}.lm-addon__swatch{cursor:pointer}.lm-addon__swatch-input{position:absolute;opacity:0;pointer-events:none}.lm-addon__swatch-text{display:inline-block;padding:.2rem .6rem;font-size:.75rem;border:1px solid var(--lm-hairline-strong, rgba(18, 18, 18, .2));border-radius:100px;transition:border-color var(--lm-fast, .16s ease),background-color var(--lm-fast, .16s ease)}.lm-addon__swatch.is-selected .lm-addon__swatch-text{border-color:var(--lm-black, #121212);background:var(--lm-black, #121212);color:#fff}.lm-addon__swatch-input:focus-visible+.lm-addon__swatch-text{outline:2px solid var(--lm-black, #121212);outline-offset:2px}.lm-addons__error{margin:.625rem 0 0;font-size:.8125rem;color:var(--lm-red, #b90000)}.lm-addons__error[hidden]{display:none}.lm-addon[aria-busy=true]{opacity:.6;pointer-events:none}@media screen and (min-width:750px){.menu-list__link[aria-haspopup=true] .menu-list__link-title:after{content:"";display:inline-block;width:0;height:0;margin-inline-start:.4em;vertical-align:middle;border-inline:.3em solid transparent;border-block-start:.32em solid currentColor;transition:transform var(--lm-fast, .16s ease)}.menu-list__link[aria-haspopup=true][aria-expanded=true] .menu-list__link-title:after{transform:rotate(180deg)}}.menu-list__submenu .mega-menu__link--parent{font-family:var(--font-heading--family);font-size:1rem;text-transform:uppercase;letter-spacing:var(--lm-track-label, .1em)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/lm-base.css.map */
