.pt-shop-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start;max-width:1250px;margin:0 auto 40px;padding:0 16px}
.pt-shop-layout .pt-content-panel{margin:0;min-width:0}.pt-shop-sidebar{padding:20px}.pt-shop-sidebar h2{font-size:1.1rem;color:var(--pt-gold,#d8b66c);margin:0 0 12px}.pt-shop-sidebar a{display:flex;justify-content:space-between;gap:8px;padding:7px 4px;line-height:1.35;font-size:.9rem;text-decoration:none}.pt-shop-sidebar .pt-shop-category{font-weight:bold;border-top:1px solid #ffffff12;margin-top:6px;padding-top:10px}.pt-shop-sidebar .pt-shop-subcategory{padding-left:18px;font-size:.83rem}.pt-shop-sidebar small{color:var(--pt-muted,#9ab0c0)}.pt-shop-sidebar [aria-current]{color:var(--pt-gold,#d8b66c);background:#d8b66c12;border-radius:4px}
.pt-shop-main{padding:26px}.pt-shop-search label{display:block;margin-bottom:8px;font-weight:bold}.pt-shop-search>div{display:flex;gap:10px}.pt-shop-search input[type=search]{min-width:0;flex:1;background:#101418;border:1px solid #46505a;color:#eef3f5;padding:10px 12px;border-radius:4px;font:inherit}.pt-shop-count,.pt-shop-source{font-size:.85rem;color:var(--pt-muted,#9ab0c0)}.pt-shop-products{display:grid;gap:12px}.pt-shop-product{display:flex;gap:18px;padding:16px;background:var(--pt-bg-2,#161d24);border:1px solid #ffffff19;border-radius:4px;min-width:0}.pt-shop-thumb{flex:0 0 88px;align-self:start}.pt-shop-product img,.pt-shop-identity img{object-fit:contain}.pt-shop-main .pt-shop-product h2{font-size:1.03rem;margin:0 0 6px;line-height:1.35}.pt-shop-product p{font-size:.9rem;line-height:1.5;margin:0}.pt-shop-more{color:var(--pt-gold,#d8b66c);white-space:nowrap}.pt-shop-more:hover{text-decoration:underline;color:#ffe3a0}.pt-shop-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0}.pt-shop-pagination a{color:var(--pt-gold,#d8b66c)}.pt-shop-identity{display:flex;align-items:center;gap:24px}.pt-shop-identity img{flex:0 0 112px}.pt-shop-identity h2{margin:0 0 8px}.pt-shop-identity p{margin:0}.pt-shop-description{white-space:pre-line;overflow-wrap:anywhere}.pt-shop-table{overflow-x:auto;margin:18px 0}.pt-shop-table table{width:100%;border-collapse:collapse}.pt-shop-table th,.pt-shop-table td{padding:12px;text-align:left;border-bottom:1px solid #ffffff14;vertical-align:top}.pt-shop-table thead{background:#ffffff08}.pt-shop-source{margin-top:24px}
.pt-shop-sidebar{position:sticky;top:88px;overflow:visible}
.pt-shop-layout{grid-template-columns:300px minmax(0,1fr)}.pt-shop-sidebar{padding:0}.pt-shop-nav{padding:20px}.pt-shop-sidebar .pt-ad-sidebar{margin:0 0 20px;max-width:300px}.pt-shop-sidebar .pt-ad-sidebar--content .pt-ad-preview{min-height:250px}.pt-shop-main .pt-ad-article{width:100%}
.pt-shop-purchase{margin-top:20px}.pt-shop-purchase p{margin:10px 0 0;font-size:.85rem;color:var(--pt-muted,#9ab0c0);line-height:1.5}
.pt-shop-nav{max-height:max(160px,calc(100vh - 410px));overflow-y:auto;scrollbar-width:thin}
@media(max-width:900px){.pt-shop-layout{grid-template-columns:210px minmax(0,1fr);gap:14px}.pt-shop-main{padding:18px}.pt-shop-product{gap:12px;padding:12px}}
@media(max-width:680px){.pt-shop-layout{grid-template-columns:minmax(0,1fr)}.pt-shop-sidebar{position:static;max-height:260px;overflow-y:auto}.pt-shop-search>div{flex-wrap:wrap}.pt-shop-search input[type=search]{flex-basis:100%}.pt-shop-identity{gap:16px}.pt-shop-identity img{width:88px;height:88px;flex-basis:88px}.pt-shop-product{gap:12px}.pt-shop-thumb{flex-basis:64px}.pt-shop-product img{width:64px;height:64px}}
@media(max-width:680px){.pt-shop-sidebar{max-height:none;overflow:visible}.pt-shop-nav{max-height:260px;overflow-y:auto}.pt-shop-sidebar .pt-ad-sidebar{margin-left:auto;margin-right:auto}}
