/* UI-room working candidate r5. Catalog only; original product data and images retained. */
body[data-uiux-cards] .catalog-content .wf-card-meta,
[data-catalog-page] .catalog-content .wf-card-meta{display:none}
body[data-uiux-cards] .catalog-content .uiux-card-b .wf-card-copy{padding:16px 0 0}
body[data-uiux-cards] .catalog-content .mitt-card-brand{font:400 12px/1.4 Arial,sans-serif;letter-spacing:.055em;color:#727670;margin:0 0 6px}
body[data-uiux-cards] .catalog-content .wf-card-heading{display:block;font:400 20px/1.35 Arial,'Noto Sans TC','Microsoft JhengHei',sans-serif;letter-spacing:0;color:#171717;text-align:left}
body[data-uiux-cards] .catalog-content .wf-card-heading h2,
body[data-uiux-cards] .catalog-content .wf-card-heading>span{display:inline;margin:0;font:inherit;letter-spacing:inherit;color:inherit;min-width:0}
body[data-uiux-cards] .catalog-content .wf-card-heading>span{white-space:nowrap}
/* Retain the original overlay position when the shared action layer is attached. */
body[data-uiux-cards] .catalog-content .v6-card-swap.mm-action{position:absolute;inset:auto 10px 10px auto;margin:0;min-height:44px;z-index:3}
body[data-uiux-cards] .catalog-content .uiux-card-b .wf-card-media{background:#fff!important;border-radius:14px}
/* Gentle light and temperature differences, without changing the source photos. */
body[data-uiux-cards] .catalog-content .uiux-card-b:nth-child(3n + 2) .wf-card-media{background:radial-gradient(ellipse at 34% 18%,#fafbfb 0%,#f0f2f2 66%,#e9eded 100%)!important}
body[data-uiux-cards] .catalog-content .uiux-card-b:nth-child(3n) .wf-card-media{background:radial-gradient(ellipse at 35% 12%,#fff 0%,#f8f7f4 65%,#efede8 100%)!important}
body[data-uiux-cards] .catalog-content .wf-product-grid{row-gap:32px}
@media(max-width:900px){
 body[data-uiux-cards] .catalog-content .uiux-card-b .wf-card-copy{padding-top:12px}
 body[data-uiux-cards] .catalog-content .mitt-card-brand{font-size:11px;line-height:1.4;margin-bottom:5px}
 body[data-uiux-cards] .catalog-content .wf-card-heading{font-size:16px;line-height:1.45}
 body[data-uiux-cards] .catalog-content .wf-card-color-label{max-width:calc(100% - 112px);white-space:normal;text-wrap:balance}
 body[data-uiux-cards] .catalog-content .wf-product-grid{row-gap:24px}
 body[data-uiux-cards] .catalog-content .uiux-card-b .wf-card-media{border-radius:10px}
 body[data-uiux-cards] #catalog-search{font-size:16px}
}
