.gift-guide{--dg-paper:#fafaf7;--dg-line:#dedfda;max-width:1280px}body:has(.gift-guide){background:#fafaf7}.gv-link{gap:8px;min-height:44px;color:var(--dg-action);font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:5px}.gv-link,.gv-upvotes{display:inline-flex;align-items:center}.gv-upvotes{gap:4px;font-variant-numeric:tabular-nums}.gv-notes{max-width:720px;margin:0 auto}.gv-notes-head h1{font-size:clamp(36px,6.4vw,60px);font-weight:600;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.gv-notes-toc{margin-top:36px;background:#fff;border:1px solid var(--dg-line);border-radius:14px;padding:0 20px 12px}.gv-notes-toc summary{display:flex;align-items:center;min-height:56px;font-size:17px;font-weight:600;cursor:pointer}.gv-notes-toc h2{margin:14px 0 4px;font-size:14px;font-weight:600;color:var(--dg-muted)}.gv-notes-toc li a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:4px 0;border-top:1px solid var(--dg-line);font-size:15px}.gv-notes-toc li:first-child a{border-top:0}.gv-notes-toc li a:hover span:nth-child(2){color:var(--dg-action);text-decoration:underline}.gv-notes-toc small{color:var(--dg-muted);font-size:13px;font-variant-numeric:tabular-nums}.gv-notes-thumb{position:relative;width:44px;height:44px;border:1px solid var(--dg-line);border-radius:8px;background:#fff;overflow:hidden}.gv-notes-thumb img{-o-object-fit:contain;object-fit:contain;padding:3px}.gv-notes-tier{scroll-margin-top:90px;margin-top:72px;padding-top:28px;border-top:1px solid var(--dg-ink)}.gv-notes-tier>h2{font-size:clamp(30px,5vw,40px);font-weight:600;letter-spacing:-.035em}.gv-notes-tier-dek{margin-top:6px;color:var(--dg-muted);font-size:17px}.gv-notes-pick{scroll-margin-top:90px;margin-top:48px}.gv-notes-photo{position:relative;aspect-ratio:16/10;background:#fff;border:1px solid var(--dg-line);border-radius:14px;overflow:hidden}.gv-notes-photo img{-o-object-fit:contain;object-fit:contain;padding:28px}.gv-notes-pick h3{margin-top:22px;font-size:clamp(24px,3.4vw,30px);font-weight:600;line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.gv-notes-pick h3 span{font-weight:400;color:var(--dg-muted);font-variant-numeric:tabular-nums}.gv-notes-pick h3 a:hover{text-decoration:underline}.gv-notes-brand{margin-top:4px;font-size:14px;color:var(--dg-muted)}.gv-notes-pick>p:not(.gv-notes-brand){margin-top:14px;font-size:17px;line-height:1.75;max-width:65ch}.gv-notes-pick strong{font-weight:600}.gv-notes-pick a:not(.discovery-primary-action):not(.gv-link){text-decoration:underline;text-underline-offset:4px}.gv-notes-says{margin-top:22px;padding:20px 22px 8px;background:#fff;border:1px solid var(--dg-line);border-radius:14px}.gv-notes-says h4{font-size:14px;font-weight:600;color:var(--dg-muted)}.gv-notes-says blockquote{margin-top:8px;font-size:20px;line-height:1.55;letter-spacing:-.01em}.gv-notes-says-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px;font-size:13px;color:var(--dg-muted)}.gv-notes-says .discovery-source-link{font-size:14px}.gv-notes-buy{margin-top:8px}.gv-notes-story{margin-top:12px;font-size:17px;line-height:1.7}.gv-story{margin:28px auto}.gv-story p{font-size:18px;line-height:1.7;color:var(--dg-ink)}.gv-story p+p{margin-top:16px}.gv-notes-story strong,.gv-story strong{font-weight:600}.gv-notes-story a,.gv-story a{text-decoration:underline;text-underline-offset:2px}.gv-story-end{margin-top:48px}