.mobile-search-bar{display:none}@media screen and (max-width:749px){.mobile-search-bar{display:block;padding:.8rem 1.5rem 1.2rem}.mobile-search-bar__form{position:relative}.mobile-search-bar input[type=search]{width:100%;height:4.4rem;padding:0 4.8rem 0 2rem;border:0;border-radius:999px;background:#f2f2f0;background:rgba(var(--color-foreground),.06);color:inherit;font-size:16px;-webkit-appearance:none;appearance:none}.mobile-search-bar input[type=search]:focus-visible{outline:1px solid currentColor}.mobile-search-bar button{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:3.6rem;height:3.6rem;background:none;border:0;padding:0;color:inherit;cursor:pointer}.header__search,.header__icon--search{display:none!important}}.jlpx-closing__media{margin-bottom:32px}.jlpx-closing__text{max-width:none;margin-bottom:20px}.jlpx--featured .jlpx-shot{width:60%;margin:0 0 24px}.jlpx--featured .jlpx-media--shot{--jlpx-ratio: 4 / 5}.jlpx--featured .jlpx__inner--rule{padding-top:0;padding-bottom:0}@media(max-width:749px){.jlpx--featured .jlpx-shot{margin-bottom:12px}}.jlpx--full-edit .jlpx-full-edit__head{margin-bottom:32px}.jlpx--full-edit .jlpx-heading{margin-bottom:0}.jlpx-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--jlpx-cols, 4),1fr);gap:16px}.jlpx-card{display:flex;flex-direction:column}.jlpx-card__media-link{display:block;text-decoration:none;color:inherit}.jlpx-media--card{--jlpx-ratio: 4 / 5}.jlpx-card__title{font-size:13px;margin:12px 0 0;text-align:center}.jlpx-card__title span{opacity:.7;margin-left:.5em}.jlpx-card .jlpx-btn{display:block;text-align:center;margin-top:8px}.jlpx-card__title+.jlpx-btn{margin-top:12px}@media(max-width:749px){.jlpx-grid{gap:8px}.jlpx-card__title{font-size:9px;margin-top:6px}.jlpx-card .jlpx-btn{padding:8px 4px}}.jlpx--gifting .jlpx-gifting__heading{max-width:16ch;margin-left:auto;margin-right:auto;text-align:center}.jlpx-strip{text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.1)}.jlpx--hero .jlpx-copy{padding-right:20px}@media(max-width:749px){.jlpx--hero .jlpx-copy{padding-right:0}.jlpx-strip{font-size:8px;padding:8px 12px}}.jlpx-trio__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--jlpx-cols, 3),1fr);gap:16px}.jlpx-trio__item a{display:block}@media(max-width:749px){.jlpx-trio__grid{gap:8px}}.jlpx{background:var(--jlpx-bg, #fff);color:var(--jlpx-fg, #1a1a1a)}.jlpx__inner{max-width:1400px;margin:0 auto;padding:var(--jlpx-pt, 60px) 40px var(--jlpx-pb, 60px)}.jlpx-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px}.jlpx-heading{font-family:var(--jlpx-heading-font, inherit);font-weight:400;line-height:1.05;margin:0 0 24px;font-size:clamp(16px,4.5vw,68px)}.jlpx-heading--lg{font-size:clamp(22px,6vw,84px)}.jlpx-text{font-size:13px;line-height:1.7;max-width:46ch;margin:0 0 28px}.jlpx-text p{margin:0 0 .75em}.jlpx-media{aspect-ratio:var(--jlpx-ratio, 4 / 5);background:#edebe7;overflow:hidden}.jlpx-media img,.jlpx-media svg{display:block;width:100%;height:100%;object-fit:cover}.jlpx-media svg{fill:#cfcbc4;background:#edebe7}.jlpx-btn{display:inline-block;border:1px solid currentColor;padding:14px 28px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:inherit;background:transparent;transition:background .2s,color .2s}.jlpx-btn:hover{background:var(--jlpx-fg, #1a1a1a);color:var(--jlpx-bg, #fff)}.jlpx-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.jlpx-split--top{align-items:start}.jlpx-split--reverse>.jlpx-media{order:2}.jlpx-rule{border:0;border-top:1px solid rgba(0,0,0,.12);margin:0}.jlpx--border-top{border-top:1px solid rgba(0,0,0,.12)}.jlpx--border-bottom{border-bottom:1px solid rgba(0,0,0,.12)}.jlpx-center{text-align:center}.jlpx-center .jlpx-text{margin-left:auto;margin-right:auto}@media(max-width:749px){.jlpx__inner{padding-left:16px;padding-right:16px;padding-top:calc(var(--jlpx-pt, 60px) * .5);padding-bottom:calc(var(--jlpx-pb, 60px) * .5)}.jlpx-split{gap:16px}.jlpx-eyebrow{font-size:8px;margin-bottom:10px}.jlpx-text{font-size:10px;line-height:1.5;margin-bottom:14px}.jlpx-btn{padding:8px 12px;font-size:8px}}
/*# sourceMappingURL=/cdn/shop/t/117/compiled_assets/styles.css.map */
