:root{
  --bg:#eef2f5;--surface:#fff;--line:#d7dde5;--text:#1f2937;--muted:#6b7280;--green:#188b43;--green-dark:#12743a;--pink:#ef6aa7;--blue:#5796f6;--shadow:none;
}
*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Apple SD Gothic Neo","Noto Sans KR",sans-serif}
a{text-decoration:none;color:inherit}button{font-family:inherit}img{display:block;max-width:100%}textarea{font-family:inherit}
.container1260{width:1260px;max-width:calc(100% - 24px);margin:0 auto}.site-main{min-height:60vh;padding:18px 0 40px}.page-root{width:100%}
.alert{padding:14px 16px;margin-bottom:16px;border:1px solid var(--line);background:#fff}.alert.success{border-left:4px solid var(--green)}.alert.error{border-left:4px solid #c23131}
.site-header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e7ebef}.topbar-wrap{background:#f4f7fa;border-bottom:1px solid #e8edf2}
.topbar{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;color:var(--muted)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:14px}.topbar strong{color:#20824a}.topbar-right a{color:#4b5563}
.humor-pill{padding:8px 14px;border:1px solid #efb472;background:linear-gradient(180deg,#ffe0b3,#f3a24e);font-weight:700;color:#674010;transition:.2s}.humor-pill:hover{background:linear-gradient(180deg,#ffe9c9,#f5b061);color:#111;transform:translateY(-1px)}
.branding-row{display:grid;grid-template-columns:280px 1fr 260px;align-items:center;gap:20px;padding:14px 0 12px}.brand-mark{display:flex;align-items:center;gap:12px}.brand-circle{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#dbe8ff 0,#6ca4ff 28%,#3b78eb 58%,#224ea8 100%);box-shadow:inset 0 8px 12px rgba(255,255,255,.4),0 10px 18px rgba(55,95,197,.18);color:#fff;font-size:17px;font-weight:800;position:relative}.brand-circle:before{content:"";position:absolute;left:11px;top:11px;width:18px;height:11px;border-radius:50%;background:rgba(255,255,255,.4);filter:blur(1px)}
.brand-text{display:flex;flex-direction:column;line-height:1}.brand-text strong{font-size:34px;letter-spacing:-1px;background:linear-gradient(180deg,#7aa0ff,#487ae8 48%,#254ea8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900;display:block;padding-top:0}.brand-text small{font-size:12px;color:#617286;display:block;margin-top:8px;padding-left:2px}
.search-center-block{display:flex;flex-direction:column;align-items:center;gap:7px}.search-form.compact{display:flex;gap:10px;justify-content:center;align-items:center;width:100%}.search-form.compact input{width:360px;max-width:100%;border:1px solid #7db792;padding:12px 14px;font-size:13px;color:#374151;outline:0}.search-form.compact input::placeholder{font-size:12px;color:#98a1ac}.search-form.compact input:hover::placeholder,.search-form.compact input:focus::placeholder{color:transparent}
.search-form.compact button,.btn{border:0;background:linear-gradient(180deg,var(--green),var(--green-dark));color:#fff;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer}.btn.block{display:block;width:100%}.btn.outline{background:#fff;color:var(--green);border:1px solid var(--green)}.btn.small{padding:8px 10px;font-size:12px}.btn.danger{background:#cc3b3b}.btn.neutral-btn{background:#667085}
.top-side-banner{display:flex;justify-content:flex-end}.top-side-banner img{width:240px;height:60px;object-fit:cover;border:1px solid var(--line)}.hot-keywords{display:flex;gap:10px;font-size:12px;color:#6b7280;justify-content:center;flex-wrap:wrap}.hot-keywords a:hover{color:#2563eb}
.menu-divider{border-bottom:1px solid #edf1f4}.main-nav-wrap{background:#fff}.main-nav{display:flex;gap:14px;align-items:center;padding:10px 0}.main-nav a{padding:10px 14px;font-weight:700;color:#334155;border:1px solid transparent;transition:.15s}.main-nav a:hover,.main-nav a.active{background:linear-gradient(180deg,#fff7cb,#f0da77);border-color:#e9d78e}
.home-shell{width:1510px;max-width:calc(100% - 20px);margin:0 auto;display:grid;grid-template-columns:110px 1260px 120px;gap:10px;align-items:start}.home-center-column{display:flex;flex-direction:column;gap:14px}.section-1260{width:1260px;max-width:100%}
.home-left-rail,.home-right-rail{position:relative}.sticky-col{position:sticky;top:150px;display:flex;flex-direction:column;gap:10px}.rail-banner,.right-rail-box,.panel,.flat-box,.auth-card,.redirect-card,.member-main,.member-side-nav,.category-banner-box,.admin-table,.form-table,.popup-form-page,.bottom-banner-cell,.mall-rank-card,.featured-mall-card,.product-card,.random-mall-box{background:#fff;border:1px solid var(--line);border-radius:0;box-shadow:none}.rail-banner img{width:100%;height:auto}.rail-banner.vertical img{width:100%;height:520px;object-fit:cover}.rail-banner.placeholder{display:grid;place-items:center;height:520px;color:#7b8795;font-size:12px}.rail-banner.right img{width:100%;height:180px;object-fit:cover}
.rank-panels,.product-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.panel{padding:14px}.panel-head,.section-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.panel-head h2,.section-title-row h1,.section-title-row h2{margin:0;font-size:18px}.panel-head a{color:var(--green);font-size:13px;font-weight:700}
.rank-panel.female{border:1px solid #efb6cd}.rank-panel.male{border:1px solid #b8d0f8}.compact-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;align-items:stretch}.compact-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;min-width:0}.rank-pill{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #ecc0d2;background:#fff;color:#374151;text-align:left;cursor:pointer;font-size:13px;min-width:0}.rank-pill .num{display:inline-flex;min-width:46px;justify-content:center;padding:8px 0;background:linear-gradient(180deg,#ff8dc0,#e75b99);color:#fff;font-weight:800}.rank-pill.blue{border-color:#bfd4f4}.rank-pill.blue .num{background:linear-gradient(180deg,#7bb2ff,#4280e8)}.rank-pill.active{background:#fffafc}.rank-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.featured-mall-card{padding:10px;min-width:0}.featured-mall-card img{width:100%;height:190px;object-fit:cover;border:1px solid var(--line)}.featured-mall-card h3{font-size:17px;margin:8px 0 5px}.featured-mall-card p,.featured-mall-card small{margin:0;color:#667085;line-height:1.4;font-size:12px}.featured-mall-card p{margin-bottom:4px}.featured-mall-card h3 a,.featured-mall-card p a{color:inherit}
.promo-banner-panel{display:grid;grid-template-columns:1fr 370px;padding:0}.promo-banner-main{min-height:170px}.promo-banner-main img{width:100%;height:170px;object-fit:cover}.promo-placeholder{height:170px;display:grid;place-items:center;color:#7b8795;background:#f8fafc}.promo-banner-list{display:flex;flex-direction:column;background:#faf6f8}.promo-item{border:0;border-bottom:1px solid #ecd7df;background:#fff7fa;padding:10px 12px;text-align:left;cursor:pointer}.promo-item strong{display:block;color:#ea658f;font-size:13px;margin-bottom:2px}.promo-item span{display:block;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-item.active{background:#fff}
.category-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.category-chips a{padding:7px 11px;background:#f1f3f5;font-size:12px;color:#4b5563}.category-chips a.active,.category-chips a:hover{background:#f8d7e6;color:#aa3764}
.compact-products,.home-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.page-products{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card.flat{overflow:hidden}.home-small-card .thumb-wrap img{aspect-ratio:1/1;object-fit:cover}.thumb-wrap{position:relative;background:#f8fafb}.thumb-wrap img{width:100%;aspect-ratio:1/1;object-fit:cover}.rank-badge{position:absolute;left:0;top:0;padding:12px 10px 14px;color:#fff;font-weight:800;font-size:14px;background:linear-gradient(180deg,#ff456a,#cb183e);clip-path:polygon(0 0,100% 0,100% 74%,50% 100%,0 74%)}.rank-badge.green{background:linear-gradient(180deg,#2bbf89,#11835e)}.rank-badge.blue{background:linear-gradient(180deg,#5b88ff,#2957d6)}.rank-badge.neutral{background:#667085;border-radius:18px;clip-path:none;padding:8px 10px;font-size:12px;left:10px;top:10px}
.product-meta{padding:8px 10px 10px}.product-meta.tight small{display:block;color:#23824c;font-weight:700;font-size:12px;margin-bottom:4px;line-height:1.2}.product-meta.tight h3{font-size:13px;line-height:1.25;margin:0 0 4px;min-height:32px}.product-meta.tight strong{font-size:14px;color:#d24a43;line-height:1.2}.product-meta a{color:inherit}
.bottom-banner-random{display:grid;grid-template-columns:1fr 250px;gap:14px}.bottom-banner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bottom-banner-cell{display:block;min-height:92px}.bottom-banner-cell img{width:100%;height:92px;object-fit:cover}.bottom-banner-cell.placeholder{display:grid;place-items:center;color:#7b8795;font-size:12px}
.random-mall-box{padding:12px;display:flex;flex-direction:column}.random-mall-box img{width:100%;height:170px;object-fit:cover;border:1px solid var(--line)}.random-mall-box h3{font-size:18px;margin:10px 0 4px}.random-mall-box p{font-size:13px;color:#23824c;margin:0 0 4px}.desc-fixed{font-size:12px;color:#6b7280;line-height:1.4;min-height:34px;max-height:34px;overflow:hidden;margin-bottom:8px}.mall-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}
.right-rail-box{padding:10px}.rail-title{font-weight:800;font-size:11px;margin:0 0 8px;color:#49566a}.rail-title.top-gap{margin-top:8px}.rail-cat-list{display:flex;flex-direction:column;gap:5px}.rail-cat-list a{font-size:11px;color:#556071;line-height:1.3}.today-box{text-align:center}.today-viewed-strip{display:flex;flex-direction:column;gap:10px;min-height:230px;max-height:230px;overflow:hidden}.today-item img{width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid var(--line)}.today-arrow{width:100%;border:0;background:#f3f4f6;padding:4px 0;font-size:13px;cursor:pointer;color:#444}.today-empty{font-size:11px;color:#7b8795;padding:18px 8px}
.list-layout{display:grid;grid-template-columns:220px 1fr;gap:18px}.category-side-flat .flat-box,.filter-panel{padding:16px}.category-side-flat h3{margin:0 0 12px;font-size:20px}.compact-links{display:flex;flex-direction:column;gap:8px}.compact-links a{padding:12px 14px;font-size:15px;color:#49515d}.compact-links a.active{background:#f8dfe9;color:#b6456d}.category-banner-box img{width:100%;height:auto;border:1px solid var(--line)}
.mall-rank-page .rank-title-row{margin-bottom:14px}.top-five-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px}.small-mall-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.mall-rank-card{padding:10px;position:relative}.mall-rank-card.female{border:1px solid #efb6cd}.mall-rank-card.male{border:1px solid #b8d0f8}.mall-rank-card img{width:100%;height:180px;object-fit:cover;border:1px solid var(--line)}.mall-rank-card.large img{height:210px}.mall-rank-badge{position:absolute;left:10px;top:10px;background:#667085;color:#fff;padding:6px 8px;font-size:12px}.mall-rank-badge.hot{background:linear-gradient(180deg,#ff577b,#ca264a)}.mall-row-meta.compact h3,.mall-row-meta.compact h4{margin:8px 0 4px;font-size:16px}.mall-row-meta.compact p{margin:0 0 4px;color:#23824c;font-size:12px}.mall-row-meta.compact small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#6b7280;line-height:1.4;font-size:12px;min-height:34px}.mall-row-meta .mall-actions{margin-top:8px}
.mall-detail-card{display:grid;grid-template-columns:260px 1fr;gap:18px;padding:18px}.mall-detail-card img{width:100%;height:240px;object-fit:cover;border:1px solid var(--line)}.mall-detail-meta h1{font-size:18px;margin:10px 0 6px}.chip{display:inline-block;padding:6px 10px;background:#edf5ef;color:#24834b;font-size:12px;font-weight:700}.mall-description{font-size:14px;line-height:1.7;color:#556070}
.auth-panel{padding:40px 0;display:grid;place-items:center}.login-card-wide{width:680px;max-width:100%;padding:24px}.form-card-inner label{display:block;font-size:14px;font-weight:700;margin-bottom:14px}.form-card-inner input,.legacy-form input,.legacy-form select,.legacy-form textarea,.form-card input,.form-card select,.form-card textarea{width:100%;border:1px solid var(--line);padding:10px 12px;font-size:14px;background:#fff;outline:none}.auth-links{display:flex;justify-content:space-between;margin:12px 0 16px;font-size:13px;color:#6b7280}
.bare-body,.loading-only-page{background:#eef2f5;min-height:100vh}.loading-only-page{display:grid;place-items:center}.loading-card{width:760px;max-width:calc(100% - 20px);padding:28px;background:#fff;border:1px solid var(--line)}.loading-card h1{margin:0 0 20px;font-size:28px;color:#2756d8}.progress{height:16px;background:#dbe7fb;overflow:hidden;margin:0 0 18px}.progress span{display:block;height:100%;width:74%;background:linear-gradient(90deg,#64a8ff,#2458ff)}
.site-footer{margin-top:26px;background:#fff;border-top:1px solid #e8edf2;padding:20px 0 28px}.footer-links{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#6b7280}.to-top{margin-left:8px;padding:7px 12px;background:linear-gradient(180deg,#ff95bf,#ef5b97);color:#fff}.footer-notice{margin-top:12px;text-align:center;color:#7b8795;font-size:12px;line-height:1.25}.footer-notice p{margin:0}.footer-bottom-brand{display:flex;justify-content:center;margin:10px 0 6px;filter:grayscale(1);opacity:.65}.footer-bottom-brand img{height:38px}.copyright{font-weight:400;color:#7b8795;font-size:14px;margin-top:4px}
.member-layout{display:grid;grid-template-columns:190px 1fr;gap:20px}.member-side-nav{padding:18px 0;background:#1a8138;color:#fff}.member-side-title{background:#fff;color:#1f2937;padding:18px 20px;font-size:18px;font-weight:700;margin:0 20px 16px}.member-side-nav nav{display:flex;flex-direction:column}.member-side-nav a{padding:15px 22px;font-size:13px;font-weight:500;color:#f4f6f7}.member-side-nav a:hover{background:rgba(255,255,255,.06)}.member-main{padding:16px}.small-head h1{font-size:18px}.stat-cards{display:grid;gap:12px}.stat-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card{padding:14px;border:1px solid var(--line);background:#fff}.stat-card span{font-size:12px;color:#6b7280}.stat-card strong{display:block;font-size:22px;margin-top:8px}.top-space{margin-top:16px}.quick-links{display:flex;gap:8px;flex-wrap:wrap}
.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{border:1px solid var(--line);padding:10px 12px;font-size:13px;vertical-align:middle}.admin-table th{background:#f7f9fb}.legacy-table .media-cell,.media-cell{display:flex;gap:10px;align-items:center}.legacy-table .media-cell img,.media-cell img{width:78px;height:78px;object-fit:cover;border:1px solid var(--line)}.muted.small{font-size:12px;color:#7a8492;margin-top:4px}.pagination{display:flex;justify-content:center;gap:6px;margin:18px 0}.pagination a{padding:8px 12px;background:#fff;border:1px solid var(--line)}.pagination a.active{background:var(--green);border-color:var(--green);color:#fff}
.form-table{width:100%;border-collapse:collapse}.form-table th,.form-table td{border:1px solid var(--line);padding:10px 12px;vertical-align:top;font-size:13px}.form-table th{width:170px;background:#f7f9fb;text-align:left}.legacy-form textarea{resize:vertical}.form-actions{display:flex;gap:10px;align-items:center;margin-top:14px}.form-actions.center{justify-content:center}.helper-text{font-size:12px;color:#6b7280;margin-top:6px}.bank-box{background:#f7f9fb;padding:12px;line-height:1.7}.biz-no-row{display:flex;align-items:center;gap:8px}.biz-no-row input{max-width:120px}.preview-thumb{max-width:200px;margin-top:8px;border:1px solid var(--line)}
.popup-form-page{width:860px;max-width:100%;margin:0 auto;background:#fff}.popup-form-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.popup-form-head h1{margin:0;font-size:22px}.popup-form-head a{font-size:28px;color:#111}.popup-body{padding:18px}.popup-table th{width:180px}
.inline-filters{display:grid;grid-template-columns:repeat(5,max-content);gap:8px;align-items:center;margin-bottom:16px}.inline-filters input{border:1px solid var(--line);padding:8px 10px}.inline-filters .btn{padding:9px 14px}.text-link{color:#2563eb}
.view-toggle a{display:inline-block;margin-top:8px;padding:7px 12px;background:#111;color:#fff}
@media (max-width: 1500px){.home-shell{width:1260px;grid-template-columns:1fr}.home-left-rail,.home-right-rail{display:none}.section-1260,.container1260{width:100%;max-width:calc(100% - 24px)}.branding-row{grid-template-columns:240px 1fr 220px}.search-form.compact input{width:100%}}
@media (max-width: 1024px){.container1260{max-width:calc(100% - 16px)}.branding-row{grid-template-columns:1fr;justify-items:center}.top-side-banner{display:none}.main-nav{flex-wrap:wrap;justify-content:center}.rank-panels,.product-panels,.compact-products,.page-products,.top-five-grid,.small-mall-grid,.bottom-banner-random,.list-layout,.member-layout,.compact-stats,.mall-detail-card,.stat-cards.four{grid-template-columns:1fr}.search-form.compact{width:100%}.search-form.compact input{width:100%}.compact-grid{grid-template-columns:1fr}.compact-list{grid-template-columns:1fr 1fr}.bottom-banner-grid{grid-template-columns:1fr 1fr}}
@media (max-width: 640px){.topbar{flex-direction:column;gap:8px}.topbar-right{flex-wrap:wrap;justify-content:center}.brand-text strong{font-size:28px}.brand-circle{width:50px;height:50px;font-size:14px}.main-nav a{font-size:13px;padding:9px 12px}.compact-list,.bottom-banner-grid,.compact-products,.page-products{grid-template-columns:1fr 1fr}.top-five-grid,.small-mall-grid{grid-template-columns:1fr}}

/* v8 stability overrides */
.container1260, .section-1260 { width:1260px; max-width:1260px; }
.site-main{padding:12px 0 36px}
.topbar-wrap{background:#f5f8fb}
.humor-pill{border-radius:8px;background:linear-gradient(180deg,#ffd99f,#f1a24c);border-color:#eba257;box-shadow:none}
.branding-row{grid-template-columns:230px 1fr 250px;gap:16px;padding:12px 0 10px}
.brand-mark{align-items:flex-start;gap:10px}
.brand-circle{width:40px;height:40px;font-size:12px;margin-top:6px}
.brand-text{line-height:1.05;overflow:visible}
.brand-text strong{font-size:24px;line-height:1.18;padding:0;overflow:visible;display:block}
.brand-text small{font-size:12px;line-height:1.45;margin-top:10px;display:block;max-width:150px;word-break:keep-all}
.search-form.compact input{width:340px}
.top-side-banner img{width:240px;height:60px;object-fit:cover}
.main-nav{padding:8px 0 8px}
.home-shell{width:1528px;max-width:1528px;grid-template-columns:124px 1260px 124px;gap:10px}
.home-center-column{gap:10px;width:1260px}
.rank-panels{gap:10px;margin-top:2px}
.rank-panel{padding:12px}
.compact-grid{grid-template-columns:minmax(0,1fr) 190px;gap:10px}
.compact-list{gap:8px}
.rank-pill{min-height:54px;height:54px;padding:7px 9px;align-items:center}
.rank-pill .num{min-width:44px;padding:7px 0}
.featured-mall-card{padding:9px;height:100%;display:flex;flex-direction:column}
.featured-mall-card img{height:150px}
.featured-mall-card h3{font-size:15px;margin:7px 0 4px}
.featured-mall-card p{font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.featured-mall-card small{font-size:12px;line-height:1.35;min-height:32px;max-height:32px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.promo-banner-panel{grid-template-columns:1fr 350px}
.promo-banner-main,.promo-banner-main img,.promo-placeholder{min-height:180px;height:180px}
.promo-banner-list{background:#fff}
.promo-item{background:#fff;border-bottom:1px solid #ead6de;padding:9px 12px;transition:.18s}
.promo-item strong,.promo-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.promo-item strong{font-size:13px}
.promo-item span{font-size:12px}
.promo-item:hover,.promo-item.active{background:#fff3f8}
.product-panels{gap:10px}
.product-panel{padding:12px}
.category-chips{margin-bottom:8px}
.category-chips a{border-radius:20px}
.home-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.home-small-card .thumb-wrap img{aspect-ratio:1/1}
.product-meta.tight{padding:7px 9px 9px}
.product-meta.tight small{margin-bottom:3px}
.product-meta.tight h3{margin:0 0 2px;min-height:auto;line-height:1.25}
.product-meta.tight strong{display:block;margin-top:0}
.bottom-banner-random{grid-template-columns:1fr 240px;gap:12px}
.bottom-banner-grid{grid-template-columns:repeat(2,1fr);gap:8px}
.bottom-banner-cell{min-height:78px}.bottom-banner-cell img{height:78px}
.random-mall-box{min-height:250px;padding:10px}
.random-mall-box img{height:135px}.random-mall-box h3{font-size:16px}.random-mall-box p{font-size:12px}.desc-fixed{min-height:34px;max-height:34px}.mall-actions .btn{padding:8px 10px;font-size:12px}
.sticky-col{top:142px;gap:8px}
.rail-banner.vertical img{height:430px}
.right-rail-box{padding:8px}
.rail-title{font-size:12px;margin-bottom:6px}
.rail-cat-list a{font-size:11px;padding:2px 0}
.today-box{display:flex;flex-direction:column;align-items:center;gap:6px}
.today-viewed-strip{width:100%;display:flex;flex-direction:column;gap:8px;min-height:198px;max-height:198px;overflow:hidden;align-items:center;justify-content:flex-start}
.today-item{display:block;width:86px;height:54px;border:1px solid var(--line);background:#fff}
.today-item img{width:100%;height:100%;object-fit:cover}
.today-empty{font-size:11px;color:#7b8795;padding:28px 4px}
.today-arrow{display:block;width:100%;border:1px solid var(--line);background:#fff;padding:4px 0;font-size:12px;cursor:pointer}
.site-footer{margin-top:22px;padding:22px 0 28px}.footer-links{font-size:13px}.footer-notice{line-height:1.15}.footer-bottom-brand{justify-content:center}.footer-bottom-brand img{height:42px}.copyright{font-weight:400}
.page-content-center{display:flex;justify-content:center}.page-content-panel{width:100%;padding:20px}.page-content-body{line-height:1.8}.faq-item-block+.faq-item-block{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
.member-layout{grid-template-columns:220px 1fr}.member-side-nav{background:#23324a;color:#fff}.member-side-title{background:#1c2740;color:#fff}.member-side-nav a{color:#d4dbe4;border-bottom:1px solid rgba(255,255,255,.06);font-weight:500}.member-side-nav a:hover{background:#2d3b57}
.embedded-form{padding-top:6px}
.filter-sidebar.category-side-flat{width:240px}.pretty-category-links{display:flex;flex-direction:column;gap:8px}.pretty-category-links a{display:block;padding:10px 12px;border:1px solid var(--line);background:#fff;font-size:14px;color:#49566a}.pretty-category-links a.active,.pretty-category-links a:hover{background:#f8e8ef;border-color:#efc4d5;color:#b34372}
.mall-rank-page .top-five-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mall-rank-page .small-mall-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.mall-rank-card{display:flex;flex-direction:column;padding:12px}.mall-rank-card.large.female,.mall-rank-card.small.female{border:1px solid #efb6cd}.mall-rank-card.large.male,.mall-rank-card.small.male{border:1px solid #b8d0f8}.mall-rank-card img{width:100%;height:190px;object-fit:cover;border:1px solid var(--line)}.mall-rank-card.small img{height:140px}.mall-row-meta p{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mall-row-meta small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}
@media (max-width:1500px){.home-shell{width:1260px;max-width:1260px;grid-template-columns:1260px}.home-left-rail,.home-right-rail{display:none}.container1260,.section-1260{width:calc(100% - 24px);max-width:calc(100% - 24px)}.home-center-column{width:100%}}
