*{box-sizing:border-box}body{margin:0;background:#fff6df;color:#21150e;font:17px/1.55 system-ui,sans-serif}main{width:min(1140px,calc(100% - 32px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-weight:800;font-size:12px;letter-spacing:.12em}header img{width:54px;display:block}.billboard{background:#b51c15 url(/assets/club67-pizza-detail.webp) right center/52% auto no-repeat;color:#fff6df;border-radius:28px;padding:clamp(22px,6vw,85px);margin:0}.billboard p{font-weight:850}.billboard em{color:#ffc835;font-style:normal}h1,h2{font-family:Georgia,serif;line-height:1;margin:.25em 0}h1{font-size:clamp(48px,8vw,118px)}h2{font-size:clamp(34px,5vw,68px)}section{margin:56px 0}.eyebrow{font-weight:900;color:#b51c15;letter-spacing:.1em}.swatches,.formats{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:12px}.swatches span{border:1px solid #21150e33;border-radius:14px;padding:18px;font-weight:800}.formats a{display:block;background:white;padding:12px;border-radius:16px}.formats img{display:block;width:100%;height:220px;object-fit:contain;margin-bottom:8px}a{color:inherit;font-weight:800}@media(max-width:620px){.billboard{background-size:cover;background-image:linear-gradient(90deg,#85150ff0,#85150f80),url(/assets/club67-pizza-detail.webp)}.formats{grid-template-columns:1fr}.formats img{height:240px}}
@media(min-width:621px){.billboard{background-image:linear-gradient(90deg,#b51c15 0%,#b51c15 49%,#b51c15ad 61%,#b51c1500 75%),url(/assets/club67-pizza-detail.webp);background-size:100% 100%,52% auto}.billboard h1{font-size:clamp(44px,7vw,100px)}}
