:root{--og-accent:#ff4b1f;--og-accent-soft:#fff1ec;--og-ink:#111;--og-muted:#777;--og-line:#ececec;--og-bg:#fff}
body,.og-live-body{background:#fff!important;color:var(--og-ink);margin:0!important;padding:0!important;overflow-x:hidden}
.og-live-body>header{position:sticky!important;top:0!important;left:auto!important;right:auto!important}
.og-refresh-page{font-family:Inter,"Helvetica Neue",Arial,sans-serif;background:#fff;min-height:100vh}
.og-site-header{height:84px;padding:0 max(4vw,32px);display:grid;grid-template-columns:auto minmax(300px,660px) auto;align-items:center;gap:34px;border-bottom:1px solid var(--og-line);box-shadow:0 4px 14px rgba(0,0,0,.04);position:relative;z-index:5;background:#fff}
.og-brand{font-size:17px;font-weight:850;letter-spacing:-.35px;color:#111;white-space:nowrap;text-decoration:none}.og-brand strong{color:var(--og-accent)}
.og-search{height:44px;display:flex;align-items:center;background:#f5f5f5;border-radius:24px;overflow:hidden}.og-search-tab{height:100%;display:flex;align-items:center;padding:0 17px;color:#777;font-size:13px;font-weight:700;white-space:nowrap}.og-search-tab.is-active{background:var(--og-accent);color:#fff;border-radius:24px}.og-search input{min-width:0;flex:1;border:0;background:transparent;padding:0 16px;font-size:14px;outline:0}.og-search button{border:0;border-radius:24px;background:var(--og-accent);color:#fff;height:100%;padding:0 22px;font-weight:750;cursor:pointer}
.og-main-nav{display:flex;align-items:center;gap:27px}.og-main-nav a{color:#111;font-size:14px;font-weight:750;padding:30px 0 25px;text-decoration:none;border-bottom:2px solid transparent}.og-main-nav a.is-active{border-color:#111}
.og-main{padding:42px max(4vw,32px) 72px}.og-discovery{display:grid;grid-template-columns:240px minmax(0,1fr);gap:34px;max-width:1420px;margin:0 auto}.og-category-panel{padding-right:26px;border-right:1px solid var(--og-line)}.og-category-tabs{display:flex;gap:42px;height:44px;align-items:flex-start;border-bottom:1px solid var(--og-line)}.og-category-tabs b{color:var(--og-accent);border-bottom:2px solid var(--og-accent);height:44px;padding:0 8px}.og-category-tabs span{color:#777}.og-category-list{padding-top:18px}.og-category-list a{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:14px 8px;border-bottom:1px solid #f0f0f0;color:#111;font-weight:700;text-decoration:none}.og-category-list a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og-category-list a:hover{color:var(--og-accent)}.og-category-list i{font-style:normal;color:#aaa;margin-left:6px}
.og-home-filter-board{padding:0;margin-bottom:34px}.og-discovery.og-home-discovery{grid-template-columns:minmax(0,1fr)}.og-filter-hint{margin:4px 0 0;font-size:12px;line-height:1.5;color:#777}.og-filter-hint strong{color:#333}
.og-ranking-panel{min-width:0}.og-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.og-section-heading small{display:block;color:#7c8777;font-weight:800;letter-spacing:3px;font-size:10px;margin-bottom:8px}.og-section-heading h1,.og-section-heading h2{margin:0;color:#111;font-size:46px;line-height:1;font-weight:900;letter-spacing:-2px}.og-section-heading a,.og-floor-title a{color:#111;font-weight:750;text-decoration:none}.og-section-heading a:hover,.og-floor-title a:hover{color:var(--og-accent)}
.og-live-goods .am-gallery{margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.og-live-goods .am-gallery>li{width:auto!important;float:none!important;margin:0!important;padding:0 0 18px!important;border-bottom:1px solid var(--og-line);list-style:none}.og-live-goods .goods-images{border-radius:0!important;overflow:hidden;background:#f7f7f7}.og-live-goods img{width:100%;aspect-ratio:1/1;object-fit:cover}.og-live-goods .goods-title{font-size:15px!important;font-weight:750!important;line-height:1.35!important;color:#111!important;margin-top:12px!important}.og-live-goods .price{color:var(--og-accent)!important;font-weight:800!important}.og-live-goods .original-price{color:#aaa!important}.og-live-goods .goods-item{box-shadow:none!important;border:0!important;background:#fff!important}.og-ranking-goods .am-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}
.og-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.og-product-card{display:block;color:#111;text-decoration:none;border-bottom:1px solid var(--og-line);padding-bottom:18px;min-width:0}.og-card-image{background:#f7f7f7;overflow:hidden;margin-bottom:12px}.og-card-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .25s}.og-product-card:hover .og-card-image img{transform:scale(1.025)}.og-product-card small{color:#889087;text-transform:uppercase;letter-spacing:1.5px;font-size:9px;font-weight:800}.og-product-card h3{font-size:15px;line-height:1.4;margin:7px 0 8px;font-weight:760;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.og-product-card p{margin:0;color:var(--og-accent);font-weight:800;font-size:14px}
.og-products{max-width:1420px;margin:72px auto 0;border-top:1px solid var(--og-line);padding-top:46px}.og-products-heading{margin-bottom:38px}.og-product-floor{margin-top:42px}.og-floor-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.og-floor-title h3{font-size:25px;margin:0;font-weight:850}.og-product-floor+.og-product-floor{border-top:1px solid var(--og-line);padding-top:40px}
.og-news{max-width:1420px;margin:72px auto 0;border-top:1px solid var(--og-line);padding-top:46px}.og-news-list{border-top:1px solid var(--og-line)}.og-news-list a{display:flex;justify-content:space-between;gap:20px;padding:16px 2px;border-bottom:1px solid var(--og-line);color:#111;text-decoration:none}.og-news-list a:hover{color:var(--og-accent)}.og-news-list time{color:#999;white-space:nowrap}
.og-results-main{padding-top:32px}.og-filter-board{max-width:1420px;margin:0 auto 34px;padding:0 max(4vw,32px);background:#fff}.og-filter-row{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:start;border-bottom:1px solid var(--og-line);padding:11px 0}.og-filter-row>strong{font-size:13px;padding:9px 4px;color:#111}.og-filter-rail{position:relative;min-width:0}.og-filter-track{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.og-filter-track a{display:inline-flex;align-items:center;min-height:34px;padding:6px 16px;border-radius:20px;background:#f6f6f6;color:#333;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.og-filter-track a:hover,.og-filter-track a.active{background:var(--og-accent);color:#fff}.og-filter-arrow{display:none;position:absolute;top:50%;z-index:3;width:34px;height:34px;margin-top:-17px;border:0;border-radius:50%;background:rgba(17,17,17,.62);color:#fff;font-size:25px;line-height:31px;box-shadow:0 2px 10px rgba(0,0,0,.16)}.og-filter-left{left:3px}.og-filter-right{right:3px}
/* Existing dynamic search page: retain its data logic and soften its visual structure. */
.search-container{margin-top:30px!important}.search-container .map-left,.search-container .search-map-left,.search-container .map-sidebar{border:0!important;border-right:1px solid var(--og-line)!important;box-shadow:none!important;border-radius:0!important;background:#fff!important}.search-container .search-nav,.search-container .sort-nav{border:0!important;border-bottom:1px solid var(--og-line)!important;box-shadow:none!important;border-radius:0!important;background:#fff!important}.search-container .goods-list,.search-container .am-gallery{background:#fff!important}.search-container .goods-item{box-shadow:none!important;border:0!important;border-bottom:1px solid var(--og-line)!important;border-radius:0!important}.search-container .am-btn-primary,.search-container .am-active,.search-container .active{background-color:var(--og-accent)!important;border-color:var(--og-accent)!important}.search-container a:hover{color:var(--og-accent)!important}
@media(max-width:1100px){.og-site-header{grid-template-columns:auto minmax(270px,1fr) auto;gap:16px;padding-left:22px;padding-right:22px}.og-main-nav{display:flex;gap:14px}.og-main-nav a{font-size:12px}.og-search-tab{padding-left:12px;padding-right:12px}.og-search button{padding-left:16px;padding-right:16px}.og-discovery{grid-template-columns:200px minmax(0,1fr)}.og-live-goods .am-gallery,.og-ranking-goods .am-gallery,.og-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.og-site-header{height:auto!important;padding:14px 16px;display:flex;flex-wrap:wrap;gap:12px}.og-brand{width:100%;text-align:center}.og-search{order:2;width:100%;height:42px}.og-search-tab{padding:0 10px;font-size:11px}.og-search input{padding:0 8px}.og-search button{padding:0 12px}.og-main-nav{order:3;display:flex!important;width:100%;justify-content:space-between;gap:8px;border-top:1px solid var(--og-line);padding-top:3px}.og-main-nav a{display:block!important;padding:9px 2px 7px;font-size:12px;border-bottom:0}.og-main{padding:24px 16px 50px}.og-discovery{display:block}.og-category-panel{border-right:0;padding-right:0;margin-bottom:34px}.og-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.og-section-heading h1,.og-section-heading h2{font-size:34px}.og-section-heading>a{display:none}.og-live-goods .am-gallery,.og-ranking-goods .am-gallery,.og-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.og-products{margin-top:45px;padding-top:32px}.og-news-list a{display:block}.og-news-list time{display:block;margin-top:6px}.og-results-main{padding-top:18px}.og-filter-board{padding:0 14px;margin-bottom:22px}.og-filter-row{display:block;padding:9px 0}.og-filter-row>strong{display:block;padding:3px 2px 8px}.og-filter-track{flex-wrap:nowrap;overflow-x:auto;gap:7px;padding:0 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.og-filter-track::-webkit-scrollbar{display:none}.og-filter-track a{min-height:32px;padding:5px 14px;font-size:12px}.og-filter-row.can-scroll-left .og-filter-left,.og-filter-row.can-scroll-right .og-filter-right{display:block}.og-filter-row.can-scroll-left .og-filter-rail:before,.og-filter-row.can-scroll-right .og-filter-rail:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:48px;pointer-events:none}.og-filter-row.can-scroll-left .og-filter-rail:before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.og-filter-row.can-scroll-right .og-filter-rail:after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}}
