.header-inner{height:80px}.store{padding-top:58px;padding-bottom:52px}.store-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:30px}.store-heading h1{font-size:clamp(35px,3.5vw,51px);line-height:1.13;letter-spacing:-2px;margin:16px 0}.store-heading h1 span{color:#a8a8a8}.store-heading p{color:#aaa;font-size:15px;margin:0}.mobile-break{display:none}.search-wrap{width:285px;flex-shrink:0}.search-wrap label{display:block;color:#aaa;font-size:13px;margin-bottom:8px}.search-field{display:flex;gap:10px;align-items:center;border:1px solid #353535;background:#141414;border-radius:7px;padding:10px 14px}.search-field:focus-within{border-color:#aaa}.search-field>span{font-size:25px}.search-field input{min-width:0;width:100%;border:0;background:none;color:#fff;outline:none;font-size:14px;line-height:1.7}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid #2a2a2a;margin-bottom:25px}.category-filters{display:flex;gap:8px;flex-wrap:wrap}.category-filters button{padding:12px 16px;background:#161616;color:#aaa;border:1px solid #2a2a2a;border-radius:6px;font-size:13px;font-weight:700;transition:background .2s,color .2s}.category-filters button:hover{border-color:#888;color:white}.category-filters button[aria-pressed=true]{background:white;color:#111;border-color:white}.category-filters span{font:11px monospace;opacity:.6;margin-left:8px}#result-count{font-size:12px;color:#999;white-space:nowrap}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-card{background:#151515;border:1px solid #2b2b2b;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s}.catalog-card:hover{transform:translateY(-4px);border-color:#777;box-shadow:0 8px 30px #ffffff08}.card-art{display:flex;width:100%;aspect-ratio:1.9;align-items:center;justify-content:center;border:0;border-bottom:1px solid #292929;background:#080808;color:white;position:relative;padding:0;overflow:hidden}.image-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.config-art{flex-direction:column;background:radial-gradient(ellipse at 70% 90%,#303030 0%,#101010 55%,#080808 100%);gap:5px}.config-art svg{width:40px;height:40px;stroke-width:1.3;color:#ccc;margin-top:12px}.config-art strong{font-size:27px;letter-spacing:-1px}.config-art-top{position:absolute;top:14px;left:18px;font:10px monospace;letter-spacing:2px;color:#858585}.config-art-bottom{font:10px monospace;color:#999;letter-spacing:1px}.catalog-card-body{padding:23px;flex:1;display:flex;flex-direction:column}.catalog-card-body .eyebrow{font-size:10px;letter-spacing:1.5px}.catalog-card-body h2{font-size:22px;margin:10px 0 12px;letter-spacing:-.7px}.catalog-card-body>p{font-size:13px;color:#999;line-height:1.7;margin:0 0 24px}.catalog-card-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto}.catalog-card-bottom strong{font-size:25px;letter-spacing:-1px;white-space:nowrap}.catalog-card-bottom .text-link{font-size:12px;border:0;padding:6px 0;color:#ccc}.catalog-card-bottom .text-link:hover{color:#fff}.catalog-note{margin-top:24px}#empty-state{text-align:center;padding:50px 20px;border:1px dashed #444;border-radius:10px}#empty-state h2{font-size:26px}#empty-state p{color:#aaa}.editorial{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:45px;border-block:1px solid #2a2a2a;padding-block:35px}.editorial img{display:block;width:100%;height:auto;border-radius:9px;border:1px solid #333}.editorial h2{font-size:35px}.editorial p{font-size:14px;color:#aaa}.section{padding-block:65px}.detail-image{display:block;width:100%;height:auto;border-radius:6px;margin:22px 0}dialog{width:min(800px,calc(100% - 32px));padding:35px}#dialog-price{font-size:25px;font-weight:800;color:white}.dialog-actions .button.secondary{background:white;color:#111;border-color:white}.footer-top>div>a:not(.logo),.footer-link{font-size:14px}.benefits p{font-size:14px}.legal-note{font-size:12px}@media(max-width:1000px){.store-heading{align-items:flex-start;flex-direction:column;gap:22px}.search-wrap{width:min(450px,100%)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial{gap:25px}.editorial h2{font-size:29px}}@media(max-width:700px){.header-inner{height:74px}.store{padding-top:32px}.store-heading h1{font-size:38px;letter-spacing:-1.5px}.mobile-break{display:block}.store-heading p{font-size:14px;max-width:350px}.search-wrap{width:100%}.catalog-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.category-filters{gap:7px}.category-filters button{font-size:12px;padding:10px 12px}.category-filters span{margin-left:5px}#result-count{margin:0}.catalog-grid{gap:16px;grid-template-columns:1fr}.card-art{aspect-ratio:1.85}.catalog-card-body h2{font-size:24px}.catalog-card-body>p{font-size:14px}.catalog-card-bottom .text-link{font-size:14px}.config-art strong{font-size:30px}.config-art svg{height:48px;width:48px}.editorial{grid-template-columns:1fr;gap:24px}.editorial h2{font-size:32px}dialog{padding:25px}.section{padding-block:45px}}@media(prefers-reduced-motion:reduce){.catalog-card:hover{transform:none}}

.detail-image.square-detail{width:min(100%,380px);height:auto;object-fit:contain;margin:22px auto}

/* Individual framing keeps the supplied wordmarks intact. */
.image-art[data-product="aimware"]{background:#a91b23}
.image-art[data-product="iniuria"]{background:#282037}
.image-art[data-product="iniuria"]::before{content:"";position:absolute;inset:-20px;background:url('assets/config-iniuria.png') center/cover no-repeat;filter:blur(18px);opacity:.7;pointer-events:none}
.image-art[data-product="aimware"] img,.image-art[data-product="iniuria"] img{position:absolute;inset:0;margin:auto;width:100%;height:100%;object-fit:contain;z-index:1}
.image-art[data-product="aimware"] img{max-width:256px;max-height:256px}
#dialog-image[src$="config-aimware.png"]{max-width:256px}
