:root{--font-body--family: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body--weight: 400;--font-heading--family: "Times New Roman", Times, serif;--font-heading--weight: 400;--font-subheading--family: "Times New Roman", Times, serif;--font-subheading--weight: 400;--font-accent--family: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-accent--weight: 400;--narrow-page-width: 92rem;--normal-page-width: 104rem;--wide-page-width: 110rem;--page-margin: 48px;--jlm-ink: #34382e;--jlm-olive: #5d6652;--jlm-paper: #f6f3ec;--jlm-stone: #e7dfd1;--jlm-line: #d9d3c7}body{font-family:var(--font-body--family);font-size:16px;line-height:1.6;background:var(--jlm-paper);color:var(--jlm-ink)}h1,h2,h3,h4{font-family:var(--font-heading--family);font-weight:400;letter-spacing:-.025em}h1,h2{text-wrap:balance}a{text-underline-offset:.3em}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--jlm-olive);outline-offset:5px}.header-logo,.header-logo span{font-family:var(--font-heading--family)!important;font-size:29px;font-weight:400!important;letter-spacing:-.035em}.header__row{border-bottom:1px solid var(--jlm-line)}.header__menu a,.menu-list__link{font-size:13px;text-transform:none;letter-spacing:.015em}.button,button.button{text-transform:none;font-size:14px;min-height:48px;letter-spacing:.015em}.jlm-wrap{width:min(calc(100% - 96px),1664px);margin-inline:auto}.jlm-section{display:block}.jlm-scene{display:block;padding-top:112px}.jlm-scene--hero{padding-top:58px}.jlm-scene__intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;margin-bottom:38px}.jlm-eyebrow{margin:0 0 18px;font-family:var(--font-body--family);font-size:11px;font-weight:400;letter-spacing:.13em;text-transform:uppercase}.jlm-scene h1{font-size:clamp(44px,4.8vw,78px);line-height:1.04;margin:0}.jlm-scene h2,.jlm-section-heading h2{font-size:clamp(36px,3.8vw,60px);line-height:1.08;margin:0}.jlm-scene__copy{max-width:390px;justify-self:end;padding-bottom:4px}.jlm-scene__copy p{margin:0 0 22px;font-size:15px;line-height:1.65}.jlm-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid currentColor;padding-block:4px 6px;color:inherit;font-family:var(--font-body--family);font-size:13px;font-weight:400;text-decoration:none}.jlm-link:hover{color:var(--jlm-olive)}.jlm-scene__photograph{position:relative;isolation:isolate;background:var(--jlm-stone)}.jlm-scene__image{display:block;width:100%;height:auto}.jlm-pin{position:absolute;left:var(--pin-x);top:var(--pin-y);margin:-22px 0 0 -22px;z-index:2}.jlm-pin[open]{z-index:5}.jlm-pin>summary{list-style:none;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.jlm-pin>summary::-webkit-details-marker{display:none}.jlm-pin>summary::marker{content:""}.jlm-pin>summary span{display:grid;place-items:center;width:29px;height:29px;background:#f6f3ecdf;border:1px solid #ffffffc9;border-radius:50%;color:var(--jlm-ink);box-shadow:0 1px 10px #34382e20;font:20px/1 Arial,sans-serif;transition:background .15s}.jlm-pin>summary:hover span,.jlm-pin[open]>summary span{background:var(--jlm-paper)}.jlm-pin__card{position:absolute;top:48px;left:10px;width:240px;padding:20px;background:var(--jlm-paper);box-shadow:0 4px 24px #34382e20}.jlm-pin--right .jlm-pin__card{left:auto;right:10px}.jlm-pin--bottom .jlm-pin__card{top:auto;bottom:48px}.jlm-pin__card p{overflow-wrap:anywhere;margin:0 0 6px;font-size:14px}.jlm-pin__card .jlm-link{width:100%;margin-top:16px}.jlm-price{display:block;font:12px/1.6 var(--font-body--family);color:#62665a}.jlm-scene__caption{display:flex;justify-content:space-between;gap:16px;padding:19px 0;border-bottom:1px solid var(--jlm-line);font-size:11px;letter-spacing:.015em}.jlm-scene__caption span:first-child{text-transform:uppercase;letter-spacing:.1em}.jlm-scene__caption span:last-child{color:#62665a}.jlm-scene__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:22px 0 0;list-style:none}.jlm-product-link{display:block;text-decoration:none;color:inherit;min-width:0}.jlm-product-link>img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--jlm-stone)}.jlm-product-link__details{display:block;padding-top:15px;min-width:0}.jlm-product-link__name{display:block;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.jlm-product-link .jlm-price{margin-top:5px}.jlm-product-link:hover .jlm-product-link__name{text-decoration:underline;text-underline-offset:4px}.jlm-product-link--compact{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px}.jlm-product-link--compact .jlm-product-link__details{padding:0}.jlm-product-link--compact .jlm-product-link__name{font-size:11px}.jlm-product-link--compact .jlm-price{font-size:11px;margin-top:3px}.jlm-product-link__arrow{align-self:start;font-size:17px}.jlm-selection{padding-top:120px}.jlm-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.jlm-product-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.jlm-material{margin-top:118px;padding:96px 0;background:var(--jlm-stone);text-align:center}.jlm-material__inner{max-width:760px}.jlm-material h2{font-size:clamp(38px,4.5vw,70px);line-height:1.05;margin:0 0 25px}.jlm-material__copy{font-size:15px;max-width:500px;margin:0 auto 24px}.jlm-footer{padding-top:80px;background:var(--jlm-paper)}.jlm-footer__top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:70px}.jlm-wordmark{font:38px/1.1 var(--font-heading--family);letter-spacing:-.035em;text-decoration:none;color:inherit}.jlm-footer__brand p{max-width:270px;margin:22px 0 0;font-size:13px;line-height:1.8}.jlm-footer ul{list-style:none;padding:0;margin:0}.jlm-footer li{margin-bottom:9px;font-size:13px}.jlm-footer li a{text-decoration:none;color:inherit}.jlm-footer li a:hover{text-decoration:underline}.jlm-footer__bottom{display:flex;justify-content:space-between;border-top:1px solid var(--jlm-line);padding:20px 0;font-size:11px}.product-card__content h4,.product-card__content .h5,.product-card__content .h6{font-family:var(--font-body--family);font-size:13px;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.product-details .text-block h1{overflow-wrap:anywhere}.product-details .rte{font-family:var(--font-body--family);font-size:15px;line-height:1.7}@media(min-width:750px){.product-details{padding-inline:clamp(24px,5vw,90px)}}@media(max-width:989px){.jlm-scene__products{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.jlm-product-grid{gap:18px}}@media(max-width:749px){:root{--page-margin: 20px}body{font-size:15px}.header-logo,.header-logo span{font-size:25px}.jlm-wrap{width:calc(100% - 40px)}.jlm-scene{padding-top:70px}.jlm-scene--hero{padding-top:38px}.jlm-scene__intro{grid-template-columns:1fr;gap:25px;margin-bottom:28px}.jlm-eyebrow{font-size:10px;margin-bottom:15px}.jlm-scene h1{font-size:clamp(42px,10.8vw,64px);line-height:1.05}.jlm-scene h2,.jlm-section-heading h2{font-size:38px}.jlm-scene__copy{max-width:100%;justify-self:start;padding:0}.jlm-scene__copy p{font-size:14px;max-width:350px;margin-bottom:16px}.jlm-pin--desktop{display:none}.jlm-pin__card,.jlm-pin--bottom .jlm-pin__card,.jlm-pin--right .jlm-pin__card{position:fixed;top:auto;right:20px;bottom:20px;left:20px;width:auto;z-index:10;padding:24px}.jlm-scene__caption{font-size:10px;padding:15px 0}.jlm-scene__caption span:last-child{display:none}.jlm-scene__products{grid-template-columns:1fr;gap:16px;padding-top:20px}.jlm-product-link--compact{grid-template-columns:56px minmax(0,1fr);gap:15px}.jlm-product-link--compact .jlm-product-link__name{font-size:12px}.jlm-product-link--compact .jlm-price{font-size:11px}.jlm-product-link__arrow{display:none}.jlm-selection{padding-top:76px}.jlm-section-heading{display:block;margin-bottom:28px}.jlm-section-heading>.jlm-link{margin-top:24px}.jlm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.jlm-product-link__name{font-size:12px}.jlm-material{margin-top:76px;padding:65px 0}.jlm-material__copy{font-size:14px}.jlm-footer{padding-top:56px}.jlm-footer__top{grid-template-columns:1fr 1fr;gap:42px 20px;padding-bottom:45px}.jlm-footer__brand{grid-column:1 / -1}.jlm-wordmark{font-size:34px}}@media(prefers-reduced-motion:reduce){.jlm-pin>summary span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/jlm-storefront.css.map */
