.lu-page-shell:has(.lu-index){padding:176px 32px 88px!important;background:#000;color:#fff}.lu-page-shell:has(.lu-index)>.wp-block-post-title,.lu-page-shell:has(.lu-index)>.wp-block-post-content>p:first-child{display:none}.lu-page-shell:has(.lu-index)>.wp-block-post-content{max-width:none!important;width:100%}.lu-index{max-width:none!important;width:100%;background:#000;color:#f5f5f5;font-family:Roboto,Arial,sans-serif}.lu-index *,.lu-index-filter-panel *{box-sizing:border-box}.lu-index a{color:inherit;text-decoration:none}.lu-index a:focus-visible,.lu-index button:focus-visible,.lu-index select:focus-visible,.lu-index-filter-panel a:focus-visible,.lu-index-filter-panel button:focus-visible,.lu-index-filter-panel summary:focus-visible{outline:2px solid #ff4885;outline-offset:4px}.lu-index-groups{display:flex;gap:36px;margin-bottom:42px;font-size:22px}.lu-index-groups a{color:#8b8b8b;padding-bottom:8px;border-bottom:2px solid transparent}.lu-index-groups a[aria-current]{color:#fff;border-color:#fff}.lu-index-breadcrumb{display:flex;flex-wrap:wrap;gap:11px;align-items:center;color:#a6a6a6;font-size:12px}.lu-index-breadcrumb a:hover{color:#fff}.lu-index>h1{font-weight:400;font-size:clamp(38px,4.2vw,64px);line-height:1.08;letter-spacing:-.035em;margin:22px 0 46px}.lu-index-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:24px 16px;margin:0 0 58px}.lu-index-categories>a{min-width:0;display:block;text-align:center}.lu-index-category-visual{height:110px;display:flex;justify-content:center;align-items:center;background:#0a0a0a;border-radius:5px;border:1px solid #1e1e1e;transition:background .25s,border-color .25s}.lu-index-category-visual svg{height:82px;width:108px;color:#bbb;transition:transform .3s,color .3s}.lu-index-categories>a:hover .lu-index-category-visual{background:#181818;border-color:#555}.lu-index-categories>a:hover svg{transform:scale(1.035);color:#fff}.lu-index-category-label{display:inline-block;font-size:12px;line-height:1.4;padding:14px 0 7px;border-bottom:1px solid transparent}.lu-index-categories>[aria-current] .lu-index-category-label{border-bottom-color:#fff}.lu-index-categories>[aria-current] .lu-index-category-visual{border-color:#888}.lu-index-toolbar{display:flex;align-items:center;gap:24px;padding-bottom:26px;border-bottom:1px solid #363636}.lu-index-filter-open{display:inline-flex;align-items:center;gap:10px;font-size:14px;white-space:nowrap}.lu-index-filter-open svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.3}.lu-index-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:50%;background:#ff4885;color:#000;font-size:11px}.lu-index-toolbar-options{margin:0 0 0 auto;display:flex;align-items:center;gap:26px;min-width:0}.lu-index-new-control{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px}.lu-index .lu-index-new-control input{width:16px;height:16px;accent-color:#ff4885;margin:0;padding:0;appearance:auto}.lu-index-sort select{width:auto;max-width:220px;border:0;border-radius:4px;background:#151515;color:#eee;padding:11px 34px 11px 14px;font-size:13px;cursor:pointer}.lu-index-nojs-submit{font:inherit;padding:8px 14px;background:#fff;color:#000;border:0;border-radius:4px;cursor:pointer}.lu-index.is-enhanced .lu-index-nojs-submit{display:none}.lu-index-results{display:flex;justify-content:space-between;gap:20px;color:#939393;font-size:12px;margin:21px 0 30px}.lu-index-results p{margin:0}.lu-index-results strong{color:#ddd;font-weight:400}.lu-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.lu-index-card{min-width:0;border:1px solid #343434;border-radius:16px;background:#030303;overflow:hidden;transition:border-color .3s,background .3s,box-shadow .3s}.lu-index-card:hover,.lu-index-card:focus-within{border-color:#898989;background:#0a0a0a;box-shadow:0 0 0 1px #ffffff0c}.lu-index-card-image{display:block;position:relative;aspect-ratio:1;overflow:hidden;margin:8px;border-radius:10px;background:#000}.lu-index-card-image img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s linear}.lu-index-card-image .lu-index-application-image{object-fit:cover;opacity:1}.lu-index-card.has-image-pair .lu-index-product-image{opacity:0}.lu-index-placeholder{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;color:#999;font-size:12px;text-align:center;padding:20px}.lu-index-application-pending{position:absolute;bottom:10px;left:12px;right:12px;text-align:center;font-size:10px;line-height:1.4;color:#aaa;opacity:1;transition:opacity .3s linear;background:#000a;border-radius:4px;padding:4px 6px}.lu-index-new{position:absolute;top:12px;left:12px;background:#eee;color:#111;border-radius:4px;padding:5px 9px;font-size:10px}.lu-index-card-copy{padding:18px 24px 28px;min-height:142px}.lu-index-card h2{font-size:21px;font-weight:400;line-height:1.25;margin:0 0 12px;overflow-wrap:anywhere}.lu-index-sku{font-size:11px;letter-spacing:.04em;color:#a0a0a0;margin:0 0 17px}.lu-index-sku code,.lu-index-facts code{font:inherit;background:none;color:inherit;padding:0}.lu-index-facts{display:flex;flex-wrap:wrap;gap:9px 14px;margin:0;font-size:11px;line-height:1.4;color:#bababa}.lu-index-facts>div{display:flex;gap:5px}.lu-index-facts dt{color:#848484}.lu-index-facts dd{margin:0;overflow-wrap:anywhere}.lu-index-pending{font-size:11px;color:#7d7d7d;margin:0;line-height:1.5}.lu-index-finishes{display:flex;gap:9px;align-items:center;margin-top:22px;font-size:10px;color:#aaa}.lu-index-swatch{width:18px;height:18px;border-radius:50%;border:1px solid #777;display:inline-block}.lu-index-empty{text-align:center;padding:72px 20px;color:#aaa;font-size:15px}.lu-index-empty a{display:inline-block;margin-top:18px;padding-bottom:8px;border-bottom:1px solid #777;color:#fff}.lu-index-pagination{display:flex;align-items:center;justify-content:center;gap:32px;margin:50px 0 0}.lu-index-more{display:inline-flex;justify-content:center;gap:46px;align-items:center;min-width:220px;border:1px solid #aaa;border-radius:5px;padding:16px 26px;font-size:14px;transition:background .2s,color .2s}.lu-index-more:hover{background:#eee;color:#000}.lu-index-more[aria-busy=true]{opacity:.5;pointer-events:none}.lu-index-previous{color:#aaa!important;font-size:12px;text-decoration:underline!important}.lu-index-card.is-entering{animation:lu-index-enter .5s ease both}.lu-index-more:focus-visible{outline:2px solid #ff4885}.lu-index-filter-panel{display:flex;visibility:hidden;transform:translateX(105%);transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s .3s;position:fixed;z-index:230;top:0;right:0;bottom:0;width:max(360px,25vw);max-width:calc(100vw - 16px);background:#080808;color:#f4f4f4;font-family:Roboto,Arial,sans-serif;box-shadow:-16px 0 40px #0006;flex-direction:column}.lu-index-filter-panel:target,.lu-index-filter-panel.is-open{visibility:visible;transform:translateX(0);transition-delay:0s}.lu-index-filter-panel a{color:inherit;text-decoration:none}.lu-index-filter-heading{display:flex;align-items:center;justify-content:space-between;background:#2a2a2a;padding:24px 28px;flex:none}.lu-index-filter-heading h2{font-weight:400;font-size:20px;line-height:1.2;margin:0}.lu-index-filter-heading>a{font-size:30px;line-height:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px}.lu-index-filter-form{display:flex;flex-direction:column;min-height:0;flex:1;margin:0}.lu-index-filter-scroll{padding:28px;overflow:auto;overscroll-behavior:contain;flex:1;min-height:0}.lu-index-keyword{display:block;margin:0 0 26px}.lu-index-keyword>span{display:block;font-size:13px;margin-bottom:15px}.lu-index-keyword input{font:inherit;font-size:14px;box-sizing:border-box;width:100%;min-width:0;background:#171717;border:1px solid #515151;color:#fff;border-radius:6px;padding:13px 14px}.lu-index-keyword input:focus{outline:1px solid #ff4885;outline-offset:1px}.lu-index-facet{border-top:1px solid #333;padding:0;margin:0}.lu-index-facet:last-child{border-bottom:1px solid #333}.lu-index-facet summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:21px 0;font-size:14px;gap:16px}.lu-index-facet summary::-webkit-details-marker{display:none}.lu-index-facet summary>span:last-child{font-size:22px;color:#a7a7a7;transition:transform .2s}.lu-index-facet[open] summary>span:last-child{transform:rotate(45deg)}.lu-index-facet-options{display:flex;flex-wrap:wrap;gap:9px;padding:0 0 22px}.lu-index-facet-options label{position:relative;cursor:pointer;font-size:12px;max-width:100%}.lu-index-facet-options input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.lu-index-facet-options label>span{display:block;padding:10px 12px;border:1px solid #454545;border-radius:4px;overflow-wrap:anywhere;transition:border-color .2s,background .2s}.lu-index-facet-options input:checked+span{border-color:#ff4885;background:#ff48851a;color:#fff}.lu-index-facet-options input:focus-visible+span{outline:2px solid #ff4885;outline-offset:3px}.lu-index-facet-pending{font-size:12px;color:#777;padding:8px 0}.lu-index-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;border-top:1px solid #3a3a3a;background:#111;flex:none}.lu-index-filter-actions a{font-size:13px;text-decoration:underline}.lu-index-filter-actions button{border:0;background:#eee;color:#000;font:inherit;font-size:13px;border-radius:4px;min-width:122px;padding:14px 20px;cursor:pointer}.lu-index-filter-backdrop{position:fixed;inset:0;z-index:225;background:#0009;animation:lu-index-fade .2s ease}.lu-index-filter-backdrop[hidden]{display:none!important}body.admin-bar .lu-index-filter-panel{top:32px}html[lang^=zh] .lu-index,html[lang^=zh] .lu-index-filter-panel{font-family:Roboto,"Microsoft YaHei","PingFang SC",Arial,sans-serif}@keyframes lu-index-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lu-index-fade{from{opacity:0}to{opacity:1}}
@media(min-width:1700px){.lu-page-shell:has(.lu-index){padding-left:4vw!important;padding-right:4vw!important}}
@media(max-width:1180px){.lu-index-toolbar{gap:18px;flex-wrap:wrap}.lu-index-toolbar-options{gap:20px}.lu-index-categories{grid-template-columns:repeat(6,minmax(0,1fr))}.lu-index-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.lu-index-card-copy{padding:16px 18px 24px}.lu-index-card h2{font-size:19px}}
@media(max-width:760px){.lu-page-shell:has(.lu-index){padding:116px 18px 55px!important}.lu-index-groups{font-size:18px;margin-bottom:30px;gap:28px}.lu-index>h1{font-size:38px;margin-bottom:32px}.lu-index-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;margin-bottom:36px}.lu-index-category-visual{height:82px}.lu-index-category-visual svg{height:67px;width:90px}.lu-index-category-label{font-size:10px;padding-top:10px}.lu-index-toolbar{gap:18px 12px;align-items:center;padding-bottom:20px}.lu-index-filter-open{font-size:12px}.lu-index-toolbar-options{gap:12px}.lu-index-new-control{font-size:11px;gap:5px}.lu-index-sort select{font-size:11px;padding:10px 22px 10px 7px;max-width:140px}.lu-index-results{font-size:11px;margin:20px 0}.lu-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lu-index-card{border-radius:12px}.lu-index-card-image{margin:5px;border-radius:7px}.lu-index-card-copy{padding:12px 12px 20px;min-height:138px}.lu-index-card h2{font-size:16px}.lu-index-sku{font-size:10px;overflow-wrap:anywhere;margin-bottom:12px}.lu-index-facts{font-size:10px;gap:7px}.lu-index-pending{font-size:10px}.lu-index-application-pending{left:5px;right:5px;bottom:5px;font-size:8px;padding:4px}.lu-index-filter-panel{width:390px;max-width:calc(100vw - 12px)}.lu-index-filter-heading{padding:20px}.lu-index-filter-scroll{padding:22px}.lu-index-filter-actions{padding:18px 22px}body.admin-bar .lu-index-filter-panel{top:46px}.lu-index-more{min-width:200px}.lu-index-pagination{gap:15px;margin-top:34px}}

