.launch-status{display:inline-block;padding:5px 9px;background:#e8b94f;color:#443711;font-size:12px;font-weight:800}
.launch-banner{padding-top:24px}
.launch-banner>a{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#ebece3;text-decoration:none;font-size:14px}
.launch-banner-action{margin-left:auto;text-decoration:underline;font-size:13px;font-weight:700}
.launch-banner strong{font-size:17px}
.hero{padding-top:38px}
.ordallo-hero{background:#cddbbd}
.ordallo-hero img{object-position:50% 38%}
.ordallo{background:#ebece3;padding:34px 32px 38px;margin:0 -32px 32px;border-top:3px solid #a33722}
.ordallo .product-layout{grid-template-columns:.9fr 1.35fr;gap:44px}
.ordallo .product-copy h2{font-size:clamp(38px,4.5vw,60px)}
.ordallo-visual{background:#d3e0bd;padding:0 0 14px}
.ordallo-visual .town-art{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:center}
.ordallo-visual figcaption{padding:0 16px;margin-top:14px;color:#35442c;flex-wrap:wrap}
.ordallo .ordallo-availability{font-size:13px;max-width:360px}
.hero-copy .actions{margin-top:20px}
.contents-links{gap:24px}
@media(max-width:1000px){.ordallo{padding:28px 24px;margin-left:-16px;margin-right:-16px}.ordallo .product-layout{gap:28px;grid-template-columns:1fr 1.2fr}.ordallo .product-copy h2{font-size:40px}.contents{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:700px){.ordallo{margin:0 -8px 12px;padding:24px 16px 28px}.ordallo .product-layout{display:flex;gap:24px}.ordallo .product-copy h2{font-size:40px}.ordallo-visual .town-art{aspect-ratio:1.35}.ordallo-visual figcaption{font-size:12px;line-height:1.5;gap:4px}.contents-links{gap:12px 22px}.launch-status{font-size:11px}}
@media(max-width:700px){.launch-banner>a{gap:10px;flex-wrap:wrap;padding:12px}.launch-banner-copy{display:none}.launch-banner-action{font-size:12px}.launch-banner .launch-status{font-size:11px}.hero{padding-top:32px}}
