/* Match the supplied wholesale showcase structure while keeping real catalog data. */
.selection37-top{display:flex;align-items:center;gap:28px;margin-bottom:18px;padding:0 2px 14px;border-bottom:1px solid #e6ded3}
.selection37-top .selection24-heading{display:block;padding:0;flex:none}
.selection37-top .selection24-heading h2{font:700 24px/1.35 'Microsoft YaHei','PingFang SC',sans-serif;color:#352d27;margin:0;position:relative;padding-bottom:7px}
.selection37-top .selection24-heading h2:after{content:'';position:absolute;width:25px;height:2px;bottom:0;left:0;background:#9c3936;border-radius:2px}
.selection37-top .selection24-heading p{font-size:10px;color:#aa9a87;margin:5px 0 0;letter-spacing:1.3px}
.selection37-top .jx-tabs{flex:1;align-items:center;margin:0;height:36px;gap:5px;min-width:0}
.selection37-top .jx-tabs button{padding:0 16px;height:33px;color:#80705e}
.selection37-top .jx-tabs button[aria-selected="true"]{background:#f8eeeb;color:#8c2d31;box-shadow:inset 0 0 0 1px #eddcd6}
.selection37-all{color:#8e7d68;font-size:11px;white-space:nowrap;display:flex;gap:10px;align-items:center}
.selection37-all:hover{color:#84262c}
.showcase36-panel{background:linear-gradient(180deg,#fbf4ea,#fffdf9 38%,#fff);padding:24px 20px 14px;box-shadow:inset 0 0 0 1px #d8caba,0 7px 18px #513c2510}
.showcase36-panel-head{padding:0 5px 20px;align-items:center}
.selection37-intro{display:flex;align-items:center;gap:12px}
.selection37-emblem{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:10px;background:#ad2a31;color:#ffead1;box-shadow:0 5px 12px #ad2a3123}
.selection37-emblem svg{width:22px;height:22px;fill:currentColor}
.showcase36-panel-head h3{font-size:23px;line-height:1.45;font-weight:600;color:#8f302d}
.showcase36-panel-head p{color:#9b8976;font-size:11px;margin-top:4px}
.selection37-count{display:flex;align-items:center;gap:8px;color:#806b55;font-size:11px;white-space:nowrap}
.selection37-count strong{background:#39302e;color:#fff3d8;min-width:31px;padding:5px 7px;text-align:center;border-radius:6px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}
.selection37-count small{color:#a08b70;font-size:10px}
.atelier-home .jx-first #at-featured-products ul>li{position:relative}
.atelier-home .jx-first #at-featured-products ul>li:before{content:attr(data-pick);position:absolute;z-index:2;left:10px;top:10px;background:#a2383a;color:#fff7e8;border-radius:7px 0 7px 0;min-width:22px;height:23px;padding:2px 5px;text-align:center;box-sizing:border-box;font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none}
.atelier-home .jx-first #at-featured-products ul>li[data-pick="01"]:before{background:#b99951}
.atelier-home .jx-first #at-featured-products ul>li[data-pick="02"]:before{background:#8d929a}
.atelier-home .jx-first #at-featured-products ul>li[data-pick="03"]:before{background:#b58562}
.atelier-home .jx-first #at-featured-products .item{box-shadow:inset 0 0 0 1px #e0d6c9}
.atelier-home .jx-first #at-featured-products .item:hover{box-shadow:inset 0 0 0 1px #b89c77,0 7px 17px #49352416}
/* Keep the incumbent card geometry; strengthen only edges and elevation. */
.service29{box-shadow:inset 0 0 0 1px #d3c4b1,0 5px 14px #5c432016}
.atelier-home .at-floor .module-goods-grid-container .item{box-shadow:inset 0 0 0 1px #d7c9b8,0 3px 9px #4d38200a}
.atelier-home .at-floor .module-goods-grid-container .item:hover,.atelier-home .at-floor .module-goods-grid-container .item:focus-within{box-shadow:inset 0 0 0 1px #b5946d,0 12px 24px #4d38201a}
@media(max-width:900px){.selection37-top{gap:18px;flex-wrap:wrap}.selection37-top .jx-tabs{order:3;flex-basis:100%}.selection37-all{margin-left:auto}.showcase36-panel-head h3{font-size:21px}}
@media(max-width:600px){.selection37-top{gap:12px;padding-bottom:12px}.selection37-top .selection24-heading h2{font-size:23px}.selection37-top .jx-tabs{gap:2px}.selection37-top .jx-tabs button{padding:0 9px;font-size:10px}.selection37-all{font-size:10px}.showcase36-panel{padding:18px 10px 8px}.showcase36-panel-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.selection37-intro{gap:8px}.selection37-emblem{width:32px;height:32px;border-radius:8px}.showcase36-panel-head h3{font-size:18px}.showcase36-panel-head p{font-size:10px}.selection37-count{margin-left:40px;gap:6px;font-size:10px}.selection37-count strong{font-size:12px;padding:3px 5px;min-width:25px}.selection37-count small{font-size:9px}}
