*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--lf-bg);color:var(--lf-ink);font-family:var(--lf-font-body);font-size:var(--lf-fs-body);line-height:1.625;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.lf-no-scroll{overflow:hidden}img,svg,video,picture{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{font-family:var(--lf-font-title);font-weight:700;color:var(--lf-ink);margin:0 0 var(--sp-3);letter-spacing:-.015em;line-height:1.12;text-wrap:balance}h1{font-size:var(--lf-fs-h1)}h2{font-size:var(--lf-fs-h2)}h3{font-size:var(--lf-fs-h3);font-weight:600;line-height:1.2}h4{font-size:1.0625rem;font-weight:600;line-height:1.3}p{margin:0 0 var(--sp-4)}p:last-child{margin-bottom:0}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--lf-focus);outline-offset:2px;box-shadow:var(--lf-focus-ring);border-radius:var(--r-xs)}button{font:inherit;color:inherit}ul,ol{margin:0 0 var(--sp-4);padding-left:1.25em}ul.lf-bare,ol.lf-bare{list-style:none;margin:0;padding:0}hr{border:0;border-top:1px solid var(--lf-line);margin:var(--sp-6) 0}table{border-collapse:collapse;width:100%;font-size:var(--lf-fs-small)}th,td{text-align:left;padding:var(--sp-3);border-bottom:1px solid var(--lf-line)}th{font-weight:600}.lf-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.lf-display{font-family:var(--lf-font-title);font-weight:700;font-size:var(--lf-fs-display);line-height:1.06;letter-spacing:-.02em;margin:0 0 var(--sp-4);text-wrap:balance}.lf-lead{font-size:var(--lf-fs-lead);line-height:1.6;color:var(--lf-ink-2);max-width:60ch}.lf-small{font-size:var(--lf-fs-small);line-height:1.55}.lf-muted{color:var(--lf-ink-2)}.lf-meta{font-size:var(--lf-fs-small);color:var(--lf-ink-2)}.lf-eyebrow{display:block;font-family:var(--lf-font-body);font-size:var(--lf-fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--lf-ink-2);margin:0 0 var(--sp-3)}.lf-measure{max-width:var(--lf-measure)}.lf-nowrap{white-space:nowrap}.lf-tabnum{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.lf-skip{position:absolute;left:var(--sp-4);top:-64px;z-index:1000;background:var(--lf-chocolat);color:var(--lf-ink-on-deep);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xs);transition:top var(--lf-duration) var(--lf-ease)}.lf-skip:focus{top:var(--sp-3)}.lf-container{width:100%;max-width:var(--lf-container);margin-inline:auto;padding-inline:var(--lf-gutter)}.lf-container--narrow{max-width:820px}.lf-container--text{max-width:720px}.lf-section{padding-block:var(--lf-section-y)}.lf-section--tight{padding-block:var(--sp-5)}.lf-section--alt{background:var(--lf-surface-2)}.lf-section--deep{background:var(--lf-deep);color:var(--lf-ink-on-deep)}.lf-section--deep h1,.lf-section--deep h2,.lf-section--deep h3{color:var(--lf-ink-on-deep)}.lf-section--deep .lf-lead,.lf-section--deep .lf-muted,.lf-section--deep .lf-eyebrow{color:#f5ebddc7}.lf-section__head{margin-bottom:var(--sp-6)}.lf-section__head p{max-width:60ch}.lf-grid{display:grid;gap:var(--sp-4)}.lf-grid--2,.lf-grid--3{grid-template-columns:1fr}.lf-grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:600px){.lf-grid{gap:var(--sp-5)}.lf-grid--2,.lf-grid--3{grid-template-columns:repeat(2,1fr)}.lf-grid--4{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px){.lf-grid--3{grid-template-columns:repeat(3,1fr)}}.lf-split{display:grid;gap:var(--sp-5);align-items:center}@media(min-width:900px){.lf-split{grid-template-columns:1fr 1fr;gap:var(--sp-8)}.lf-split--7-5{grid-template-columns:7fr 5fr}.lf-split--5-7{grid-template-columns:5fr 7fr}.lf-split--reverse>:first-child{order:2}}.lf-stack>*+*{margin-top:var(--sp-4)}.lf-stack--sm>*+*{margin-top:var(--sp-2)}.lf-stack--lg>*+*{margin-top:var(--sp-6)}.lf-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.lf-center{text-align:center}.lf-center .lf-lead{margin-inline:auto}.lf-rail{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:var(--sp-4);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--sp-3);scrollbar-width:thin}.lf-rail>*{scroll-snap-align:start}@media(min-width:600px){.lf-rail{grid-auto-columns:46%}}@media(min-width:900px){.lf-rail{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;grid-template-columns:repeat(3,1fr);padding-bottom:0}}.lf-media{position:relative;overflow:hidden;background:var(--lf-surface-2);border-radius:var(--r-xs)}.lf-media img,.lf-media video{width:100%;height:100%;object-fit:cover}.lf-ratio-1-1{aspect-ratio:1/1}.lf-ratio-4-5{aspect-ratio:4/5}.lf-ratio-3-2{aspect-ratio:3/2}.lf-ratio-2-1{aspect-ratio:2/1}.lf-ratio-9-16{aspect-ratio:9/16}.lf-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);background:var(--lf-surface-2);color:var(--lf-ink-2);border:1px dashed var(--lf-line-strong);border-radius:var(--r-xs);font-size:var(--lf-fs-small);text-align:center;padding:var(--sp-4)}.lf-placeholder b{font-weight:600;color:var(--lf-ink)}.lf-placeholder span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.lf-hide{display:none!important}@media(max-width:899px){.lf-desktop-only{display:none!important}}@media(min-width:900px){.lf-mobile-only{display:none!important}}.lf-mt-0{margin-top:0!important}.lf-mb-0{margin-bottom:0!important}.lf-rte>*:last-child{margin-bottom:0}.lf-rte h2{margin-top:var(--sp-6)}.lf-rte h3{margin-top:var(--sp-5)}.lf-rte a{color:var(--lf-ink);text-decoration:underline;text-underline-offset:3px}.lf-rte a:hover{color:var(--lf-brand-hover)}.lf-rte img{border-radius:var(--r-xs);margin-block:var(--sp-5)}.lf-rte blockquote{margin:var(--sp-5) 0;padding-left:var(--sp-4);border-left:3px solid var(--lf-brand);font-size:var(--lf-fs-lead)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
