.shop-page.search-landing-page{width:min(1280px,100% - 64px);max-width:1280px;margin:48px auto 88px}.landing-header{margin-bottom:40px}.landing-header h1{color:var(--store-ink);font-size:clamp(36px,4.4vw,60px);font-weight:var(--type-title-weight);letter-spacing:-.04em;margin:0 0 20px;line-height:1.06}.landing-header p{max-width:740px;margin:0;font-size:16px;line-height:1.6}.landing-products-heading{border-top:1px solid var(--store-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;padding-top:24px;display:flex}.landing-products h2{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.5vw,32px);font-weight:500;line-height:1.2}.landing-body a,.thread-choices a{color:var(--store-ink);text-underline-offset:4px;text-decoration-thickness:1px}.landing-body a:focus-visible,.thread-choices a:focus-visible,.thread-choices summary:focus-visible,.landing-help summary:focus-visible{outline:2px solid var(--store-ink);outline-offset:4px}.landing-products .search-landing-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;margin:28px 0 40px;display:grid}.thread-choices{border:0;min-width:0;margin:0 0 28px}.thread-choices summary,.landing-help summary{cursor:pointer;padding:18px 0;font-size:16px;font-weight:500;line-height:1.5}.thread-choices dl{grid-template-columns:1fr 1fr 1.5fr 1fr;gap:20px;margin:4px 0 20px;display:grid}.thread-choices dt{color:var(--store-muted);font-size:14px;line-height:1.5}.thread-choices dd{flex-wrap:wrap;gap:0 18px;margin:2px 0 0;display:flex}.thread-choices dd a{align-items:center;min-height:40px;font-size:16px;text-decoration:underline;display:inline-flex}.thread-choices [aria-current=page]{font-weight:600;text-decoration-thickness:2px}.thread-choices p a{text-decoration-line:underline}.thread-choices p{max-width:800px;margin:0 0 20px;font-size:15px;line-height:1.65}.landing-help{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 40px;display:grid}.landing-help details{border-bottom:1px solid var(--store-line);padding-bottom:4px}.landing-help p,.landing-empty p{margin:0 0 14px;font-size:16px;line-height:1.65}.landing-help details>a{margin:0 0 20px;display:inline-block}.landing-further-links{flex-wrap:wrap;gap:12px 32px;margin:28px 0 0;display:flex}.landing-further-links a{align-items:center;gap:6px;min-height:36px;font-size:15px;display:inline-flex}.landing-empty{padding:28px 0 40px}@media (width<=820px){.shop-page.search-landing-page{width:calc(100% - 40px);margin:32px auto 64px}.landing-header{margin-bottom:28px}.landing-products .search-landing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.thread-choices dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.landing-help{grid-template-columns:minmax(0,1fr)}.thread-choices dl{gap:16px 20px}.thread-choices dd{column-gap:14px}}.collection-buying-help{border:0;margin:0 0 28px}.collection-buying-help summary{cursor:pointer;padding:18px 0;font-size:16px;font-weight:500;line-height:1.5}.collection-buying-help p{max-width:800px;margin:0 0 20px;font-size:15px;line-height:1.65}.collection-buying-help a,.buying-comparison-table a{color:var(--store-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.collection-buying-help a:focus-visible,.collection-buying-help summary:focus-visible,.buying-comparison-table a:focus-visible{outline-offset:4px;outline:2px solid #f3d539}.collection-family-links{flex-wrap:wrap;gap:0 28px;margin:0 0 16px;display:flex}.collection-family-links a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.buying-table-scroll{max-width:100%;margin:0 0 20px;overflow-x:auto}.buying-comparison-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.buying-comparison-table caption{text-align:left;color:var(--store-muted);padding:0 0 12px}.buying-comparison-table th,.buying-comparison-table td{border-bottom:1px solid var(--store-line);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.buying-comparison-table th{font-weight:500}@media (width<=520px){.buying-comparison-table{font-size:13px}.buying-comparison-table th,.buying-comparison-table td{padding-right:12px}}
