@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap");*{box-sizing:border-box}body,html{background:#050505}body{margin:0;color:#f4f0e9;font-family:Space Grotesk,sans-serif}a{color:inherit;text-decoration:none}header{height:66px;border-bottom:1px solid #343434;display:flex;align-items:center;justify-content:space-between;padding:0 2.5vw;position:-webkit-sticky;position:sticky;top:0;background:rgba(5,5,5,.96);z-index:10}.brand,.button,b,h1,h2{font-family:Barlow Condensed,sans-serif;letter-spacing:.055em}.brand{font-size:2.2rem;font-weight:900}nav{display:flex;gap:3.5vw;font-family:Barlow Condensed;font-size:1.18rem;font-weight:700;letter-spacing:.12em}.bag{font-size:.86rem}.hero{min-height:405px;display:grid;grid-template-columns:37% 63%;padding:22px 3vw 10px;overflow:hidden}.hero h1{font-size:clamp(4.5rem,8vw,8rem);line-height:.88;margin:0}.hero p{font-weight:600;letter-spacing:.035em;line-height:1.55}.hero span{display:flex;gap:14px;margin-top:22px}.button{border:1px solid #9039df;padding:15px 25px;font-size:1.15rem;font-weight:800;letter-spacing:.09em;display:inline-block}.offer,.red{background:#b60e25;border-color:#b60e25}.heroart{position:relative;height:385px}.heroart img{position:absolute;object-fit:cover;border:1px solid #a55ced}.heroart img:first-child{width:63%;height:100%;right:2%;top:0}.heroart img:nth-child(2){width:39%;height:83%;left:13%;top:9%;z-index:2}.heroart img:nth-child(3){width:31%;height:74%;left:0;top:16%;z-index:3}.offer{text-align:center;padding:10px;font-family:Barlow Condensed;font-size:1.2rem;font-weight:800;letter-spacing:.12em;margin:0 4px}section{padding:14px 2.5vw 22px}h2{font-size:1.7rem;margin:0 0 10px;border-bottom:1px solid #444;padding-bottom:6px}.products,.worlds{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.worlds a{height:155px;position:relative;border:1px solid #777;overflow:hidden}.worlds img{width:100%;height:100%;object-fit:cover;filter:saturate(1.15)}.worlds b{position:absolute;left:12px;bottom:8px;font-size:1.7rem;text-shadow:0 2px 10px #000}.products a{border:1px solid #333;padding:8px;display:grid;grid-template-columns:100px 1fr;grid-gap:6px;gap:6px;min-height:128px}.products img{width:100px;height:110px;object-fit:cover;grid-row:span 2}.products strong{font-family:Barlow Condensed;font-size:1.3rem;line-height:1.1}.products em{color:#d51a35;font-family:Barlow Condensed;font-size:1.5rem;font-style:normal;font-weight:800}.custom{border:1px solid #8c3bde;margin:20px 2.5vw;display:grid;grid-template-columns:145px 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:12px}.custom img{width:145px;height:90px;object-fit:cover}.custom h2{font-size:3rem;border:0;margin:0;padding:0}.custom p{margin:0;color:#bf5aff}footer{border-top:1px solid #3d3d3d;padding:36px 2.5vw;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:20px;gap:20px;color:#c8c3bb}footer b{font-size:1.5rem;color:white}footer a{display:block;margin:8px 0}footer img{height:28px;margin-top:10px}.inner{max-width:900px;min-height:58vh;padding:9vw 8vw}.inner h1{font-size:clamp(3.8rem,9vw,7rem);line-height:.9;margin:10px 0;overflow-wrap:anywhere}.inner p{font-size:1.1rem;line-height:1.7;max-width:650px;margin-bottom:28px}.eyebrow{color:#bd51f4;font-family:Barlow Condensed;font-weight:800;letter-spacing:.15em}.gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.gallery a{border:1px solid #7c41c3;padding:24px;font-family:Barlow Condensed;font-size:2rem;font-weight:800}@media(max-width:800px){header{padding:0 16px}.brand{font-size:1.65rem}nav{display:none}.hero{grid-template-columns:1fr;padding:26px 16px 12px}.hero h1{font-size:4.7rem}.heroart{height:300px;margin-top:20px}.products,.worlds{grid-template-columns:repeat(2,1fr)}.worlds a{height:125px}.products a{grid-template-columns:1fr;min-height:0}.products img{width:100%;height:145px;grid-row:auto}.custom{grid-template-columns:1fr}.custom img{display:none}.custom h2{font-size:2.5rem}footer{grid-template-columns:1fr 1fr}.inner{padding:80px 24px}.gallery{grid-template-columns:1fr}}