.lkst{--lkst-blue:#183f98;--lkst-ink:#090a0b;--lkst-paper:#f5f3ee;--lkst-line:#d9d8d3;color:var(--lkst-ink);background:#fff;font-family:inherit;line-height:1.65}
.lkst *{box-sizing:border-box}.lkst .lkst-shell{width:min(100% - 64px,1400px);margin-inline:auto}.lkst a{color:inherit}.lkst a:focus-visible,.lkst select:focus-visible,.lkst button:focus-visible{outline:3px solid var(--lkst-blue);outline-offset:5px}.lkst .lkst-intro{background:var(--lkst-paper);padding:78px 0 54px}.lkst .lkst-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:750;color:var(--lkst-blue);margin:0 0 20px}.lkst h1,.lkst h2,.lkst h3{color:var(--lkst-ink);text-transform:none;letter-spacing:-.045em;font-family:inherit}.lkst .lkst-intro h1{font-size:clamp(40px,5.8vw,86px);line-height:1.03;font-weight:650;margin:0 0 34px}.lkst .lkst-intro h1 em{font-family:Georgia,serif;font-weight:400}.lkst .lkst-intro-bottom{display:flex;justify-content:space-between;gap:40px;align-items:end}.lkst .lkst-intro-bottom>p{max-width:780px;font-size:16px;margin:0;line-height:1.8}.lkst .lkst-signature{font-family:Georgia,serif;font-size:32px;white-space:nowrap;display:block;line-height:1.3;letter-spacing:-.055em}.lkst .lkst-signature i{color:var(--lkst-blue)}.lkst .lkst-overview{padding-block:58px 90px}.lkst .lkst-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.lkst .lkst-section-head .lkst-kicker{margin-bottom:6px}.lkst .lkst-section-head h2{font-size:clamp(26px,3vw,40px);margin:0;line-height:1.2;font-weight:650}.lkst .lkst-section-head>p{font-size:13px;color:#606060;margin:0}.lkst .lkst-filters{display:flex;gap:16px;align-items:end;border-block:1px solid var(--lkst-line);padding:22px 0;background:none}.lkst .lkst-filters label{display:block;font-size:12px;font-weight:650;margin-bottom:7px}.lkst .lkst-filters select{border:1px solid var(--lkst-line);background:#fff;color:var(--lkst-ink);border-radius:0;font:inherit;font-size:14px;min-height:48px;padding:10px 36px 10px 14px;width:100%}.lkst .lkst-filters>div{min-width:220px}.lkst .lkst-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:13px 22px;border:1px solid #090a0b;background:#090a0b;color:white;text-transform:uppercase;letter-spacing:.08em;line-height:1.6;font-family:inherit;font-size:11px;font-weight:700;text-decoration:none;border-radius:0;cursor:pointer}.lkst .lkst-button:hover{background:var(--lkst-blue);border-color:var(--lkst-blue);color:white}.lkst .lkst-reset{font-size:13px;align-self:center}.lkst .lkst-result{font-size:12px;color:#656565;margin:18px 0 28px}.lkst .lkst-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 26px}.lkst .lkst-card{min-width:0}.lkst .lkst-card-image{display:block;overflow:hidden;background:var(--lkst-paper)}.lkst .lkst-photo{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0}.lkst .lkst-card-copy{padding-top:20px}.lkst .lkst-meta{font-size:11px;letter-spacing:.065em;text-transform:uppercase;color:#626262;margin:0 0 10px}.lkst .lkst-card h2{font-size:27px;line-height:1.15;margin:0 0 14px;font-weight:650}.lkst .lkst-card h2 a{text-decoration:none}.lkst .lkst-card h2 a:hover{color:var(--lkst-blue)}.lkst .lkst-excerpt{font-size:14px;line-height:1.75;margin:0 0 19px;color:#494949}.lkst .lkst-text-link{display:inline-flex;gap:16px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;text-decoration:none;border-bottom:1px solid;padding-bottom:5px}.lkst .lkst-text-link:hover{color:var(--lkst-blue)}.lkst .lkst-featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;background:var(--lkst-paper);margin-bottom:10px}.lkst .lkst-featured .lkst-card-image{max-height:none}.lkst .lkst-featured .lkst-photo{height:auto;min-height:0;aspect-ratio:4/5}.lkst .lkst-featured .lkst-card-copy{align-self:center;padding:40px clamp(26px,4vw,68px)}.lkst .lkst-featured h2{font-size:clamp(34px,4.1vw,58px);line-height:1.07;margin-block:20px}.lkst .lkst-featured .lkst-excerpt{font-size:16px}.lkst .lkst-featured .lkst-kicker{display:inline-block;border-bottom:1px solid var(--lkst-blue);padding-bottom:7px;margin-bottom:22px}.lkst .lkst-pagination{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:50px}.lkst .lkst-pagination .page-numbers{display:inline-block;padding:9px 15px;border:1px solid var(--lkst-line);text-decoration:none}.lkst .lkst-pagination .current{background:#090a0b;color:white}.lkst .lkst-empty{padding:50px 0}.lkst .lkst-detail{padding-block:45px 70px}.lkst .lkst-back{display:inline-block;font-size:12px;text-decoration:none;margin-bottom:28px}.lkst .lkst-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:start}.lkst .lkst-story-photo{position:sticky;top:130px}.lkst .lkst-story-photo .lkst-photo{height:auto;aspect-ratio:auto}.lkst .lkst-story-copy{padding-top:18px}.lkst .lkst-story-copy h1{font-size:clamp(36px,4.4vw,64px);font-weight:650;line-height:1.04;margin:16px 0 20px}.lkst .lkst-byline{font-size:12px;color:#686868;margin-bottom:30px}.lkst .lkst-prose,.lkst .lkst-extra{font-size:16px;line-height:1.85}.lkst .lkst-prose p{margin:0 0 22px}.lkst .lkst-tip{display:flex;gap:18px;padding:26px;background:var(--lkst-paper);margin-block:27px}.lkst .lkst-tip>span{color:var(--lkst-blue);font-size:32px;line-height:1}.lkst .lkst-tip h2,.lkst .lkst-extra h2{font-size:18px;letter-spacing:-.015em;margin:0 0 10px;font-weight:700}.lkst .lkst-tip p{font-size:15px;line-height:1.8;margin:0}.lkst .lkst-extra p{margin:0 0 26px}.lkst .lkst-story-copy>.lkst-signature{margin-top:24px}.lkst .lkst-shop{border-top:1px solid var(--lkst-line);margin-top:65px;padding-top:48px}.lkst .lkst-shop>.lkst-kicker{margin-bottom:8px}.lkst .lkst-shop>h2{font-size:clamp(34px,4vw,52px);margin:0;font-weight:650;line-height:1.2}.lkst .lkst-shop>h2 span{color:var(--lkst-blue)}.lkst .lkst-shop>p:not(.lkst-kicker){font-size:15px;color:#555}.lkst .lkst-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:26px;align-items:start}.lkst .lkst-product-grid article{width:100%;min-width:0}.lkst .lkst-shop .lkst-disclaimer{max-width:840px;font-size:12px!important;line-height:1.8;margin-top:24px}.lkst .lkst-more{margin-top:55px;padding-top:30px;border-top:1px solid var(--lkst-line);display:flex;justify-content:space-between;align-items:center;gap:24px}.lkst .lkst-more>p{font-family:Georgia,serif;font-style:italic;font-size:30px;margin:0}.lkst .lkst-placeholder{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--lkst-paper);font-family:Georgia,serif;font-size:35px}
.lkst #lkst-all-title{scroll-margin-top:240px}
@media(max-width:1000px){.lkst .lkst-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lkst .lkst-intro-bottom{align-items:start}.lkst .lkst-filters{flex-wrap:wrap}.lkst .lkst-story{gap:30px}.lkst .lkst-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lkst .lkst-section-head{align-items:start}.lkst .lkst-section-head>p{max-width:130px}.lkst .lkst-story-photo{position:static}}
@media(max-width:680px){.lkst .lkst-shell{width:calc(100% - 36px)}.lkst .lkst-intro{padding:48px 0 34px}.lkst .lkst-intro h1{font-size:40px;line-height:1.09;margin-bottom:25px}.lkst .lkst-intro-bottom{display:block}.lkst .lkst-intro-bottom>p{font-size:14px}.lkst .lkst-signature{font-size:28px;margin-top:24px}.lkst .lkst-overview{padding-block:36px 55px}.lkst .lkst-section-head{display:block}.lkst .lkst-section-head>p{max-width:none;margin-top:10px}.lkst .lkst-section-head h2{font-size:29px}.lkst .lkst-filters{gap:14px}.lkst .lkst-filters>div{min-width:0;width:100%}.lkst .lkst-filters .lkst-button{width:100%}.lkst .lkst-grid{grid-template-columns:1fr;gap:34px}.lkst .lkst-featured{display:block}.lkst .lkst-featured .lkst-photo{height:auto;min-height:0;aspect-ratio:4/5}.lkst .lkst-featured .lkst-card-copy{padding:26px 24px 32px}.lkst .lkst-featured h2{font-size:36px}.lkst .lkst-card h2{font-size:29px}.lkst .lkst-featured .lkst-excerpt{font-size:14px}.lkst .lkst-detail{padding-top:28px}.lkst .lkst-story{grid-template-columns:1fr;gap:26px}.lkst .lkst-story-copy{padding:0}.lkst .lkst-story-copy h1{font-size:39px}.lkst .lkst-story-copy .lkst-kicker{margin-bottom:10px}.lkst .lkst-byline{margin-bottom:22px}.lkst .lkst-prose,.lkst .lkst-extra{font-size:15px}.lkst .lkst-tip{padding:22px 18px;gap:12px}.lkst .lkst-shop{margin-top:38px;padding-top:32px}.lkst .lkst-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.lkst .lkst-more{align-items:start;flex-direction:column}.lkst .lkst-more>p{font-size:26px}}
