.lp{--bg:#ebe5e3;--surface:#e1dad7;--paper:#f3f1f0;--ink:#2b2622;--muted:#5f5752;--accent:#2f5d3a;--accent-ink:#ffffff;--walnut:#3d2b22;--ash:#d6c6a4;--olive:#5f5c38;--mahogany:#7b3f2c;--stone:#c4c3c7;--on-dark:#f3f1f0;--m:clamp(16px,2.8vw,40px);--gap:clamp(120px,12vw,200px);--face:var(--lp-face),"PingFang SC","PingFang TC","Hiragino Sans GB","Noto Sans CJK SC","Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;--step-small:clamp(0.8125rem,0.79rem + 0.1vw,0.875rem);--step-body:clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--step-lead:clamp(1.25rem,1.1rem + 0.7vw,1.625rem);--step-title:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);--step-head:clamp(2.25rem,1rem + 4.2vw,5rem);--ease:cubic-bezier(0.2,0.7,0.2,1);background:var(--bg);color:var(--ink);font-family:var(--face);font-size:var(--step-body);line-height:1.5;min-height:100svh;overflow-x:clip;position:relative}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp :where(h1,h2,h3,p,ul,ol,figure,fieldset,legend){margin:0;padding:0}.lp :where(ul,ol){list-style:none}.lp :where(h1,h2,h3){color:inherit;font-family:var(--face);font-weight:600;letter-spacing:-.03em;line-height:1;text-transform:none}.lp :where(a){color:inherit;text-decoration:none}.lp :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.lp:where([lang^=zh]) :where(h1,h2,h3){line-height:1.15;word-break:keep-all}.lp-button{align-items:center;background:var(--ink);border:0;color:var(--paper);cursor:pointer;display:inline-flex;font-size:var(--step-body);font-weight:500;justify-content:center;min-height:52px;padding:0 26px;transition:transform .25s var(--ease),background-color .25s ease;white-space:nowrap}.lp-button:hover{background:var(--accent);transform:translateY(-2px)}.lp-button:active{transform:scale(.98)}.lp-button--small{font-size:var(--step-small);min-height:42px;padding:0 18px}.lp-textlink{display:inline-block;font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;transition:color .2s ease,transform .25s var(--ease)}.lp-textlink:hover{color:var(--accent);transform:translateX(4px)}.lp-bar{display:grid;grid-template-columns:1fr 1fr;left:0;padding-top:40px;position:absolute;right:0;top:0;z-index:5}.lp-bar__main{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px 36px;padding:0 var(--m)}.lp-wordmark{font-size:1.375rem;font-weight:600;letter-spacing:.02em}.lp-langs,.lp-nav{display:flex;flex-wrap:wrap;gap:8px 24px}.lp-langs a,.lp-nav a{font-size:var(--step-body);transition:color .2s ease}.lp-langs a:hover,.lp-nav a:hover{color:var(--accent)}.lp-langs{justify-content:flex-end;padding:0 var(--m)}.lp-lang-short{display:none}.lp-langs a[aria-current=true]{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}@keyframes lp-plate-in{0%{opacity:0;transform:scale(1.24)}to{opacity:1;transform:scale(1.18)}}.lp-swatch{aspect-ratio:1;background:var(--stone);border:0;cursor:pointer;min-height:32px;overflow:hidden;padding:0;position:relative;transition:transform .2s var(--ease)}.lp-swatch img{object-fit:cover}.lp-swatch:hover{transform:translateY(-3px)}.lp-swatch[aria-pressed=true]{outline:3px solid var(--field-ink);outline-offset:3px}.lp-section{margin-top:var(--gap);padding:0 var(--m)}.lp-section>h2{font-size:var(--step-head);margin-bottom:40px}.lp-footer{background:var(--surface);padding:96px var(--m) 32px}.lp-footer__links{display:grid;gap:32px 24px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:56px}.lp-footer__links>div:first-child{grid-column:1/4}.lp-footer__links>div:nth-child(2){grid-column:4/6}.lp-footer__links>div:nth-child(3){grid-column:6/9}.lp-footer__links>div:nth-child(4){grid-column:9/13}.lp-footer__links h2{font-size:var(--step-body);font-weight:600;letter-spacing:0;margin-bottom:12px}.lp-footer__links li+li{margin-top:6px}.lp-footer__links a{transition:color .2s ease}.lp-footer__links a:hover{color:var(--accent)}.lp-footer__credits a{color:var(--muted);font-size:var(--step-small)}.lp-footer__last{align-items:center;display:flex;justify-content:space-between;margin-top:56px}.lp--motion [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .8s var(--ease);transition-delay:calc(var(--i, 0) * 80ms)}.lp--motion [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}.lp--motion [data-reveal]{opacity:1;transform:none}}@media (max-width:1100px){.lp--home .lp-footer{padding-top:176px}}@media (max-width:760px){.lp-bar{grid-template-columns:1fr auto;padding-top:20px;row-gap:8px}.lp-bar__main{gap:6px 16px}.lp-wordmark{flex-basis:100%;font-size:var(--step-lead)}.lp-langs{align-self:start;gap:4px 12px}.lp-langs a,.lp-nav a{font-size:var(--step-small)}.lp-lang-full{display:none}.lp-lang-short{display:inline}.lp-swatch{min-height:0}.lp-section>h2{margin-bottom:24px}.lp-footer{padding-top:112px}.lp-footer__links{grid-template-columns:1fr 1fr}.lp-footer__links>div:nth-child(n){grid-column:auto}.lp-footer__contact,.lp-footer__credits{grid-column:1/-1!important}}.lp--page .lp-bar{padding-bottom:24px;position:relative}.lp-products{padding:0 var(--m)}.lp--page main{padding-bottom:64px}.lp-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:16px}.lp-crumbs li{color:var(--muted);font-size:var(--step-small)}.lp-crumbs li+li:before{content:"/";padding:0 10px}.lp-crumbs a{transition:color .2s ease}.lp-crumbs a:hover{color:var(--accent)}.lp-crumbs [aria-current=page]{color:var(--ink);font-weight:500}.lp-products__head{align-items:end;display:grid;gap:16px 40px;grid-template-columns:1fr 1fr;margin:48px 0 56px}.lp-products__head h1{font-size:var(--step-head);line-height:.95}.lp-products__head p{font-size:var(--step-lead);line-height:1.35;max-width:34ch}.lp-paths,.lp-typegrid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.lp-path,.lp-typecard{background:var(--stone);display:flex;flex-direction:column;height:100%}.lp-path[data-tone=ash],.lp-typecard[data-tone=ash]{background:var(--ash)}.lp-path__picture,.lp-typecard__picture{aspect-ratio:5/4;display:block;overflow:hidden;position:relative}.lp-path__picture img,.lp-typecard__picture img{object-fit:cover;transition:transform 1s var(--ease)}.lp-path:hover .lp-path__picture img,.lp-typecard:hover .lp-typecard__picture img{transform:scale(1.05)}.lp-typecard__picture--mosaic{display:grid;gap:4px;grid-template-columns:1fr 1fr}.lp-typecard__picture--mosaic span{overflow:hidden;position:relative}.lp-typecard__picture--mosaic[data-count="2"] span{grid-row:span 2}.lp-path__picture--mosaic{display:grid;gap:4px;grid-template-columns:1fr 1fr}.lp-path__picture--mosaic span{overflow:hidden;position:relative}.lp-path__text,.lp-typecard__text{display:grid;flex:1 1;gap:8px;padding:28px var(--m) 32px}.lp-path__name,.lp-typecard h2{font-size:var(--step-title);font-weight:600;letter-spacing:-.03em;line-height:1}.lp-path__fact,.lp-typecard__fact{align-self:end;font-weight:500}.lp-grainlist{display:grid;gap:12px}.lp-grainrow{--row-ink:var(--on-dark);--row-gutter:clamp(24px,3vw,40px);background:var(--walnut);color:var(--row-ink);display:grid;grid-template-columns:minmax(180px,30%) 1fr;min-height:100%;padding:20px}.lp-grainrow[data-tone=ash]{--row-ink:var(--ink);background:var(--ash)}.lp-grainrow[data-tone=olive]{background:var(--olive)}.lp-grainrow[data-tone=mahogany]{background:var(--mahogany)}.lp-grainrow--static{--row-ink:var(--ink);background:var(--surface)}.lp-grainrow__picture{aspect-ratio:1;display:block;grid-row:span 2;overflow:hidden;position:relative}.lp-grainrow__picture img{object-fit:cover;transition:transform 1s var(--ease)}a.lp-grainrow:hover .lp-grainrow__picture img{transform:scale(1.05)}.lp-grainrow__text{align-content:start;display:grid;gap:12px;padding:12px 0 12px var(--row-gutter)}.lp-grainrow__text p{max-width:68ch}.lp-grainrow__code{font-size:var(--step-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.lp-grainrow__name{font-size:var(--step-title)}.lp-grainrow__story{font-size:var(--step-lead);line-height:1.35}.lp-grainrow__more{align-self:end;font-weight:500;justify-self:end;padding:0 0 4px var(--row-gutter)}a.lp-grainrow .lp-grainrow__more{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.lp-grainrow--intro{grid-template-columns:minmax(200px,42%) 1fr;margin:48px 0 var(--gap)}.lp-grainrow--intro .lp-grainrow__name{font-size:var(--step-head);line-height:.95}.lp-grainrow__facts{display:grid;gap:16px 32px;grid-template-columns:1fr 1fr;margin:8px 0}.lp-grainrow__facts dt{font-size:var(--step-small);font-weight:600;margin-bottom:4px}.lp-grainrow__facts dd{margin:0}.lp-formgrid{display:grid;gap:36px 12px;grid-template-columns:repeat(4,minmax(0,1fr))}.lp-formcard{display:grid;gap:4px}.lp-formcard__picture{aspect-ratio:1;background:var(--stone);display:block;margin-bottom:10px;overflow:hidden;position:relative}.lp-formcard__picture img{object-fit:cover;transition:transform .9s var(--ease)}.lp-formcard:hover .lp-formcard__picture img{transform:scale(1.05)}.lp-detail__pending,.lp-formcard__pending{background:var(--paper);bottom:12px;color:var(--ink);font-size:var(--step-small);font-weight:500;left:12px;padding:6px 10px;position:absolute}.lp-formcard__name{font-size:var(--step-lead);font-weight:500;line-height:1.15}.lp-formcard__fact{color:var(--muted);font-size:var(--step-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-detail{align-items:start;display:grid;gap:32px 40px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;margin-top:32px}.lp-detail__picture{aspect-ratio:1;background:var(--bg);grid-column:1/8;grid-row:1/span 2;overflow:hidden;position:relative}.lp-detail__head{display:grid;gap:16px;grid-column:8/13}.lp-detail__picture img{animation:lp-plate-in .5s var(--ease);mix-blend-mode:multiply;object-fit:contain;padding:4%}.lp-detail__panel{--field-ink:var(--ink);align-self:start;display:grid;gap:24px;grid-column:8/13}.lp-detail__type{color:var(--muted);font-weight:500}.lp-detail__head h1{font-size:var(--step-head);line-height:.95}.lp-choice{border:0;min-width:0}.lp-choice legend{font-size:var(--step-small);font-weight:600;margin-bottom:10px}.lp-choice__current{font-weight:400}.lp-choice__sizes{display:flex;flex-wrap:wrap;gap:8px}.lp-choice__sizes button{background:var(--surface);border:0;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:2px;min-width:112px;padding:12px 16px;text-align:left;transition:background-color .2s ease,transform .2s var(--ease)}.lp-choice__sizes button:hover{transform:translateY(-2px)}.lp-choice__sizes button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lp-choice__dims{font-size:var(--step-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.8}.lp-choice__grains{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.lp-readout{display:grid;gap:16px;grid-template-columns:1fr 1.6fr}.lp-readout dt{color:var(--muted);font-size:var(--step-small)}.lp-readout dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;margin:0}.lp-detail__note{color:var(--muted);font-size:var(--step-small)}.lp-detail__panel .lp-button{justify-self:start}.lp-sizes__table{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%}.lp-sizes__table td,.lp-sizes__table th{padding:16px 20px;text-align:left}.lp-sizes__table thead th{font-size:var(--step-small);font-weight:600}.lp-sizes__table tbody tr{background:var(--surface)}.lp-sizes__table tbody tr:nth-child(2n){background:var(--bg)}.lp-sizes__table tbody tr[aria-current=true]{background:var(--ash)}.lp-sizes__table tbody th{font-weight:500}@media (max-width:1100px){.lp-formgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-detail__picture{grid-column:1/7}.lp-detail__head,.lp-detail__panel{grid-column:7/13}.lp-grainrow__facts{grid-template-columns:1fr}}@media (max-width:760px){.lp-products__head{margin:32px 0}.lp-paths,.lp-products__head,.lp-typegrid{grid-template-columns:1fr}.lp-path,.lp-typecard{min-height:0}.lp-grainrow{grid-template-columns:38% 1fr}.lp-grainrow__picture{aspect-ratio:auto;grid-row:span 2;min-height:168px}.lp-grainrow{--row-gutter:16px;padding:12px}.lp-grainrow__text{gap:8px;padding:4px 0 8px var(--row-gutter)}.lp-grainrow__story{font-size:var(--step-body)}.lp-grainrow__more{padding:0 0 4px var(--row-gutter)}.lp-grainlist .lp-grainrow__detail,.lp-grainrow--intro .lp-grainrow__detail{display:none}.lp-grainrow--intro,.lp-grainrow--static{grid-template-columns:1fr}.lp-grainrow--intro .lp-grainrow__more,.lp-grainrow--intro .lp-grainrow__text,.lp-grainrow--static .lp-grainrow__text{padding-left:0;padding-top:16px}.lp-grainrow--intro .lp-grainrow__more{justify-self:start}.lp-grainrow--intro .lp-grainrow__picture,.lp-grainrow--static .lp-grainrow__picture{aspect-ratio:16/9;grid-row:auto;min-height:0}.lp-formgrid{gap:28px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-detail{gap:24px;grid-template-columns:1fr}.lp-detail__head,.lp-detail__panel,.lp-detail__picture{grid-column:1;grid-row:auto}.lp-detail__head{order:-1}.lp-detail__panel .lp-button{justify-self:stretch}.lp-choice__grains{grid-template-columns:repeat(6,minmax(0,1fr))}.lp-sizes__table thead{display:none}.lp-sizes__table,.lp-sizes__table tbody,.lp-sizes__table tr{display:block}.lp-sizes__table tbody tr{display:grid;gap:4px 12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px;padding:16px}.lp-sizes__table tbody th{grid-column:1/-1;padding:0 0 6px}.lp-sizes__table td{display:grid;padding:0}.lp-sizes__table td:before{color:var(--muted);content:attr(data-label);font-size:var(--step-small)}}.lp-catalog{align-items:start;display:grid;gap:24px clamp(40px,7vw,120px);grid-template-columns:max-content minmax(0,1fr);padding:clamp(24px,4vw,56px) 0 clamp(40px,5vw,72px)}.lp-catalog h1{font-size:clamp(3rem,1.5rem + 6vw,7.5rem);font-weight:600;letter-spacing:-.02em;line-height:.95}.lp-filter{display:grid;gap:4px;max-width:1040px}.lp-filter__branch h2{font-size:clamp(1.75rem,1rem + 2.6vw,3.25rem);font-weight:500;line-height:1.2}.lp-filter__branch h2 button{align-items:baseline;background:none;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;gap:.4em;padding:6px 0;transition:color .3s ease}.lp-filter__branch h2 button:after{content:"+";font-size:.6em;font-weight:400;transition:transform .4s var(--ease)}.lp-filter__branch h2 button:hover,.lp-filter__branch[data-open] h2 button{color:var(--ink)}.lp-filter__branch[data-open] h2 button:after{content:"−"}.lp-filter__fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.lp-filter__branch[data-open] .lp-filter__fold{grid-template-rows:1fr}.lp-filter__fold>ul{min-height:0;overflow:hidden;transition:padding .6s var(--ease)}.lp-filter__branch[data-open] .lp-filter__fold>ul{padding-bottom:28px;padding-top:8px}.lp-filter__fold li{opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .5s var(--ease)}.lp-filter__branch[data-open] .lp-filter__fold li{opacity:1;transform:none;transition-delay:calc(.12s + var(--i, 0) * 50ms)}.lp-filter__types{display:grid;gap:2px;padding:0 0 0 1.2em}.lp-filter__types a,.lp-filter__types span{font-size:clamp(1.3rem,.9rem + 1.4vw,2rem);font-weight:500;line-height:1.5}.lp-filter__types a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color .3s ease,color .3s ease}.lp-filter__types a:hover,.lp-filter__types a[aria-current]{text-decoration-color:currentColor}.lp-filter__types a[aria-current]{color:var(--accent)}.lp-filter__types li[data-soon]{align-items:baseline;color:var(--muted);display:flex;gap:12px}.lp-filter__types li[data-soon] span{opacity:.55}.lp-filter__types li[data-soon] small{border:1px solid;font-size:var(--step-small);line-height:1;padding:5px 8px}.lp-filter__grains{display:grid;padding:0 0 0 1.2em}.lp-filter__grains a{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);display:grid;gap:4px 24px;grid-template-columns:72px minmax(9em,.35fr) minmax(0,1fr);padding:12px 0;transition:background .3s ease}.lp-filter__grains li:first-child a{border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.lp-filter__grains a:hover,.lp-filter__grains a[aria-current]{background:color-mix(in srgb,var(--paper) 70%,transparent)}.lp-filter__swatch{aspect-ratio:1;background:var(--stone);display:block;overflow:hidden;position:relative}.lp-filter__swatch img{object-fit:cover;transition:transform .6s var(--ease)}.lp-filter__grains a:hover .lp-filter__swatch img{transform:scale(1.08)}.lp-filter__grainname{font-size:var(--step-lead);font-weight:500;line-height:1.2}.lp-filter__grains a[aria-current] .lp-filter__grainname{color:var(--accent)}.lp-filter__graintext{color:var(--muted);line-height:1.55}.lp-results{animation:lp-results-in .7s var(--ease) both;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);display:grid;gap:32px;padding-top:40px}.lp-results h2{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--step-title);font-weight:500;gap:8px 20px}.lp-results h2 span{color:var(--muted);font-size:var(--step-small);font-weight:400}.lp-sheet{border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);display:grid;gap:clamp(32px,4vw,56px);padding:40px 0 clamp(64px,8vw,120px)}.lp-sheet h2{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--step-title);font-weight:500;gap:8px 20px}.lp-sheet h2 span{color:var(--muted);font-size:var(--step-small);font-weight:400}.lp-specimens{--mm:calc((100vw - 2 * var(--m)) / 1440);align-items:flex-end;display:flex;flex-wrap:wrap;gap:clamp(48px,5vw,80px) calc(40 * var(--mm))}.lp-specimen{display:grid;gap:18px;justify-items:start}.lp-specimen__picture{aspect-ratio:1/.6;display:block;position:relative;width:calc(var(--len) * var(--mm))}.lp-specimen__picture img{height:auto;left:50%;max-width:none;mix-blend-mode:multiply;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .5s var(--ease);width:calc(100% / .86)}.lp-specimen:hover .lp-specimen__picture img{transform:translate(-50%,calc(-50% - 8px))}.lp-specimen__text{display:grid;gap:2px;white-space:nowrap}.lp-specimen__name{font-weight:500;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color .3s ease}.lp-specimen:hover .lp-specimen__name{text-decoration-color:currentColor}.lp-specimen__fact,.lp-specimens__scale{color:var(--muted);font-size:var(--step-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-specimens__scale{display:grid;gap:2px;margin-left:auto}.lp-specimens__rule{border:solid var(--ink);border-width:0 1px 1px;height:8px;margin-bottom:8px;width:calc(100 * var(--mm))}.lp-swatchgrid{--tile-gap:clamp(12px,1.6vw,24px);display:grid;gap:clamp(32px,4vw,56px) var(--tile-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.lp-swatchgrid li:first-child{grid-column:span 2}.lp-swatchtile{display:grid;gap:16px}.lp-swatchtile__picture{aspect-ratio:1;background:var(--surface);display:block;overflow:hidden;position:relative}.lp-swatchgrid li:first-child .lp-swatchtile__picture{aspect-ratio:auto;height:0;padding-bottom:calc(50% - var(--tile-gap) / 2)}.lp-swatchtile__picture img{object-fit:cover;transform:scale(1.1);transition:transform .9s var(--ease)}.lp-swatchtile:hover .lp-swatchtile__picture img{transform:scale(1.16)}.lp-swatchtile__text{display:grid;gap:4px}.lp-swatchtile__code{color:var(--muted);font-size:var(--step-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-swatchtile__name{font-weight:500}.lp-swatchtile__note{color:var(--muted);font-size:var(--step-small);line-height:1.6;max-width:36ch;text-wrap:pretty}@media (max-width:1100px){.lp-specimens{--mm:calc((100vw - 2 * var(--m)) / 1000)}.lp-swatchgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-swatchgrid li:first-child{grid-column:auto}.lp-swatchgrid li:first-child .lp-swatchtile__picture{aspect-ratio:1;height:auto;padding-bottom:0}}@media (max-width:760px){.lp-specimens{--mm:calc((100vw - 2 * var(--m)) / 560)}.lp-swatchgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-swatchgrid li:first-child{grid-column:span 2}.lp-swatchgrid li:first-child .lp-swatchtile__picture{aspect-ratio:auto;height:0;padding-bottom:calc(50% - var(--tile-gap) / 2)}}@media (prefers-reduced-motion:reduce){.lp-card__picture,.lp-specimen__picture img,.lp-swatchtile__picture img{transition:none}}@keyframes lp-results-in{0%{opacity:0;transform:translateY(16px)}}@media (max-width:900px){.lp-catalog{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.lp-filter__grains,.lp-filter__types{padding-left:0}.lp-filter__grains a{grid-template-columns:56px minmax(0,1fr)}.lp-filter__swatch{grid-row:span 2}.lp-filter__graintext{font-size:var(--step-small)}}.lp-products--series{margin:0 auto;max-width:1240px;padding-top:clamp(8px,1.4vw,20px)}.lp-trail{color:var(--muted);display:flex;font-size:var(--step-small);gap:10px}.lp-trail [aria-current],.lp-trail a:hover{color:var(--ink)}.lp-serieshead{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 0 28px}.lp-serieshead h1{font-size:clamp(2.4rem,1.4rem + 3vw,4rem);font-weight:600;line-height:1.05}.lp-serieshead p{color:var(--muted);font-size:var(--step-small)}.lp-series{display:grid;gap:32px}.lp-swatches{display:grid;gap:12px}.lp-swatches__label{color:var(--muted);font-size:var(--step-small);letter-spacing:.12em}.lp-swatches ul{display:flex;flex-wrap:wrap;gap:12px}.lp-swatches li button{background:var(--stone);border:0;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent);cursor:pointer;display:block;height:52px;overflow:hidden;padding:0;position:relative;transition:box-shadow .3s ease,transform .3s var(--ease);width:52px}.lp-swatches li button img{object-fit:cover}.lp-swatches li button:focus-visible,.lp-swatches li button:hover{transform:translateY(-2px)}.lp-swatches li button[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--ink)}.lp-swatches__name{align-items:baseline;display:flex;font-size:var(--step-body);font-weight:500;gap:16px;min-height:1.6em}.lp-swatches__text{color:var(--muted);line-height:1.65;margin-top:-4px}.lp-swatches__clear{background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--step-small);font-weight:400;padding:0;text-decoration:underline;text-underline-offset:4px}.lp-cards{display:grid;gap:40px 24px;grid-template-columns:repeat(4,minmax(0,1fr))}.lp-cards li{animation:lp-results-in .6s var(--ease) both;animation-delay:calc(var(--i, 0) * 50ms)}.lp-card{align-content:start;display:grid;grid-template-rows:auto 1fr;height:100%}.lp-card__picture{aspect-ratio:1;background:var(--bg);display:block;position:relative;transition:transform .5s var(--ease)}.lp-card__picture img{mix-blend-mode:multiply;object-fit:contain}.lp-card:hover .lp-card__picture{transform:translateY(-8px)}.lp-card__text{display:grid;gap:4px;padding:4px 0 0}.lp-card__name{font-size:1.1rem;font-weight:500;line-height:1.3;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color .3s ease}.lp-card:hover .lp-card__name{text-decoration-color:currentColor}.lp-card__fact{color:var(--muted);font-size:var(--step-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5}.lp-results .lp-series{max-width:1240px}@media (max-width:900px){.lp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.lp-cards{gap:28px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-swatches li button{height:44px;width:44px}}.lp :where(p,h1,h2,h3,li,dd,span){text-wrap:pretty}