/* 1.0.14 date-derived NEW and Sale labels plus compact identity/category row. */
.lu-index-card .lu-product-badges{position:absolute;z-index:4;top:12px;left:12px;display:flex;gap:7px;align-items:center}.lu-index-card .lu-product-badge{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border-radius:999px;background:#fff;color:#080808;font-size:10px;font-weight:700;letter-spacing:.035em}.lu-index-card .lu-product-badge-new{background:#ff4885;color:#fff}.lu-index-card .lu-product-badge-sale{background:#fff;color:#080808}.lu-index-card-meta{display:flex;justify-content:space-between;gap:14px;color:#9c9c9c;font-size:11px;letter-spacing:.02em;margin:0 0 17px}.lu-index-card-meta span{min-width:0;overflow-wrap:anywhere}.lu-index-card-meta span:last-child{text-align:right}.lu-index-card-meta+dl:empty{display:none}@media(max-width:760px){.lu-index-card .lu-product-badges{top:9px;left:9px;gap:5px}.lu-index-card .lu-product-badge{min-height:30px;padding:5px 9px;font-size:9px}.lu-index-card-meta{font-size:9px;gap:7px;margin-bottom:11px}}
@media(max-width:380px){.lu-index-toolbar-options{width:100%;justify-content:space-between}.lu-index-card h2{font-size:14px}.lu-index-card-copy{padding:11px 10px 18px}.lu-index-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1025px) and (hover:hover) and (pointer:fine){.lu-index-card.has-image-pair:hover .lu-index-product-image,.lu-index-card.has-image-pair:focus-within .lu-index-product-image{opacity:1}.lu-index-card.has-image-pair:hover .lu-index-application-image,.lu-index-card.has-image-pair:focus-within .lu-index-application-image{opacity:0}}@media(max-width:1024px),(hover:none),(pointer:coarse){.lu-index-card.has-image-pair .lu-index-product-image{opacity:0}.lu-index-card.has-image-pair .lu-index-application-image{opacity:1}}@media(prefers-reduced-motion:reduce){.lu-index *,.lu-index-filter-panel,.lu-index-filter-panel *,.lu-index-filter-backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.lu-index [hidden]{display:none!important}
.lu-index-list{transition:opacity .2s ease}.lu-index[aria-busy=true] .lu-index-list{opacity:.55;pointer-events:none}

/* 1.0.14 editorial index heading: eyebrow, strong display title and supporting copy. */
.lu-index-hero{margin:0 0 52px;max-width:980px}.lu-index-eyebrow{margin:0 0 15px;color:#aaa39b;font-size:12px;font-weight:700;letter-spacing:.22em;line-height:1.2;text-transform:uppercase}.lu-index-hero h1{margin:0;font-size:clamp(48px,6vw,88px);font-weight:700;letter-spacing:-.055em;line-height:.96}.lu-index-intro{max-width:760px;margin:24px 0 0;color:#aaa39b;font-size:clamp(16px,1.55vw,22px);line-height:1.45}.lu-index-breadcrumb{margin:0 0 24px}.lu-index-card h2{font-weight:700;letter-spacing:-.025em}.lu-index-card-copy{min-height:118px}
@media(max-width:760px){.lu-index-hero{margin-bottom:38px}.lu-index-eyebrow{font-size:10px;margin-bottom:12px}.lu-index-hero h1{font-size:clamp(42px,13vw,58px)}.lu-index-intro{font-size:15px;margin-top:18px}.lu-index-breadcrumb{margin-bottom:20px}.lu-index-card-copy{min-height:112px}}

/* 1.0.15: quieter typography and open cards, retaining the existing catalogue controls. */
.lu-page-shell:has(.lu-index){padding:172px clamp(20px,3vw,64px) 80px!important}
.lu-index{max-width:1680px!important;margin-inline:auto;color:#f5f3ef}
.lu-index-hero{max-width:900px;margin-bottom:38px}
.lu-index-eyebrow{font-size:12px;font-weight:500;letter-spacing:.16em;color:#a4a09a;margin-bottom:14px}
.lu-index-hero h1{font-size:clamp(42px,4.6vw,64px);font-weight:650;line-height:1.06;letter-spacing:-.045em}
.lu-index-intro{font-size:16px;line-height:1.5;margin-top:18px;color:#a4a09a;max-width:680px}
.lu-index-groups{gap:32px;margin-bottom:27px;font-size:17px;font-weight:500}
.lu-index-groups a{padding-bottom:11px;color:#95918b;border-bottom-width:1px}
.lu-index-groups a[aria-current]{color:#f5f3ef;border-bottom-color:#ff4885}
.lu-index-groups a:hover{color:#f5f3ef}
.lu-index-category-heading{font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#a4a09a;margin:0 0 15px}
.lu-index-breadcrumb{margin-bottom:19px;font-size:12px;color:#8f8b85}
.lu-index-categories{grid-template-columns:repeat(9,minmax(0,1fr));gap:14px;margin-bottom:38px}
.lu-index-categories>a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:138px;padding:16px 9px 13px;background:#0c0c0c;border:1px solid #21201e;border-radius:18px;transition:border-color .22s ease,background .22s ease}
.lu-index-category-visual{height:57px;min-height:57px;background:transparent;border:0;border-radius:0}
.lu-index-category-visual svg{width:65px;height:50px;color:#a9a59e}
.lu-index-category-label{font-size:13px;font-weight:500;line-height:1.3;color:#d6d2cb;padding:0;border:0;max-width:100%;overflow-wrap:break-word}
.lu-index-categories>a:hover{background:#151413;border-color:#58534e}
.lu-index-categories>a:hover .lu-index-category-visual{background:transparent;border:0}
.lu-index-categories>a[aria-current]{border-color:#ff4885;background:#171013}
.lu-index-categories>a[aria-current] .lu-index-category-label,.lu-index-categories>a[aria-current] svg{color:#ff72a3}
.lu-index-toolbar{padding-bottom:20px;border-color:#2c2926;gap:22px}
.lu-index-filter-open,.lu-index-new-control{font-size:13px;font-weight:400}
.lu-index-sort select{font-size:13px;font-weight:400;background:#111;border:1px solid #2c2926;border-radius:8px;padding:10px 30px 10px 13px}
.lu-index-toolbar-options{gap:22px}
.lu-index-results{margin:20px 0 24px;font-size:13px;color:#97928c}
.lu-index-grid{gap:36px 24px}
.lu-index-card,.lu-index-card:hover,.lu-index-card:focus-within{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.lu-index-card-image{margin:0;border-radius:12px;background:#080808}
.lu-index-card-copy{padding:16px 0 6px;min-height:0}
.lu-index-card h2{font-size:clamp(18px,1.35vw,20px);font-weight:600;line-height:1.3;letter-spacing:-.02em;margin:0 0 11px}
.lu-index-card h2 a:hover{color:#ff72a3}
.lu-index-card-meta{font-size:13px;font-weight:400;letter-spacing:0;line-height:1.45;color:#95918b;gap:12px;margin:0}
.lu-index-card-meta a:hover{color:#e6e0d9;text-decoration:underline;text-underline-offset:3px}
.lu-index-card .lu-product-badges{top:12px;left:12px;gap:6px}
.lu-index-card .lu-product-badge{font-size:10px;font-weight:600;min-height:31px;padding:6px 11px;letter-spacing:.03em}
.lu-index-more{min-width:190px;border:1px solid #514c46;border-radius:999px;font-size:13px;font-weight:500;padding:14px 24px}
.lu-index-filter-heading{background:#151413}.lu-index-filter-heading h2{font-weight:500}.lu-index-filter-actions button{border-radius:999px}
@media(max-width:1440px){.lu-index-categories{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:1180px){.lu-index-categories{grid-template-columns:repeat(6,minmax(0,1fr))}.lu-index-grid{gap:32px 22px}.lu-index-card h2{font-size:18px}.lu-index-card-meta{font-size:12px}}
@media(max-width:760px){
 .lu-page-shell:has(.lu-index){padding:116px 20px 56px!important}
 .lu-index-hero{margin-bottom:30px}.lu-index-eyebrow{font-size:11px;margin-bottom:12px}.lu-index-hero h1{font-size:clamp(36px,10vw,46px);line-height:1.08}.lu-index-intro{font-size:15px;margin-top:15px}
 .lu-index-groups{font-size:15px;gap:20px;margin-bottom:22px;flex-wrap:wrap}.lu-index-breadcrumb{font-size:11px;gap:8px}.lu-index-category-heading{font-size:11px;margin-bottom:12px}
 .lu-index-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:28px}.lu-index-categories>a{min-height:121px;padding:12px 7px;border-radius:14px;gap:7px}.lu-index-category-visual{height:48px;min-height:48px}.lu-index-category-visual svg{width:59px;height:45px}.lu-index-category-label{font-size:11px;line-height:1.35}
 .lu-index-toolbar{gap:16px 12px;padding-bottom:17px}.lu-index-filter-open,.lu-index-new-control{font-size:12px}.lu-index-toolbar-options{gap:12px}.lu-index-sort select{font-size:12px;max-width:146px;padding:9px 23px 9px 10px}
 .lu-index-results{font-size:12px;margin:18px 0 20px}.lu-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.lu-index-card-image{margin:0;border-radius:9px}.lu-index-card-copy{padding:12px 0 4px;min-height:0}.lu-index-card h2{font-size:16px;line-height:1.35;margin-bottom:8px}.lu-index-card-meta{font-size:11px;gap:8px;line-height:1.45}.lu-index-card .lu-product-badges{top:8px;left:8px;gap:4px}.lu-index-card .lu-product-badge{font-size:9px;min-height:27px;padding:5px 8px}
}
@media(max-width:380px){.lu-index-toolbar-options{width:100%;justify-content:space-between}.lu-index-card h2{font-size:15px}.lu-index-card-meta{font-size:10px}.lu-index-categories>a{padding-inline:5px}.lu-index-category-label{font-size:10px}}
