.s-head[data-astro-cid-jmhgmav5]{background:var(--navy);color:var(--on-navy);padding:clamp(56px,7vw,104px) 0 clamp(48px,6vw,80px)}.s-head-grid[data-astro-cid-jmhgmav5]{gap:var(--gap) clamp(32px, 5vw, 80px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.s-head[data-astro-cid-jmhgmav5] h1[data-astro-cid-jmhgmav5]{font-size:clamp(44px,4.6vw + 10px,88px)}.s-intro[data-astro-cid-jmhgmav5] p[data-astro-cid-jmhgmav5]{color:var(--on-navy-muted);max-width:48ch}.s-index[data-astro-cid-jmhgmav5]{flex-wrap:wrap;gap:0 22px;margin-top:18px;display:flex}.s-index[data-astro-cid-jmhgmav5] a[data-astro-cid-jmhgmav5]{color:var(--on-navy);min-width:44px;padding:10px 0;display:inline-block}@media (width<=899px){.s-head-grid[data-astro-cid-jmhgmav5]{grid-template-columns:1fr}}.chooser[data-astro-cid-jmhgmav5]{display:none}.js .chooser[data-astro-cid-jmhgmav5]{display:block}.chooser[data-astro-cid-jmhgmav5]{top:var(--header-h);z-index:20;background:var(--porcelain);border-bottom:1px solid var(--line);position:sticky}.chooser-row[data-astro-cid-jmhgmav5]{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-block:12px;display:flex}.chooser-q[data-astro-cid-jmhgmav5]{font-family:var(--display);margin:0;font-size:1.25rem}.chooser-opts[data-astro-cid-jmhgmav5]{flex-wrap:wrap;gap:8px;display:flex}.opt[data-astro-cid-jmhgmav5]{cursor:pointer;position:relative}.opt[data-astro-cid-jmhgmav5] input[data-astro-cid-jmhgmav5]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt[data-astro-cid-jmhgmav5] span[data-astro-cid-jmhgmav5]{border:1.5px solid var(--line);border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:.95rem;transition:background-color .2s,border-color .2s;display:inline-flex}.opt[data-astro-cid-jmhgmav5] input[data-astro-cid-jmhgmav5]:checked+span[data-astro-cid-jmhgmav5]{background:var(--blush);border-color:var(--ink)}.opt[data-astro-cid-jmhgmav5] input[data-astro-cid-jmhgmav5]:focus-visible+span[data-astro-cid-jmhgmav5]{outline:3px solid var(--oxblood);outline-offset:2px}.chooser-status[data-astro-cid-jmhgmav5]{color:var(--muted);margin:0 0 0 auto;font-size:.92rem}@media (width<=899px){.chooser[data-astro-cid-jmhgmav5]{position:static}.chooser-opts[data-astro-cid-jmhgmav5]{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.opt[data-astro-cid-jmhgmav5] span[data-astro-cid-jmhgmav5]{white-space:nowrap}.chooser-status[data-astro-cid-jmhgmav5]{margin:0}}.cat[data-astro-cid-jmhgmav5]{border-bottom:1px solid var(--line);padding:clamp(64px,8vw,112px) 0}.cat-grid[data-astro-cid-jmhgmav5]{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.cat-photo[data-astro-cid-jmhgmav5]{aspect-ratio:1/1.4;top:calc(var(--header-h) + 96px);grid-column:1/5;position:sticky}.cat-body[data-astro-cid-jmhgmav5]{grid-column:6/13}.cat-flip[data-astro-cid-jmhgmav5] .cat-photo[data-astro-cid-jmhgmav5]{grid-area:1/9/auto/13}.cat-flip[data-astro-cid-jmhgmav5] .cat-body[data-astro-cid-jmhgmav5]{grid-area:1/1/auto/8}.cat[data-astro-cid-jmhgmav5] h2[data-astro-cid-jmhgmav5]{font-size:clamp(34px,2.6vw + 14px,58px)}.cat-intro[data-astro-cid-jmhgmav5]{color:var(--muted);max-width:58ch;margin-top:18px}.cat-coil[data-astro-cid-jmhgmav5]{margin:28px 0 8px}.cat-coil[data-astro-cid-jmhgmav5] .coil{width:240px}.rows[data-astro-cid-jmhgmav5]{border-top:1.5px solid var(--ink);margin:32px 0 0;padding:0;list-style:none}.row[data-astro-cid-jmhgmav5]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 7.5em;align-items:baseline;gap:4px 24px;padding:16px 0;transition:opacity .25s,background-color .25s;display:grid}.r-name[data-astro-cid-jmhgmav5] span[data-astro-cid-jmhgmav5]{font-weight:500}.r-name[data-astro-cid-jmhgmav5] small[data-astro-cid-jmhgmav5]{color:var(--muted);margin-top:2px;font-size:.92rem;display:block}.r-time[data-astro-cid-jmhgmav5]{color:var(--muted);white-space:nowrap;font-size:.95rem}.r-price[data-astro-cid-jmhgmav5]{text-align:right;font-weight:500}.row[data-astro-cid-jmhgmav5].is-dim{opacity:.38}.row[data-astro-cid-jmhgmav5].is-match{background:linear-gradient(90deg, var(--blush-soft), transparent 85%)}.notes[data-astro-cid-jmhgmav5]{background:var(--blush-soft);margin-top:28px;padding:20px 24px}.notes[data-astro-cid-jmhgmav5] h3[data-astro-cid-jmhgmav5]{margin-bottom:8px;font-size:1.3rem}.notes[data-astro-cid-jmhgmav5] ul[data-astro-cid-jmhgmav5]{margin:0;padding-left:1.1em}.notes[data-astro-cid-jmhgmav5] li[data-astro-cid-jmhgmav5]+li[data-astro-cid-jmhgmav5]{margin-top:4px}.cat-act[data-astro-cid-jmhgmav5]{flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:24px;display:flex}.book-link[data-astro-cid-jmhgmav5]{color:var(--oxblood);padding-block:10px;font-weight:600;display:inline-block}.cat-navy[data-astro-cid-jmhgmav5]{background:var(--navy);color:var(--on-navy);border-bottom:0}.cat-navy[data-astro-cid-jmhgmav5] .cat-intro[data-astro-cid-jmhgmav5],.cat-navy[data-astro-cid-jmhgmav5] .r-name[data-astro-cid-jmhgmav5] small[data-astro-cid-jmhgmav5],.cat-navy[data-astro-cid-jmhgmav5] .r-time[data-astro-cid-jmhgmav5]{color:var(--on-navy-muted)}.cat-navy[data-astro-cid-jmhgmav5] .rows[data-astro-cid-jmhgmav5]{border-top-color:var(--on-navy)}.cat-navy[data-astro-cid-jmhgmav5] .row[data-astro-cid-jmhgmav5]{border-bottom-color:#e9ecf12e}.cat-navy[data-astro-cid-jmhgmav5] .row[data-astro-cid-jmhgmav5].is-match{background:linear-gradient(90deg, var(--navy-2), transparent 85%)}.cat-navy[data-astro-cid-jmhgmav5] .notes[data-astro-cid-jmhgmav5]{background:var(--navy-2)}.cat-navy[data-astro-cid-jmhgmav5] .book-link[data-astro-cid-jmhgmav5]{background:var(--oxblood);color:#fff;border:2px solid var(--blush);border-radius:999px;padding:10px 22px;text-decoration:none}.cat-navy[data-astro-cid-jmhgmav5] .book-link[data-astro-cid-jmhgmav5]:hover{background:var(--oxblood-dark)}@media (width<=899px){.cat-photo[data-astro-cid-jmhgmav5],.cat-flip[data-astro-cid-jmhgmav5] .cat-photo[data-astro-cid-jmhgmav5]{aspect-ratio:1/1.05;grid-area:1/1/auto/-1;width:100%;position:static}.cat-body[data-astro-cid-jmhgmav5],.cat-flip[data-astro-cid-jmhgmav5] .cat-body[data-astro-cid-jmhgmav5]{grid-area:2/1/auto/-1;margin-top:12px}.row[data-astro-cid-jmhgmav5]{grid-template-columns:minmax(0,1fr) auto}.r-time[data-astro-cid-jmhgmav5]{grid-area:2/1}.r-price[data-astro-cid-jmhgmav5]{grid-area:1/2}}.gift[data-astro-cid-jmhgmav5]{padding:clamp(64px,8vw,112px) 0}.gift-grid[data-astro-cid-jmhgmav5]{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.gift-photo[data-astro-cid-jmhgmav5]{grid-column:1/5}.gift-photo[data-astro-cid-jmhgmav5] img[data-astro-cid-jmhgmav5]{aspect-ratio:4/5;object-fit:cover;width:100%}.gift-grid[data-astro-cid-jmhgmav5]{grid-template-rows:auto auto}.gift-photo[data-astro-cid-jmhgmav5]{grid-row:1/3}.gift-text[data-astro-cid-jmhgmav5]{grid-column:6/12;align-self:end}.gift-text[data-astro-cid-jmhgmav5] p[data-astro-cid-jmhgmav5]{color:var(--muted);max-width:52ch;margin-top:16px}.product[data-astro-cid-jmhgmav5]{border-top:1px solid var(--line);grid-column:6/12;grid-template-columns:180px minmax(0,1fr);align-self:start;align-items:center;gap:28px;margin-top:16px;padding-top:32px;display:grid}.product[data-astro-cid-jmhgmav5] img[data-astro-cid-jmhgmav5]{aspect-ratio:3/4;object-fit:cover;object-position:50% 45%;width:100%}.product[data-astro-cid-jmhgmav5] .r-price[data-astro-cid-jmhgmav5]{text-align:left;margin:6px 0}.product[data-astro-cid-jmhgmav5] p[data-astro-cid-jmhgmav5]:last-child{color:var(--muted)}@media (width<=899px){.gift-photo[data-astro-cid-jmhgmav5]{grid-area:auto/1/auto/8}.gift-text[data-astro-cid-jmhgmav5]{grid-column:1/-1}.product[data-astro-cid-jmhgmav5]{grid-column:1/-1;grid-template-columns:120px 1fr;align-items:start}.product[data-astro-cid-jmhgmav5] img[data-astro-cid-jmhgmav5]{width:100%}}
