@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/font-1.ttf) format('truetype');
}

*{box-sizing:border-box}body{margin:0;background:#000;color:#fff;font-family:Manrope,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}header{display:flex;align-items:center;justify-content:space-between;padding:32px 4%;min-height:178px}.logo{width:140px;height:118px;object-fit:contain}nav{display:flex;gap:25px;align-items:center;font-family:Poppins,Arial,sans-serif}nav [aria-current]{text-decoration:underline;text-underline-offset:6px}main{margin:26px 4% 90px}h1{text-align:center;font-size:44px;line-height:1.2;font-weight:400;margin:0 0 9px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 6px}.card{display:flex;flex-direction:column;min-width:0}.card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.card h2{font-size:24px;line-height:1.25;font-weight:400;margin:18px 0 8px}.price{margin-bottom:12px;min-height:44px;line-height:1.6}.outline{display:block;border:1px solid #aaa;text-align:center;padding:17px 10px;margin-top:auto;font-family:Poppins,Arial,sans-serif}.outline:hover{background:white;color:black;text-decoration:none}.notice{position:fixed;bottom:0;left:0;right:0;background:#252525;padding:10px;text-align:center;font:13px Arial;border-top:1px solid #555;z-index:2}.detail{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:start}.detail>img{width:100%}.detail h1{text-align:left}.detail p,.editorial p{line-height:1.7}.editorial{max-width:1000px;margin:auto}.editorial img{max-width:100%;height:auto}.editorial h1,.editorial h2{font-weight:400}.editorial .sqs-block{margin:20px 0}.pending{border:1px solid #777;padding:20px}.menu{display:none}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;color:#000;padding:10px}a:focus-visible,button:focus-visible{outline:3px solid #6ce8cf;outline-offset:4px}@media(max-width:760px){header{padding:24px 5%;min-height:130px;flex-wrap:wrap}.logo{width:100px;height:85px}.menu{display:block;background:transparent;color:white;border:1px solid #aaa;padding:10px 18px}nav{display:none;width:100%;padding-top:20px;flex-wrap:wrap}nav.open{display:flex}main{margin:20px 5% 90px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 10px}.card h2{font-size:19px}h1{font-size:36px;margin-bottom:20px}.detail{grid-template-columns:1fr;gap:25px}.outline{padding:14px 6px}}

.availability{text-align:center;margin:12px 0 28px;color:#ccc}.card .outline{margin-top:18px}
