.pg-shoes .page-hero{padding-top:72px;background:var(--black-elevated);position:relative;overflow:hidden}.pg-shoes .page-hero:before{content:"";position:absolute;inset:0;background:url(/AppUpload/Image/6aa4ade2f07e4481b47c16f0fddac80e.JPG) center/cover no-repeat;opacity:.3;z-index:0}.pg-shoes .page-hero__grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(246,147,29,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(246,147,29,.03) 1px,transparent 1px);background-size:80px 80px;pointer-events:none}.pg-shoes .page-hero__inner{position:relative;z-index:1;padding:80px 0 60px}.pg-shoes .page-hero__label{font-family:var(--font-mono);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--olive-light);margin-bottom:16px}.pg-shoes .page-hero__title{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);font-weight:700;line-height:.95;letter-spacing:-1px;text-transform:uppercase;color:var(--text-primary);margin-bottom:20px}.pg-shoes .page-hero__desc{font-family:var(--font-body);font-size:16px;font-weight:300;line-height:1.7;color:var(--text-secondary);max-width:480px;margin-bottom:28px}.pg-shoes .page-hero__count{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.pg-shoes .toolbar{background:var(--black);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pg-shoes .toolbar__inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.pg-shoes .toolbar__left{display:flex;align-items:center;gap:12px}.pg-shoes .toolbar__right{display:flex;align-items:center;gap:16px}.pg-shoes .toolbar__sort{font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:1px solid var(--border);padding:8px 16px;cursor:pointer;transition:all .2s ease;outline:none;appearance:none;-webkit-appearance:none}.pg-shoes .toolbar__sort:hover{border-color:var(--border-light);color:var(--text-primary)}.pg-shoes .toolbar__sort option{background:var(--surface);color:var(--text-primary)}.pg-shoes .toolbar__grid-toggle{display:flex;gap:4px}.pg-shoes .toolbar__grid-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.pg-shoes .toolbar__grid-btn:hover{border-color:var(--border-light);color:var(--text-secondary)}.pg-shoes .toolbar__grid-btn--active{border-color:var(--olive);color:var(--olive-light)}.pg-shoes .product-grid-section{padding:60px 0 100px;background:var(--black)}.pg-shoes .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pg-shoes .product-grid--2col{grid-template-columns:repeat(2,1fr)}.pg-shoes .pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:60px}.pg-shoes .pagination__btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .2s ease}.pg-shoes .pagination__btn:hover{border-color:var(--border-light);color:var(--text-primary)}.pg-shoes .pagination__btn--active{border-color:var(--olive);color:var(--olive-light);background:var(--surface)}.pg-shoes .pagination__btn--arrow{width:44px;height:44px}.pg-shoes .pagination__btn--arrow:disabled{opacity:.3;cursor:not-allowed}.pg-shoes @media (max-width: 1024px){.pg-shoes .product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pg-shoes .product-grid{grid-template-columns:1fr}.pg-shoes .page-hero__inner{padding:60px 0 40px}.pg-shoes .toolbar__inner{flex-direction:column;gap:12px}.pg-shoes .toolbar__left{width:100%}.pg-shoes .toolbar__right{width:100%;justify-content:flex-end}}.pg-shoes .product-grid-empty{grid-column:1 / -1;text-align:center;padding:80px 0;color:var(--text-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:2px;text-transform:uppercase}
