:root{--ivory:#faf7ee;--cream:#f2ebd8;--champagne:#ead9b6;--sage:#e0e3d2;--ink:#24251f;--muted:#626358;--gold:#ba9146;--gold-light:#e8ca87;--charcoal:#171914;--line:#d8d0bd;--display:"Cormorant Garamond", "Cormorant", Georgia, serif;--body:"Inter", "Segoe UI", Arial, sans-serif;--wrap:1200px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--ivory);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.6}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:500;line-height:1.08}h2{font-size:clamp(1.9rem,4vw,3.1rem)}p{max-width:60ch;margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{width:min(var(--wrap), 100% - 3rem);margin-inline:auto}.band{padding-block:clamp(2.75rem,7vw,5.5rem)}.band-dark{background:var(--charcoal);color:var(--ivory)}.band-cream{background:var(--cream)}.band-champagne{background:linear-gradient(180deg, var(--cream), var(--champagne))}.band-sage{background:var(--sage)}.lede{color:var(--muted);margin-top:.9rem}.band-dark .lede{color:#d9d3c1}.button{background:linear-gradient(180deg, var(--gold-light), #cfa85c);min-height:52px;color:var(--charcoal);font:600 .95rem var(--body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.75rem;text-decoration:none;transition:filter .15s;display:inline-flex}.button:hover{filter:brightness(1.07)}.button[disabled]{background:var(--line);color:var(--muted);cursor:not-allowed;filter:none}.button-outline{color:inherit;letter-spacing:.02em;text-transform:none;background:0 0;border:1px solid;font-weight:500}.preview-flag{border:1px solid var(--gold);max-width:none;color:var(--ink);background:#fff6dc;border-radius:6px;padding:.3rem .75rem;font-size:.95rem;display:inline-block}.option-tag{max-width:none;font:600 .95rem var(--body);color:#7a4b00;margin-bottom:1.25rem}.option-tag:before{content:"Pick one: ";font-weight:400}.band-dark .option-tag{color:var(--gold-light)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.site-header[data-astro-cid-hkbrpulz]{z-index:20;background:var(--charcoal);color:var(--ivory);border-bottom:1px solid #e8ca8759;position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{align-items:center;gap:2.5rem;min-height:64px;display:flex}.wordmark[data-astro-cid-hkbrpulz]{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light);font-size:1.75rem;font-weight:600;text-decoration:none}nav[data-astro-cid-hkbrpulz]{gap:2rem;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding-block:.6rem;font-size:.95rem;font-weight:500;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--gold-light)}.menu-button[data-astro-cid-hkbrpulz]{display:none}.checkout-link[data-astro-cid-hkbrpulz]{min-height:42px;margin-left:auto;padding-inline:1.25rem;font-size:.85rem}.notice[data-astro-cid-hkbrpulz]{white-space:nowrap;background:var(--gold-light);color:var(--charcoal);padding-block:.55rem;font-size:.95rem;font-weight:600;text-decoration:none;display:block;overflow:hidden}.notice-track[data-astro-cid-hkbrpulz]{animation:40s linear infinite notice-scroll;display:inline-flex}.notice-track[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{padding-right:4rem}.notice[data-astro-cid-hkbrpulz]:hover .notice-track[data-astro-cid-hkbrpulz]{animation-play-state:paused}@keyframes notice-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.notice[data-astro-cid-hkbrpulz]{white-space:normal;text-align:center;padding-inline:1rem}.notice-track[data-astro-cid-hkbrpulz]{animation:none}.notice-track[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]+span[data-astro-cid-hkbrpulz]{display:none}}.announce[data-astro-cid-hkbrpulz]{text-align:center;background:var(--gold-light);max-width:none;color:var(--charcoal);margin:0;padding:.55rem 1rem;font-size:.95rem;font-weight:500}.site-footer[data-astro-cid-hkbrpulz]{background:var(--charcoal);color:#d9d3c1;padding-block:2.5rem}.row[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:1.25rem 3rem;display:flex}.site-footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:.25rem 1.75rem}.legal[data-astro-cid-hkbrpulz]{max-width:none;margin-top:.4rem;font-size:.9rem}.legal[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:inherit}.contact[data-astro-cid-hkbrpulz]{max-width:none;margin-top:1.5rem;font-size:.9rem}.contact[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:inherit}.disclaimer[data-astro-cid-hkbrpulz]{color:#b5b0a0;border-top:1px solid #e8ca8740;max-width:none;margin-top:1.75rem;padding-top:1.25rem;font-size:.9rem}@media (width<=900px){.bar[data-astro-cid-hkbrpulz]{gap:.5rem}.menu-button[data-astro-cid-hkbrpulz]{min-height:44px;color:inherit;font:500 .95rem var(--body);cursor:pointer;background:0 0;border:1px solid #e8ca8780;border-radius:4px;margin-left:auto;padding-inline:1rem;display:block}.checkout-link[data-astro-cid-hkbrpulz]{letter-spacing:.08em;margin-left:0;padding-inline:.9rem}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{background:var(--charcoal);border-bottom:1px solid #e8ca8759;flex-direction:column;gap:0;padding:.5rem 1.5rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz].open{display:flex}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding-block:.85rem;font-size:1.05rem}}@media (width<=400px){.wordmark[data-astro-cid-hkbrpulz]{letter-spacing:.12em;font-size:1.35rem}}
