.page{background:#f4efe5;color:#192a40;min-height:100vh;padding:24px max(20px,calc((100vw - 1100px)/2));font-size:18px;line-height:1.6}.page header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #c5b38e;padding-bottom:16px}.page a{color:#192a40;text-underline-offset:4px}.page header>a{font-family:var(--font-family-display);font-size:28px;text-decoration:none}.page nav{display:flex;gap:20px}.page nav a,.page footer a{display:inline-flex;align-items:center;min-height:48px}.hero{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;padding:48px 0}.hero img{width:100%;height:auto;max-width:420px;clip-path:ellipse(47.3% 48.2% at 49.9% 49.56%)}.hero h1{font-family:var(--font-family-display);font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1.1;margin:12px 0 24px}.eyebrow{font-size:16px;letter-spacing:.12em;color:#856225}.price{font-size:32px;font-weight:600;margin:24px 0 0}.price span{font-size:16px;font-weight:400}.availability{font-weight:600;margin:24px 0 12px}.storeLinks{display:flex;flex-wrap:wrap;gap:12px}.page .storeLink{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#192a40;color:#fffdf8;padding:12px 20px;border-radius:8px;text-decoration:none;font-size:16px;font-weight:600}.storeLink:hover{background:#2c405a}.storeLink:focus-visible{outline:3px solid #856225;outline-offset:4px}.small{font-size:16px;color:#545b62}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid #c5b38e;padding:32px 0}.features h2,.note h2{font-family:var(--font-family-display);font-size:28px;line-height:1.2}.note{max-width:750px;padding:12px 0 32px}.page footer{border-top:1px solid #c5b38e;padding:24px 0;font-size:16px}@media(max-width:700px){.hero{grid-template-columns:1fr;gap:16px;padding:24px 0}.hero img{max-width:220px;justify-self:center}.features{grid-template-columns:1fr;gap:8px}.page header{flex-wrap:wrap}.page nav{gap:16px}}
