:root{color-scheme:light;--orange:#f36c16;--red:#ef2f22;--ink:#17181b;--muted:#7a7d86;--paper:#fff;--page:#f5f5f7}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font-family:Arial,sans-serif}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:end;justify-content:space-between;gap:24px;padding:18px max(4vw,24px);background:#fff;border-bottom:1px solid #e5e5e8;box-shadow:0 3px 16px #0000000b}.eyebrow{color:var(--orange);font-size:13px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.site-header h1{margin:3px 0 0;font-size:31px}.search{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.search input{width:min(360px,38vw);height:42px;padding:0 14px;border:1px solid #d9dade;border-radius:9px;background:#fafafa;color:#111;font:inherit;outline:none}.search input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f36c1622}.catalog{width:min(1500px,96vw);margin:30px auto 80px}.franchise{margin:0 0 44px}.franchise-title{position:relative;margin:0 0 20px;padding:12px 22px;overflow:hidden;border-radius:12px;background:linear-gradient(100deg,#f36c16 0%,#df3d16 58%,#24262c 100%);color:#fff;font-size:24px;font-weight:900;box-shadow:0 5px 16px #c943142d}.franchise-title:after{content:"";position:absolute;top:-40px;right:4%;width:190px;height:120px;border:18px solid #ffffff13;border-radius:50%;transform:rotate(-14deg)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:24px}.card{min-width:0;overflow:hidden;background:var(--paper);border:1px solid #e3e3e7;border-radius:18px;box-shadow:0 6px 20px #18181b0d}.cover{position:relative;display:block;aspect-ratio:300/395;overflow:hidden;background:linear-gradient(135deg,#202126,#343740)}.cover img{width:100%;height:100%;display:block;object-fit:contain}.card.no-image .cover:after{content:"UBISOFT";position:absolute;inset:0;display:grid;place-items:center;color:#ffffff38;font-size:26px;font-weight:900;letter-spacing:3px}.sale,.fresh{position:absolute;top:12px;padding:7px 10px;border-radius:9px;color:#fff;font-size:13px;font-weight:900;box-shadow:0 3px 8px #0004}.sale{right:12px;background:var(--red)}.fresh{left:12px;background:#00aeb3}.body{display:flex;min-height:174px;flex-direction:column;padding:14px 15px 16px}.brand{overflow:hidden;color:#85858d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap}.name{display:-webkit-box;overflow:hidden;min-height:66px;margin-top:7px;font-size:16px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.discount{min-height:27px;padding-top:8px;color:#e60000;font-size:12px;font-weight:900}.price{margin-top:auto;padding-top:8px;font-size:24px;font-weight:900;letter-spacing:-.5px}.empty{padding:90px 20px;text-align:center;background:#fff;border-radius:18px}.empty p{color:var(--muted)}@media(max-width:600px){.site-header{position:static;display:block;padding:16px}.search{margin-top:14px}.search input{width:100%}.catalog{width:96vw;margin-top:18px}.franchise{margin-bottom:30px}.franchise-title{margin-bottom:12px;padding:10px 14px;border-radius:9px;font-size:19px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{border-radius:12px}.body{min-height:165px;padding:10px}.name{min-height:57px;font-size:14px}.price{font-size:20px}}
