/* Catalog navigation and subtle product accents. */
.brand-symbol{color:#a5b8d5}.site-header nav a.active:after{background:#8c9ebc}
.catalog-layout{display:grid;grid-template-columns:184px minmax(0,1fr);gap:30px;align-items:start;padding-top:30px}
.catalog-sidebar{position:sticky;top:24px;padding-top:7px}.catalog-sidebar h2{font-size:11px;letter-spacing:.3px;color:#878e9b;font-weight:500;margin:0 13px 17px}.catalog-sidebar .categories{display:flex;flex-direction:column;gap:5px;border:0;margin:0;padding:0;overflow:visible;max-width:100%}.catalog-sidebar .category{display:flex;justify-content:flex-start;text-align:left;padding:12px 13px;border-radius:4px;font-size:13px;min-height:43px;white-space:normal;overflow-wrap:anywhere}.catalog-sidebar .category.selected{background:#242d3c;color:#bbcce6;box-shadow:inset 2px 0 #8eabd4}.catalog-sidebar .category:hover:not(.selected){background:#1c212a;color:#cad3e2}.catalog-main{min-width:0}.catalog-main .catalog-heading{margin-bottom:22px}.mobile-category{display:none}.catalog-main .product-grid{gap:18px}.catalog-main .product-art{padding-inline:17px}.catalog-main .card-title{font-size:18px}.catalog-main .card-title .name-en{font-size:8px}.catalog-main .card-body{padding:17px}
.product-art{--tone:#9aaac5}.art-video{background:#1b2533;--tone:#94b3db}.art-sheet{background:#1c2927;--tone:#95bcac}.art-files{background:#232737;--tone:#a7afd3}.art-image{background:#302923;--tone:#c9b093}.art-focus{background:#2b2432;--tone:#b8a1ca}.art-game{background:#1d2b30;--tone:#8fb9c3}.software-preview{border-color:color-mix(in srgb,var(--tone) 37%,#30343d)}.preview-bar{background:color-mix(in srgb,var(--tone) 12%,#22242b);color:var(--tone)}.card-preview{background:#171c248c;border-color:color-mix(in srgb,var(--tone) 35%,#252930);color:var(--tone)}.preview-track i,.game-paddle{background:var(--tone)}.preview-timer>strong,.preview-play,.pixel-board{color:var(--tone)}.preview-table span:nth-child(-n+4){background:#293833;color:#abc2b8}.preview-picture svg circle{fill:#c8b59f}.preview-picture svg path{fill:#8f8478}.preview-picture svg path:last-child{fill:#5a625d}.search-field:focus-within{border-color:#849cbf}.card-detail:hover{color:#a5bfdf}
/* Store owner tools. */
.admin-wrap{max-width:1100px}.catalog-editor{margin-top:28px;padding:24px;background:#191c23;border:1px solid #373e4d;border-radius:6px}.catalog-editor fieldset{margin:0;padding:0;border:0;min-width:0}.catalog-editor legend{font-size:21px;font-weight:650;letter-spacing:-.5px;margin-bottom:24px}.editor-section+.editor-section{margin-top:27px;padding-top:24px;border-top:1px solid #353b46}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.editor-section h2{font-size:16px;font-weight:600}.editor-help{font-size:12px;color:#9ba4b5;line-height:1.8;margin:9px 0 17px}.catalog-editor button,.admin-lock{background:#293345;color:#c5d1e2;border:1px solid #465572;border-radius:4px;padding:8px 11px;font-size:11px;white-space:nowrap}.catalog-editor button:hover:not(:disabled),.admin-lock:hover{background:#34415a}.catalog-editor button:disabled{opacity:.35}.category-edit-row{display:flex;gap:10px;align-items:center;margin-top:8px;max-width:620px}.category-edit-row input,.placement-row select{border:1px solid #414957;background:#121720;color:#d0d7e4;border-radius:4px;padding:10px 12px;font-size:13px;min-width:0}.category-edit-row input{flex:1;width:100%}.row-actions{display:flex;gap:5px}.placement-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(125px,1fr) 100px 128px;gap:13px;align-items:center;border-top:1px solid #323946;padding:13px 0}.placement-row>strong{font-size:13px;font-weight:500}.placement-row select{width:100%;font-size:12px}.pin-control{display:flex;gap:7px;align-items:center;font-size:12px;white-space:nowrap}.pin-control input{accent-color:#8da8d1;width:15px;height:15px}.pin-order{display:flex;gap:5px;align-items:center}.pin-order>span{font-size:11px;color:#acbbd2;margin-right:auto}.pin-order button{padding:6px 9px}.editor-save{display:flex;align-items:center;gap:18px;border-top:1px solid #373e4d;margin-top:14px;padding-top:20px}.editor-save button{background:#7894bb;color:#101824;border-color:#7894bb;font-weight:650;padding:12px 17px}.editor-save button:hover:not(:disabled){background:#96aed0}.editor-save p{font-size:12px;color:#a9bfdc;line-height:1.7}.count-heading{font-size:21px;margin-top:40px}.admin-lock{margin-top:26px;margin-right:16px}.admin-state h2{font-size:19px;margin-bottom:8px}.admin-state p{color:#a5afc0}.admin-state form{max-width:380px;margin-top:22px}.admin-state label{font-size:12px;display:block;margin-bottom:8px}#unlock-status{font-size:12px;margin-top:12px}.admin-state .admin-input-row button{background:#7894bb;color:#101824}
@media(max-width:1150px){.catalog-main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:160px minmax(0,1fr);gap:24px}.catalog-sidebar .category{font-size:12px;padding-inline:11px}}
@media(max-width:800px){.catalog-layout{grid-template-columns:136px minmax(0,1fr);gap:18px}.catalog-main .product-grid{gap:14px}.catalog-main .catalog-heading{display:block;margin-bottom:18px}.catalog-main .search-field{margin-top:14px;width:100%}.catalog-main .product-art{height:163px;padding:35px 12px 14px}.catalog-main .software-preview{height:114px}.catalog-main .preview-content{padding:8px}.catalog-main .card-body{padding:14px}.catalog-main .card-title{font-size:17px}.catalog-main .card-title .name-en{display:none}.placement-row{grid-template-columns:1fr 1fr;gap:12px}.placement-row select{grid-column:2}.pin-order{justify-self:end;min-width:125px}.catalog-editor{padding:20px}}
@media(max-width:600px){.catalog-layout{display:block;padding-top:20px}.catalog-sidebar{display:none}.catalog-main .catalog-heading{display:flex;align-items:center;gap:15px;margin-bottom:16px}.catalog-main .search-field{width:205px;margin:0}.catalog-main .product-grid{grid-template-columns:1fr}.mobile-category{display:flex;align-items:center;gap:14px;font-size:11px;color:#939dac;margin-bottom:14px}.mobile-category select{border:1px solid #3c4658;border-radius:4px;background:#202838;color:#c3cee0;padding:9px 11px;min-width:170px;max-width:80%;font-size:12px}.catalog-main .product-art{height:184px;padding:39px 32px 16px}.catalog-main .software-preview{height:130px}.catalog-main .preview-content{padding:12px}.catalog-main .card-body{padding:16px 18px}.catalog-main .card-title{font-size:19px}.catalog-main .card-title .name-en{display:inline;font-size:9px}.catalog-editor{padding:18px 15px}.catalog-editor legend{font-size:18px}.editor-heading{align-items:flex-start}.editor-heading button{font-size:10px}.category-edit-row{gap:7px}.category-edit-row input{font-size:12px;padding:10px}.row-actions{gap:3px}.row-actions button{padding:8px}.placement-row{grid-template-columns:minmax(100px,1fr) minmax(110px,1fr);gap:11px}.placement-row>strong{font-size:12px}.editor-save{display:block}.editor-save button{width:100%}.editor-save p{margin-top:12px;min-height:20px}.admin-wrap h1{font-size:27px}.editor-help{font-size:11px}}

.product-page-link{display:flex;align-items:center;justify-content:space-between;background:#89a4c9;color:#121b28;border-color:#89a4c9;padding:15px 19px;font-size:13px;font-weight:650;text-decoration:none}.product-page-link:hover{background:#a7bcda}
