/* Artomall: load category-bar menu styles in <head> to stop the flash/jump on page load (fix added 2026-10-12). Safe to deactivate. */
.am-catbar .amcb{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;flex-wrap:nowrap}
				.am-catbar .amcb>li{position:relative;flex:none}
				.am-catbar .amcb>li>a{display:inline-flex;align-items:center;gap:4px;padding:7px 11px;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:.01em;color:#1F2937;text-decoration:none;position:relative;transition:color .15s,background .15s}
				.am-catbar .amcb>li>a:after{content:"";position:absolute;left:11px;right:11px;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,#C99A52,#E7C77F);transform:scaleX(0);transition:transform .2s}
				.am-catbar .amcb>li>a:hover{color:#0B2E30}.am-catbar .amcb>li>a:hover:after,.am-catbar .amcb>li.is-cur>a:after{transform:scaleX(1)}
				.am-catbar .amcb>li.is-cur>a{color:#0B2E30;font-weight:600}
				.am-catbar .amcb .amcb-shop>a{background:#0B2E30;color:#fff!important;font-weight:600;padding:6px 14px;margin-right:6px}
				.am-catbar .amcb .amcb-shop>a:after{display:none}
				.am-catbar .amcb .amcb-shop--end{margin-left:8px}.am-catbar .amcb .amcb-shop--end>a{margin-right:0}
				.am-catbar .amcb .amcb-first>a{color:#8A6424;font-weight:600;padding-left:4px}
				.am-catbar .amcb .amcb-all{margin-left:6px;padding-left:10px;border-left:1px solid #E6E8EC}
				.am-catbar .amcb .amcb-all>a{color:#8A6424;font-weight:600}
				.amcb-dd__btn svg{transition:transform .2s;opacity:.7}
				.amcb-panel{position:fixed;top:0;left:0;width:300px;background:#fff;border:1px solid #EEE7DA;border-radius:12px;box-shadow:0 18px 40px -16px rgba(15,23,42,.32),0 2px 6px rgba(15,23,42,.05);padding:10px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s,transform .16s,visibility .16s;z-index:1200}
				.amcb-panel:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
				.amcb-panel:after{content:"";position:absolute;top:-6px;left:26px;width:10px;height:10px;background:#fff;border-left:1px solid #EEE7DA;border-top:1px solid #EEE7DA;transform:rotate(45deg)}
				.amcb-panel__h{display:flex;justify-content:space-between;align-items:center;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#B8873A;margin:0 6px 6px;padding-bottom:6px;border-bottom:1px solid #F1ECE3}
				.amcb-panel__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px 6px}
				.amcb-panel__grid a{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:7px;font-size:12px;color:#1F2937;text-decoration:none;transition:background .12s,color .12s}
				.amcb-panel__grid a:before{content:"";width:4px;height:4px;border-radius:50%;background:#D8C39A;flex:none}
				.amcb-panel__grid a:hover,.amcb-panel__grid a.is-cur{background:#F7F2EA;color:#0B2E30}
				.amcb-panel__grid a:hover:before{background:#B8873A}
				.amcb-dd.is-open .amcb-panel{opacity:1;visibility:visible;transform:none}
				.amcb-dd.is-open .amcb-dd__btn svg{transform:rotate(180deg)}
				@media(max-width:1100px){.am-catbar .amcb{overflow-x:auto;scrollbar-width:none}.am-catbar .amcb::-webkit-scrollbar{display:none}}
				@media(max-width:1300px){.am-catbar .amcb>li>a{padding:6px 8px;font-size:12.5px}}