@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";:root{--navy: #0C3E5C;--sea: #3E6F8C;--sage: #5C7052;--mustard: #C89A3E;--ink: #1D1F27;--body-text: #2B2F35;--cream: #FBF8F3;--line: #E7E1D6;--white: #FFFFFF;--sea-blue: var(--sea);--slate: var(--navy);--pale-surf: var(--line);--sand: var(--cream);--soft: var(--cream);--ecru: var(--cream);--bg: var(--cream);--text: var(--body-text);--heading: var(--navy);--accent: var(--sea);--surface: var(--white);--border: var(--line);--muted: var(--cream);--font-display: "Manrope", "Helvetica Neue", Arial, sans-serif;--font-body: "Manrope", "Helvetica Neue", Arial, sans-serif;--text-xs: .875rem;--text-sm: 1rem;--text-base: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-4xl: 3rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--max-width: 72rem;--content-width: 42rem;--radius: 999px;--radius-lg: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.65;color:var(--body-text);background:var(--cream);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--navy);line-height:1.2;font-weight:600;letter-spacing:-.01em}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{max-width:65ch}strong{font-weight:700;color:var(--ink)}a{color:var(--sea);font-weight:600;text-underline-offset:4px}a:hover{color:var(--navy)}img{max-width:100%;height:auto;display:block}.container,.wrap{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.kicker{font-size:var(--text-sm);font-weight:700;color:var(--sage);margin-bottom:var(--space-xs)}.lede{font-size:var(--text-lg);max-width:38em}.note{font-size:var(--text-sm)}.btn,.pill{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.2;border:2px solid var(--navy);border-radius:999px;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn-primary,.pill-solid{background:var(--navy);color:var(--white)}.btn-primary:hover,.pill-solid:hover{background:var(--sea);border-color:var(--sea);color:var(--white)}.btn-secondary,.btn-quiet,.pill-line{background:var(--white);color:var(--navy)}.btn-secondary:hover,.btn-quiet:hover,.pill-line:hover{background:var(--navy);color:var(--white)}.btn-small{padding:.55rem 1.1rem;font-size:.9375rem}.btn-large{padding:.95rem 1.9rem;font-size:1.0625rem}.btn[disabled]{opacity:.6;cursor:wait}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-lg)}.section{padding:var(--space-3xl) 0}:focus-visible{outline:3px solid var(--sea);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}@media(max-width:768px){h1{font-size:2.25rem}h2{font-size:1.875rem}.section{padding:var(--space-2xl) 0}}.cart-btn{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-weight:600;font-size:1rem;color:var(--navy);background:var(--white);border:1.5px solid var(--navy);border-radius:var(--radius);padding:.4rem .9rem;cursor:pointer;white-space:nowrap}.cart-btn:hover{background:var(--navy);color:var(--white)}.cart-btn:focus-visible,.cart-x:focus-visible,.cart-keep:focus-visible,.cart-qty button:focus-visible,.cart-remove:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}.cart-count{min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:999px;background:var(--mustard);color:var(--ink);font-size:.875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cart-count[hidden]{display:none}.cart-btn.bump .cart-count{animation:cart-bump .45s ease}@keyframes cart-bump{40%{transform:scale(1.35)}}.cart-drawer{margin:0 0 0 auto;height:100%;max-height:100%;width:min(420px,100vw);max-width:100vw;border:0;padding:0;background:var(--white);color:var(--body-text)}.cart-drawer::backdrop{background:#0c3e5c73}.cart-drawer[open]{animation:cart-in .25s ease-out}@keyframes cart-in{0%{transform:translate(40px);opacity:0}}.cart-panel{display:flex;flex-direction:column;height:100%}.cart-head{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line)}.cart-head h2{font-size:var(--text-lg);color:var(--navy);margin:0}.cart-x{background:none;border:0;font-size:1.8rem;line-height:1;color:var(--navy);cursor:pointer;padding:.2rem .5rem}.cart-flash{margin:0;padding:0 1.25rem;font-weight:600;color:var(--sage);font-size:var(--text-xs)}.cart-flash:not(:empty){padding-top:.75rem}.cart-list{list-style:none;margin:0;padding:0 1.25rem;overflow-y:auto;flex:1}.cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--line);align-items:start}.cart-item img{width:64px;height:64px;object-fit:cover;border-radius:6px;background:var(--cream)}.cart-name{font-weight:700;color:var(--ink);font-size:var(--text-xs);line-height:1.35}.cart-detail{font-size:.8125rem;color:var(--sage);margin-top:.15rem}.cart-price{font-weight:700;color:var(--navy);white-space:nowrap}.cart-qty{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem}.cart-qty button{width:1.9rem;height:1.9rem;border-radius:50%;border:1.5px solid var(--line);background:var(--white);color:var(--navy);font:inherit;font-weight:700;cursor:pointer}.cart-qty button:disabled{opacity:.35;cursor:default}.cart-qty span{min-width:1.4rem;text-align:center;font-weight:600}.cart-remove{display:block;margin-top:.4rem;background:none;border:0;padding:0;font:inherit;font-size:.8125rem;color:var(--sea);text-decoration:underline;cursor:pointer}.cart-empty{padding:2rem 1.25rem}.cart-foot{padding:1rem 1.25rem 1.4rem;border-top:1px solid var(--line);background:var(--cream)}.cart-sum{display:flex;justify-content:space-between;font-weight:700;color:var(--navy);font-size:var(--text-base)}.cart-ship{font-weight:600;font-size:var(--text-xs);color:var(--body-text);margin-top:.3rem}.cart-fine{font-size:.8125rem;color:var(--sage);margin:.6rem 0 0;max-width:none}.cart-error{color:#9b2c1e;font-weight:600;font-size:var(--text-xs);margin:.5rem 0 0}.cart-error:empty{display:none}.cart-go{width:100%;justify-content:center;margin-top:.9rem}.cart-go:disabled{opacity:.6;cursor:wait}.cart-keep{display:block;margin:.7rem auto 0;background:none;border:0;font:inherit;font-weight:600;color:var(--sea);cursor:pointer}@media(max-width:480px){.cart-word{display:none}.cart-btn{padding:.4rem .7rem}}@media(prefers-reduced-motion:reduce){.cart-drawer[open],.cart-btn.bump .cart-count{animation:none}}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-9999px}.skip[data-astro-cid-5hce7sga]:focus{left:1rem;top:1rem;background:var(--white);padding:.5rem 1rem;z-index:20}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:10;background:var(--white);border-bottom:1px solid var(--line)}.header-inner[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:72px}.wordmark[data-astro-cid-5hce7sga]{font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);text-decoration:none;white-space:nowrap}.wordmark[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--sea);margin-left:.3rem}.nav[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:1.75rem}.nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{font-size:1rem;font-weight:600;color:var(--navy);text-decoration:none;padding:.25rem 0;border-bottom:2px solid transparent}.nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--sea);border-bottom-color:var(--sea)}.site-footer[data-astro-cid-5hce7sga]{padding:var(--space-2xl) 0 var(--space-xl);background:var(--white);border-top:1px solid var(--line)}.footer-inner[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:1fr auto;gap:var(--space-lg);align-items:start}.footer-name[data-astro-cid-5hce7sga]{font-weight:700;color:var(--navy)}.footer-tag[data-astro-cid-5hce7sga]{font-size:var(--text-sm);color:var(--sage);margin-top:.25rem}.footer-links[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:var(--text-sm)}.footer-legal[data-astro-cid-5hce7sga]{grid-column:1 / -1;font-size:var(--text-xs);padding-top:var(--space-md);border-top:1px solid var(--line);max-width:none}@media(max-width:860px){.header-inner[data-astro-cid-5hce7sga]{flex-wrap:wrap;padding-top:.75rem;padding-bottom:.5rem;gap:.4rem}.wordmark[data-astro-cid-5hce7sga]{order:1}.cart-btn[data-astro-cid-5hce7sga]{order:2}.nav[data-astro-cid-5hce7sga]{order:3}.nav[data-astro-cid-5hce7sga]{width:100%;overflow-x:auto;white-space:nowrap;gap:1.25rem;padding-bottom:.3rem}.nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{flex:0 0 auto}}@media(max-width:600px){.footer-inner[data-astro-cid-5hce7sga]{grid-template-columns:1fr}.footer-links[data-astro-cid-5hce7sga]{align-items:flex-start}}
