.tx-shop-page{padding-top:8px;padding-bottom:56px}.tx-shop-announce{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px 16px;background:#ffc93314;border:1px solid rgba(255,201,51,.35);color:#f3e3b0;font-family:Minecraft,Arial,sans-serif;font-size:12px;line-height:1.5}.tx-shop-announce-dot{width:8px;height:8px;background:#ffc933;flex-shrink:0}.tx-shop-cats-wrap{margin-bottom:18px}.tx-shop-cats{display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:thin;scrollbar-color:#2e2e2e transparent}.tx-shop-cats::-webkit-scrollbar{height:4px}.tx-shop-cats::-webkit-scrollbar-thumb{background:#2e2e2e}.tx-shop-cat{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:#141414;border:2px solid #2a2a2a;color:#d8d8d8;font-family:Minecraft,Arial,sans-serif;font-size:12px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;flex-shrink:0;cursor:pointer;box-shadow:inset 0 1px #ffffff0a,inset 0 -2px #00000073;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.tx-shop-cat:hover{border-color:#ffc9338c;background:#191919;color:#fff}.tx-shop-cat.active{background:#0d0d0d;border-color:#ffc933;color:#fff;box-shadow:inset 0 -2px #ffc933}.tx-shop-cat-count{color:#ffc933;font-family:Minecraft,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1}.tx-shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#121212;border:1px solid #262626;margin-bottom:24px}.tx-shop-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tx-shop-query-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#18150b;border:1px solid rgba(255,201,51,.45);color:#f5e2a8;font-family:Minecraft,Arial,sans-serif;font-size:12px}.tx-shop-query-pill[hidden]{display:none}.tx-shop-query-clear{border:0;background:transparent;color:#ffc933;font-family:Minecraft,Arial,sans-serif;font-size:12px;padding:0 2px;cursor:pointer}.tx-shop-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}.tx-shop-sort-label{display:inline-flex;align-items:center;gap:10px;font-family:Minecraft,Arial,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#a6a6a6}.tx-shop-sort-select{min-height:38px;padding:7px 12px;background:#0c0c0c;border:2px solid #2e2e2e;color:#fff;font-family:Minecraft,Arial,sans-serif;font-size:12px;outline:none;cursor:pointer}.tx-shop-sort-select:focus{border-color:#ffc933}.tx-shop-section{margin-bottom:32px}.tx-shop-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:16px}.tx-shop-section-title{margin:0;font-family:Texureon,Minecrafter,Arial,sans-serif;font-weight:400;font-size:22px;letter-spacing:.04em;text-transform:uppercase;color:#fff;display:inline-flex;align-items:center;gap:10px}.tx-shop-section-title:before{content:"";display:inline-block;width:8px;height:16px;background:#ffc933}.tx-shop-results-count{margin:0;font-family:Minecraft,Arial,sans-serif;font-size:12px;color:#9e9e9e;letter-spacing:.04em;text-transform:uppercase}.tx-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.tx-shop-featured-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.tx-shop-card{display:flex;flex-direction:column;background:#131313;border:2px solid #262626;transition:border-color .16s ease,background-color .16s ease;overflow:hidden}.tx-shop-card:hover{border-color:#ffc93399;background:#171717}.tx-shop-card.is-featured{border-color:#ffc9336b}.tx-shop-card-media{position:relative;display:block;width:100%;aspect-ratio:16 / 9;background:#0b0b0b;overflow:hidden;border-bottom:2px solid #222222}.tx-shop-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.tx-shop-card:hover .tx-shop-card-img{transform:scale(1.03)}.tx-shop-badges{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:6px;z-index:2}.tx-shop-badge{display:inline-block;padding:4px 8px;font-family:Minecraft,Arial,sans-serif;font-size:10px;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent}.tx-shop-badge-new{background:#141414;color:#ffc933;border-color:#ffc933}.tx-shop-badge-popular{background:#f59e0beb;color:#1c1102;border-color:#fbbf24}.tx-shop-badge-featured{background:#ffc933;color:#111;border-color:#ffe082}.tx-shop-badge-discount{background:#ef4444eb;color:#fff;border-color:#f87171}.tx-shop-badge-limited{background:#38bdf8eb;color:#082f49;border-color:#7dd3fc}.tx-shop-status{position:absolute;top:10px;right:10px;padding:4px 8px;font-family:Minecraft,Arial,sans-serif;font-size:10px;letter-spacing:.06em;text-transform:uppercase;z-index:2}.tx-shop-status-available{background:#141414;color:#ffc933;border:1px solid rgba(255,201,51,.45)}.tx-shop-status-sold_out{background:#dc2626e0;color:#fff;border:1px solid #f87171}.tx-shop-status-coming_soon{background:#1e293beb;color:#cbd5e1;border:1px solid #64748b}.tx-shop-card-body{display:flex;flex-direction:column;flex:1;padding:16px;gap:10px}.tx-shop-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.tx-shop-card-cat{font-family:Minecraft,Arial,sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffc933}.tx-shop-card-title{margin:0;font-family:Minecraft,Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#fff}.tx-shop-card-title a{color:inherit;text-decoration:none}.tx-shop-card-title a:hover{color:#ffc933}.tx-shop-card-desc{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.55;color:#a8a8a8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tx-shop-card-foot{margin-top:auto;padding-top:12px;border-top:1px solid #222222;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tx-shop-price-wrap{display:flex;flex-direction:column;gap:2px}.tx-shop-price{font-family:Minecraft,Arial,sans-serif;font-size:14px;color:#fff}.tx-shop-price-free{color:#ffc933}.tx-shop-price-contact{color:#ffc933;font-size:12px}.tx-shop-card-actions{display:flex;align-items:center;gap:8px}.tx-shop-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 12px;font-family:Minecraft,Arial,sans-serif;font-size:11px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:2px solid #303030;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tx-shop-btn-ghost{background:#1a1a1a;color:#e0e0e0}.tx-shop-btn-ghost:hover{border-color:#ffc933;color:#ffc933}.tx-shop-btn-primary,.tx-shop-btn-free,.tx-shop-btn-contact{background:#ffc933;border-color:#191919;color:#111;box-shadow:inset 0 2px #ffffff57,inset 0 -3px #00000029}.tx-shop-btn-primary:hover,.tx-shop-btn-free:hover,.tx-shop-btn-contact:hover{background:#ffd65c;color:#000}.tx-shop-btn-disabled{background:#1c1c1c;border-color:#2c2c2c;color:#6e6e6e;cursor:not-allowed}.tx-shop-empty{padding:48px 24px;text-align:center;background:#121212;border:2px solid #262626;margin:16px 0 32px}.tx-shop-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:14px;background:#ffc9331a;border:2px solid rgba(255,201,51,.35);color:#ffc933;font-family:Minecraft,Arial,sans-serif;font-size:20px}.tx-shop-empty-title{margin:0 0 8px;font-family:Minecraft,Arial,sans-serif;font-weight:400;font-size:16px;color:#fff;text-transform:uppercase}.tx-shop-empty-text{margin:0 auto 18px;max-width:480px;font-size:14px;line-height:1.6;color:#a0a0a0}.tx-shop-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.tx-shop-detail-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.tx-shop-back{display:inline-flex;align-items:center;gap:8px;color:#d4d4d4;text-decoration:none;font-family:Minecraft,Arial,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.tx-shop-back:hover{color:#ffc933}.tx-shop-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:start;margin-bottom:36px}.tx-shop-gallery{background:#121212;border:2px solid #262626;padding:12px}.tx-shop-gallery-stage{position:relative;width:100%;aspect-ratio:16 / 9;background:#0a0a0a;overflow:hidden;border:2px solid #222222}.tx-shop-gallery-main{width:100%;height:100%;object-fit:cover;display:block}.tx-shop-thumbs{display:flex;gap:10px;overflow-x:auto;padding-top:12px}.tx-shop-thumb-btn{width:88px;aspect-ratio:16 / 9;padding:0;background:#0c0c0c;border:2px solid #262626;cursor:pointer;flex-shrink:0;overflow:hidden}.tx-shop-thumb-btn.active,.tx-shop-thumb-btn:hover{border-color:#ffc933}.tx-shop-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.tx-shop-summary{background:#131313;border:2px solid #262626;padding:24px;display:flex;flex-direction:column;gap:16px}.tx-shop-summary-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tx-shop-summary-badges,.tx-shop-summary-status{position:static}.tx-shop-detail-title{margin:0;font-family:Texureon,Minecrafter,Arial,sans-serif;font-weight:400;font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:.03em;color:#fff}.tx-shop-detail-price-box{padding:14px 16px;background:#0d0d0d;border:2px solid #262626;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tx-shop-detail-price-label{font-family:Minecraft,Arial,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#9e9e9e}.tx-shop-detail-price{font-family:Minecraft,Arial,sans-serif;font-weight:400;font-size:18px;color:#ffc933}.tx-shop-detail-short{margin:0;font-size:14px;line-height:1.65;color:#ccc}.tx-shop-detail-cta-row{display:flex;flex-wrap:wrap;gap:12px;padding-top:4px}.tx-shop-detail-cta-row .tx-shop-btn{min-height:44px;padding:10px 20px;font-size:12px;flex:1 1 180px}.tx-shop-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid #222222}.tx-shop-tag{padding:5px 10px;background:#1a1a1a;border:1px solid #2c2c2c;color:#b5b5b5;font-family:Minecraft,Arial,sans-serif;font-size:11px;text-decoration:none}.tx-shop-tag:hover{border-color:#ffc933;color:#ffc933}.tx-shop-detail-content{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-bottom:36px}.tx-shop-panel{background:#121212;border:2px solid #262626;padding:22px}.tx-shop-panel-title{margin:0 0 14px;font-family:Minecraft,Arial,sans-serif;font-weight:400;font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:#ffc933}.tx-shop-desc-body{color:#d0d0d0;font-size:14px;line-height:1.7}.tx-shop-desc-body p{margin:0 0 12px}.tx-shop-desc-body p:last-child{margin-bottom:0}.tx-shop-features{margin:0;padding-left:18px;color:#d4d4d4;font-size:14px;line-height:1.65}.tx-shop-features li{margin-bottom:8px}.tx-shop-specs{margin:16px 0 0;display:grid;gap:10px}.tx-shop-spec-row{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #202020;font-size:13px}.tx-shop-spec-row dt{font-family:Minecraft,Arial,sans-serif;font-size:11px;color:#9a9a9a;text-transform:uppercase}.tx-shop-spec-row dd{margin:0;color:#fff;font-weight:600;text-align:right}@media(max-width:900px){.tx-shop-detail-grid,.tx-shop-detail-content{grid-template-columns:1fr}}@media(max-width:640px){.tx-shop-grid,.tx-shop-featured-grid{grid-template-columns:1fr}.tx-shop-toolbar{flex-direction:column;align-items:stretch}.tx-shop-controls{margin-left:0;justify-content:space-between}.tx-shop-sort-select{flex:1}}
