.cms-page{margin:0 auto;max-width:var(--container);width:100%;padding:1.5rem 0 3rem;box-sizing:border-box}.cms-breadcrumb{color:var(--color-muted);font-size:.84rem;margin-bottom:1.5rem}.cms-breadcrumb a:hover{color:var(--color-ink)}.cms-breadcrumb .sep{margin:0 .4rem;opacity:.45}.cms-prose{width:100%;max-width:42rem}.cms-header{margin-bottom:1.5rem}.cms-header h1{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.1rem);font-weight:500;letter-spacing:-.03em;line-height:1.12;margin:0;max-width:none}.cms-body{width:100%;line-height:1.8;color:var(--color-ink);font-size:1.02rem}.cms-body :where(p,ul,ol){margin:0 0 1.15rem}.cms-body :where(ul,ol){padding-left:1.25rem}.cms-body :where(li){margin-bottom:.4rem}.cms-body :where(h2,h3){font-family:var(--font-serif);font-weight:500;line-height:1.2;margin:2rem 0 .75rem}.cms-body :where(h2){font-size:clamp(1.45rem,2.4vw,1.85rem)}.cms-body :where(h3){font-size:clamp(1.2rem,2vw,1.45rem)}.cms-body :where(img){width:100%;height:auto;border-radius:var(--radius-medium);margin:1.25rem 0}.cms-body :where(a){color:var(--color-gold-deep);text-decoration:underline;text-underline-offset:2px}.cms-store{margin-top:3rem;width:100%}.cms-store-heading{margin-bottom:1.25rem}.cms-store-heading .eyebrow{margin-bottom:.55rem}.cms-store-heading h2{font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.4rem);font-weight:500;letter-spacing:-.02em;margin:0;max-width:none}@media(min-width:768px){.cms-page{padding:2.5rem 0 4.5rem}.cms-breadcrumb{margin-bottom:1.75rem}.cms-header{margin-bottom:1.85rem}.cms-body{font-size:1.05rem}.cms-store{margin-top:4rem}}
