.k1-skip{position:fixed;top:-100px;left:20px;z-index:300;background:var(--ink);color:white;padding:14px}.k1-skip:focus{top:10px}.k1-landing-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding:64px 5% 72px}.k1-landing-hero h1{font:clamp(36px,4.4vw,68px)/1.07 var(--headline);letter-spacing:-.04em;margin:24px 0}.k1-landing-hero p{font-size:18px;line-height:1.8;max-width:560px}.k1-landing-hero figure{margin:0;min-width:0}.k1-landing-hero img{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;border-radius:2px}.k1-landing-hero figcaption{font-size:12px;line-height:1.7;margin-top:12px}.k1-landing-hero .button{margin-top:16px}.k1-secondary{display:block;margin-top:20px;text-decoration:underline;text-underline-offset:5px}.k1-delivery-note{display:block;font-size:12px;margin-top:30px;letter-spacing:.03em}.k1-topic-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 5%;padding:26px 0;border-top:1px solid #182c4630;border-bottom:1px solid #182c4630}.k1-topic-links a{border:1px solid #182c4640;padding:12px 16px;font-size:13px;line-height:1.4;border-radius:30px}.k1-topic-links a:hover{background:var(--accent)}.k1-landing-copy>section{max-width:800px;margin:76px auto;padding:0 24px;scroll-margin-top:24px}.k1-landing-copy h2,.k1-landing-cta h2{font:clamp(29px,3.4vw,43px)/1.18 var(--headline);letter-spacing:-.025em;margin:18px 0 25px}.k1-landing-copy p{font-size:17px;line-height:1.95;margin:0 0 24px}.k1-landing-copy p a,.k1-editorial-photo a{text-decoration:underline;text-underline-offset:4px;font-weight:600}.k1-recommend{padding:40px 5% 50px;background:#eee2d3;border-top:1px solid #182c4620;border-bottom:1px solid #182c4620}.k1-recommend h2{max-width:660px;margin:10px 0}.k1-recommend .section-heading p{font-size:14px;line-height:1.6}.k1-carousel-controls{display:flex;gap:12px;align-self:end}.k1-carousel-controls button{width:48px;height:48px;border:1px solid var(--ink);color:var(--ink);background:transparent;border-radius:50%;font-size:24px;cursor:pointer}.k1-product-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 2px 24px;scrollbar-width:thin}.k1-product-rail .product{flex:0 0 290px;scroll-snap-align:start;min-width:0}.k1-product-rail .product-image{height:210px}.k1-product-rail .product h3{font-size:18px;line-height:1.4;overflow-wrap:anywhere}.k1-product-rail .product-bottom{gap:12px}.k1-product-rail .product-bottom span{font-size:12px}.k1-product-rail .product-bottom strong{font-size:20px;white-space:nowrap}.k1-editorial-photo{max-width:1000px;margin:70px auto;padding:0 24px}.k1-editorial-photo img{width:100%;height:auto;max-height:620px;object-fit:contain;background:white}.k1-editorial-photo figcaption{font-size:13px;line-height:1.8;margin-top:15px}.k1-landing-cta{background:#e4b09955;padding:50px 5%;margin-top:60px}.k1-landing-cta .k1-topic-links{margin:0;border:0}.k1-public-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:end;padding:24px;background:#eee2d3}.k1-public-filters label{display:grid;gap:8px;font-size:14px;flex:1;min-width:180px}.k1-public-filters input,.k1-public-filters select{padding:13px;max-width:100%;border:1px solid #182c4660;background:white;color:var(--ink);font:inherit}.k1-carousel-controls button:focus-visible,.k1-product-rail:focus-visible,a:focus-visible{outline:3px solid #a9573b;outline-offset:4px}.reading dl{overflow-wrap:anywhere}.reading .blog-cover{max-width:100%;height:auto}.k1-landing-copy .eyebrow{font-size:11px}@media(max-width:760px){.k1-landing-hero{grid-template-columns:1fr;padding:35px 6% 40px;gap:30px}.k1-landing-hero h1{font-size:42px}.k1-landing-hero p{font-size:16px}.k1-landing-hero figure{margin-top:10px}.k1-landing-hero img{aspect-ratio:1.4}.k1-topic-links{margin:0 6%}.k1-landing-copy>section{margin:50px auto;padding:0 6%}.k1-landing-copy p{font-size:16px;line-height:1.85}.k1-recommend{padding:30px 6%}.k1-recommend .section-heading{display:block}.k1-carousel-controls{justify-content:flex-end;margin:14px 0}.k1-product-rail .product{flex-basis:78vw;max-width:320px}.k1-editorial-photo{padding:0 6%;margin:45px auto}.k1-public-filters{display:grid;grid-template-columns:1fr}.k1-landing-cta{padding:40px 6%}.k1-landing-cta .k1-topic-links a{width:100%;border-radius:4px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.k1-city-collection{padding:50px 5% 70px;border-top:1px solid #182c4630;scroll-margin-top:20px}.k1-city-collection>h2{max-width:800px}.k1-city-collection>p{max-width:750px;line-height:1.8}.k1-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.k1-city-grid article{border:1px solid #182c4630;background:#efe4d6;min-width:0}.k1-city-grid a{display:flex;flex-direction:column;padding:25px;height:100%;min-height:205px}.k1-city-grid a:hover{background:#e4b09966}.k1-city-grid a>span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.k1-city-grid h3{font:25px/1.3 Georgia,serif;letter-spacing:-.02em;margin:20px 0}.k1-city-grid strong{font-size:12px;margin-top:auto;padding-top:16px}@media(max-width:900px){.k1-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.k1-city-collection{padding:40px 6%}.k1-city-grid{grid-template-columns:1fr}.k1-city-grid a{min-height:170px}}
.k1-guide-entry{padding:45px 5%;background:#eee2d3;border-top:1px solid #182c4620}.k1-guide-entry p{max-width:700px;line-height:1.8}.k1-guide-entry .button{margin-top:12px}

.k1-landing-hero>div{min-width:0}.k1-landing-hero h1{overflow-wrap:anywhere;hyphens:auto}
.k1-city-search{display:grid;gap:8px;max-width:440px;margin:25px 0 10px;font-weight:700;font-size:14px}.k1-city-search input{width:100%;padding:14px 16px;background:#fff;border:1px solid #182c4660;color:var(--ink);font:16px Arial,sans-serif}.k1-city-grid article[hidden]{display:none}#citySearchStatus{font-size:13px;margin-bottom:20px}
