*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f8f5ec;color:#22251f;font-family:Tajawal,Georama,Arial,sans-serif}main{width:min(100%,520px);margin:auto;padding:22px 22px 28px}header{display:flex;justify-content:space-between;align-items:center;direction:ltr;margin-bottom:19px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand>span{font:27px/1 Anton,sans-serif}.brand small{display:block;font:600 10px/1.6 Georama,sans-serif;letter-spacing:.17em;margin-top:3px}.number{font:36px/1 Anton,sans-serif;color:#ea6e25}.intro{display:flex;align-items:center;justify-content:space-between;gap:12px}h1{font-size:25px;line-height:1.3;margin:0;font-weight:700}.variant{border:1px solid #dedacd;border-radius:30px;padding:6px 12px;font-size:14px;white-space:nowrap}.specs{display:flex;align-items:center;gap:10px;color:#67695f;font-size:13px;margin:9px 0 15px}.specs i{height:3px;width:3px;background:#ea6e25;border-radius:50%}video{display:block;direction:ltr;width:100%;aspect-ratio:9/16;max-height:67svh;object-fit:contain;background:#efece3;border:1px solid #e8e4d9;border-radius:8px}.download{display:flex;align-items:center;justify-content:center;gap:18px;padding:15px;background:#ea6e25;color:#22251f;text-decoration:none;font-size:17px;font-weight:700;border-radius:6px;margin-top:16px}.download span{font:23px Georama,sans-serif}.download:hover{background:#df6421}.variants{display:flex;justify-content:space-between;gap:18px;margin-top:18px;font-size:14px}.variants a{color:#46493f;text-underline-offset:4px}.variants a:hover{color:#b24918}a:focus-visible,video:focus-visible{outline:3px solid #22251f;outline-offset:4px}.home{max-width:860px;width:100%}.home h1{margin:35px 0 24px}.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.edition-card{border-top:1px solid #dcd8ce;padding-top:18px}.edition-card>img{width:100%;aspect-ratio:9/16;object-fit:cover;max-height:450px;object-position:top;border-radius:7px}.edition-card h2{font-size:23px;margin:20px 0 8px}.edition-card .variants{margin:12px 0 20px;justify-content:start}@media(max-width:420px){main{padding:16px 16px 24px}header{margin-bottom:15px}.brand img{width:42px;height:42px}.brand>span{font-size:24px}h1{font-size:23px}.specs{font-size:12px;gap:8px}.variants{font-size:13px;gap:12px}video{max-height:64svh}.edition-grid{grid-template-columns:1fr}}
video{width:min(100%,37.6875svh);height:auto;max-height:none;margin-inline:auto}@media(max-width:420px){video{width:min(100%,36svh);max-height:none}}
