/* === theme620 - 户外运动服装 ===
:root{--c-main:#2e7d32;--c-dark:#1a1a1a;--c-text:#333;--c-muted:#777;--c-light:#aaa;--c-bg:#f8f8f8;--c-white:#fff;--c-border:#e8e8e8;--radius:6px;--font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);color:var(--c-text);font-size:14px;line-height:1.6;background:var(--c-bg)}a{color:var(--c-text);text-decoration:none}a:hover{color:var(--c-main)}img{max-width:100%;height:auto}
.ath-skip{position:absolute;top:-50px;left:8px;z-index:9999;padding:10px 18px;background:var(--c-main);color:#fff!important;border-radius:0 0 6px 6px;font-size:14px;transition:top .2s}.ath-skip:focus{top:0}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--c-main);outline-offset:2px}
.ath-top{background:var(--c-white);border-bottom:3px solid var(--c-main);position:fixed;top:0;left:0;right:0;z-index:100;height:60px}.ath-top-row{max-width:1300px;margin:0 auto;display:flex;align-items:center;height:60px;padding:0 20px;gap:20px}.ath-logo{display:flex;align-items:center;gap:8px;flex-shrink:0}.ath-logo img{height:28px}.ath-logo span{font-size:18px;font-weight:800;color:var(--c-main);letter-spacing:1px}.ath-nav{display:flex;flex:1;gap:2px}.ath-nav a{padding:8px 14px;font-size:13px;font-weight:600;border-radius:4px;transition:all .2s}.ath-nav a:hover{background:#fff3e0;color:var(--c-main)}.ath-nav .nav-drop{position:relative;display:flex}.ath-nav .nav-drop > a{display:flex;align-items:center;white-space:nowrap}.ath-nav .nav-drop-menu{display:none;position:absolute;top:100%;left:0;z-index:999;min-width:150px;background:#fff;border:1px solid var(--c-border);box-shadow:0 4px 12px rgba(0,0,0,.1);list-style:none;padding:6px 0;margin:0}.ath-nav .nav-drop:hover .nav-drop-menu{display:block}.ath-nav .nav-drop-menu li a{display:block;padding:8px 16px;font-size:12px;color:var(--c-text);white-space:nowrap;border-radius:0}.ath-nav .nav-drop-menu li a:hover{background:#fff3e0;color:var(--c-main)}.ath-tgl{display:none;background:none;border:none;font-size:22px;cursor:pointer;color:var(--c-dark)}body{padding-top:70px}

/* Hero */
.ath-hero{padding:80px 20px;background:linear-gradient(135deg,var(--c-dark) 0%,#3e2723 50%,var(--c-dark) 100%);text-align:center}.ath-hero-wrap{max-width:700px;margin:0 auto}.ath-hero-txt h1{font-size:40px;font-weight:800;color:#fff;margin-bottom:12px;line-height:1.2}.ath-hero-txt p{font-size:15px;color:#999;margin-bottom:32px}.ath-hero-btns{display:flex;gap:12px;justify-content:center}.ath-btn{display:inline-block;padding:14px 36px;background:var(--c-main);color:#fff!important;font-size:14px;font-weight:700;border-radius:4px;transition:background .2s}.ath-btn:hover{background:#e65100}.ath-btn-o{display:inline-block;padding:14px 36px;border:2px solid rgba(255,255,255,.4);color:#fff!important;font-size:14px;font-weight:700;border-radius:4px;transition:all .2s}.ath-btn-o:hover{border-color:var(--c-main);color:var(--c-main)!important}

/* Strip */
.ath-strip{background:var(--c-white);border-bottom:1px solid var(--c-border)}.ath-strip-row{max-width:1000px;margin:0 auto;display:flex;justify-content:center}.ath-strip-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 32px;font-size:12px;font-weight:600;color:var(--c-muted);transition:color .2s}.ath-strip-item i{font-size:20px}.ath-strip-item:hover{color:var(--c-main)}

/* Grid */
.ath-content{padding:32px 20px;max-width:1300px;margin:0 auto}.ath-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ath-card{display:block;background:var(--c-white);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .2s}.ath-card:hover{transform:translateY(-3px)}.ath-card-img{position:relative;padding-top:80%;overflow:hidden}.ath-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.ath-card:hover .ath-card-img img{transform:scale(1.04)}.ath-card-cap{padding:16px}.ath-card-cap h4{font-size:15px;font-weight:700;margin:6px 0 4px}.ath-card-cap p{font-size:12px;color:var(--c-muted)}.ath-badge{display:inline-block;padding:2px 8px;background:var(--c-main);color:#fff;font-size:10px;font-weight:700;border-radius:2px;text-transform:uppercase}

/* Layout */
.ath-layout{display:flex;gap:24px;max-width:1300px;margin:0 auto;padding:0 20px}.ath-primary{flex:1;min-width:0}.ath-side{width:280px;flex-shrink:0}

/* Page */
.ath-page{padding:0 0 40px}.ath-page-top{max-width:1300px;margin:0 auto;padding:24px 20px 16px}.ath-page-top h1{font-size:24px;font-weight:800}.ath-crumb{font-size:12px;color:var(--c-muted);margin-top:4px}.ath-crumb a{color:var(--c-muted)}.ath-crumb a:hover{color:var(--c-main)}.ath-crumb i{margin:0 5px;font-size:10px}.ath-sort{max-width:1300px;margin:0 auto;display:flex;gap:4px;padding:0 20px 14px}.ath-sort a{padding:5px 14px;font-size:12px;font-weight:600;color:var(--c-muted);background:var(--c-white);border-radius:4px}.ath-sort a.active,.ath-sort a:hover{background:var(--c-main);color:#fff}

/* Section */
.ath-sec{margin-bottom:28px}.ath-sec-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--c-main)}.ath-sec-bar h3{font-size:17px;font-weight:700}.ath-more{font-size:12px;color:var(--c-muted)}.ath-more:hover{color:var(--c-main)}
.ath-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.ath-card-body{padding:14px}.ath-card-body h4{font-size:14px;font-weight:600;margin-bottom:4px}.ath-card-body p{font-size:12px;color:var(--c-muted)}.ath-card-tag{display:inline-block;padding:2px 8px;background:var(--c-main);color:#fff;font-size:10px;font-weight:700;margin-bottom:6px}.ath-card-meta{display:flex;gap:8px;font-size:11px;color:var(--c-light);margin-top:6px}.ath-card-meta a{color:var(--c-main)}.ath-card-price{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.ath-card-price strong{font-size:18px;font-weight:800;color:var(--c-main)}.ath-card-img.tall{padding-top:120%}

/* Feed */
.ath-feed{list-style:none}.ath-feed li{border-bottom:1px solid var(--c-border)}.ath-feed a{display:flex;justify-content:space-between;padding:10px 0;font-size:13px}.ath-feed small{color:var(--c-light);flex-shrink:0;margin-left:8px;font-size:11px}
.ath-pager{text-align:center;padding:20px}.ath-pager .pagination{display:inline-flex;gap:4px}.ath-pager .pagination a,.ath-pager .pagination span{display:inline-block;min-width:32px;height:32px;line-height:30px;padding:0 8px;border:1px solid var(--c-border);text-align:center;font-size:12px;font-weight:600;border-radius:4px}.ath-pager .pagination a:hover{border-color:var(--c-main);color:var(--c-main)}.ath-pager .pagination .active span{background:var(--c-main);color:#fff;border-color:var(--c-main)}

/* Article */
.ath-article{background:var(--c-white);padding:28px;border-radius:var(--radius);max-width:900px;margin:0 auto}.ath-article header{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--c-border)}.ath-article h1{font-size:24px;font-weight:800;line-height:1.3;margin-bottom:8px}.ath-article-meta{display:flex;gap:10px;font-size:12px;color:var(--c-muted)}.ath-pill{padding:2px 8px;background:#fff3e0;color:var(--c-main);font-size:11px;font-weight:600;border-radius:2px}.ath-article-body{font-size:15px;line-height:1.9}.ath-article-body h2{font-size:20px;margin:20px 0 10px}.ath-article-body p{margin-bottom:14px}.ath-article-body img{border-radius:var(--radius);margin:14px 0;max-width:100%}
.ath-summary{margin:20px 0;padding:16px 20px;background:var(--c-bg);border-radius:var(--radius)}.ath-summary b{font-size:14px}.ath-summary p{font-size:13px;color:var(--c-muted)}.ath-summary-cite{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--c-border);font-size:11px;color:var(--c-muted)}.ath-summary-cite code{flex:1;min-width:0;background:var(--c-white);padding:4px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ath-pn{display:flex;gap:12px;margin-top:20px}.ath-pn a{flex:1;min-width:0;padding:14px;background:var(--c-bg);border-radius:var(--radius)}.ath-pn a:hover{background:#fff3e0}.ath-pn small{display:block;font-size:11px;color:var(--c-muted)}.ath-pn a:last-child{text-align:right}.ath-related{margin-top:24px}.ath-related h3{font-size:16px;font-weight:700;margin-bottom:12px}

/* Page content */
.ath-page-content{max-width:1300px;margin:0 auto;padding:0 20px}.ath-subnav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.ath-subnav a{padding:5px 14px;font-size:12px;background:var(--c-white);border-radius:20px}.ath-subnav a.active{background:var(--c-main);color:#fff}.ath-static{font-size:14px;line-height:1.8}.ath-static h2{font-size:20px;margin-bottom:14px}.ath-static h3{font-size:16px;margin:16px 0 8px}.ath-prod{background:var(--c-white);padding:24px;border-radius:var(--radius)}.ath-prod-top{display:flex;gap:24px}.ath-prod-gallery{width:400px;flex-shrink:0}.ath-prod-gallery img{width:100%}.ath-prod-info h1{font-size:22px;font-weight:800}.ath-prod-info strong{font-size:24px;font-weight:800;color:var(--c-main);margin-left:8px}.ath-prod-desc{margin-top:20px;font-size:14px;line-height:1.8}.ath-contact{margin-top:24px;padding-top:20px;border-top:1px solid var(--c-border)}.ath-contact h3{font-size:18px;font-weight:700}.ath-form label{display:block;margin-bottom:10px;font-size:13px}.ath-form span{display:inline-block;width:50px;color:var(--c-muted)}.ath-inp{width:calc(100% - 58px);padding:7px 10px;border:1px solid var(--c-border);border-radius:var(--radius);font-size:13px}.ath-inp:focus{border-color:var(--c-main);outline:none}.ath-form-full{display:flex}.ath-form-full textarea{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--c-border);border-radius:var(--radius);min-height:100px;resize:vertical}.ath-form-row{display:flex;gap:12px}.ath-form-row label{flex:1;min-width:0}.ath-form-row .ath-inp{width:calc(100% - 58px)}.ath-form-actions{margin-top:12px;display:flex;gap:8px}.ath-btn-sm{display:inline-block;padding:5px 12px;background:var(--c-main);color:#fff!important;font-size:11px;border-radius:4px}.ath-btn-reset{padding:8px 24px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);font-size:13px;cursor:pointer}

/* Sidebar */
.ath-widget{background:var(--c-white);padding:16px;border-radius:var(--radius);margin-bottom:12px;box-shadow:0 1px 4px rgba(0,0,0,.04)}.ath-widget h4{font-size:14px;font-weight:700;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid var(--c-main)}.ath-widget-nav{list-style:none}.ath-widget-nav li{padding:3px 0}.ath-widget-nav a{font-size:13px;color:var(--c-muted)}.ath-widget-nav a:hover{color:var(--c-main)}.ath-widget-nav a:before{content:"▸ ";color:var(--c-main)}.ath-widget-hot{list-style:none}.ath-widget-hot li{padding:3px 0}.ath-widget-hot a{display:flex;gap:8px}.ath-whot-img{flex-shrink:0;width:50px;height:38px;border-radius:4px;overflow:hidden}.ath-whot-img img{width:100%;height:100%;object-fit:cover}.ath-whot-txt{flex:1;min-width:0}.ath-whot-txt b{display:block;font-size:12px}.ath-whot-txt em{font-size:11px;font-weight:700;color:var(--c-main);font-style:normal}.ath-widget-list{list-style:none}.ath-widget-list li{padding:2px 0}.ath-widget-list a{display:flex;justify-content:space-between;font-size:12px}.ath-widget-list small{color:var(--c-light)}.ath-widget-ad{padding:0;background:none;box-shadow:none}.ath-widget-ad img{width:100%;border-radius:var(--radius)}

/* Footer */
.ath-foot{background:var(--c-dark);color:#999;padding:36px 20px 20px;margin-top:40px}.ath-foot-row{max-width:1300px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px}.ath-foot-brand{flex:1.5 1 260px;min-width:220px}.ath-foot-brand .ath-logo-text{display:block;color:#fff;font-size:18px;font-weight:800;margin-bottom:8px}.ath-foot-brand p{font-size:12px}.ath-foot-brand small{display:block;margin-top:6px;font-size:11px;color:#666}.ath-foot-links{flex:1 1 150px;min-width:130px}.ath-foot-links b{display:block;color:#ccc;font-size:13px;margin-bottom:8px}.ath-foot-links a{display:block;color:#777;font-size:12px;padding:3px 0}.ath-foot-links a:hover{color:var(--c-main)}
.ath-up{position:fixed;right:18px;bottom:60px;z-index:99;width:40px;height:40px;background:var(--c-main);color:#fff;border-radius:50%;font-size:15px;border:none;cursor:pointer;box-shadow:0 2px 10px rgba(255,111,0,.3);display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.ath-up i{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}

@media(max-width:991px){.ath-grid-3{grid-template-columns:repeat(2,1fr)}.ath-layout{flex-direction:column}.ath-side{width:100%}.ath-grid-2{grid-template-columns:repeat(2,1fr)}.ath-prod-top{flex-direction:column}.ath-prod-gallery{width:100%}.ath-foot-row{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.ath-grid-3{grid-template-columns:1fr}.ath-hero-txt h1{font-size:28px}.ath-hero-btns{flex-direction:column;align-items:center}.ath-nav{flex-wrap:wrap}.ath-nav a{padding:8px 12px;border-radius:0}.ath-article{padding:16px}.ath-pn{flex-direction:column}.ath-foot-row{flex-direction:column}}
.ath-nav .nav-drop-menu{max-height:320px;overflow-y:auto}
