.shop_page__liMhF{background:var(--color-surface);color:var(--color-text);font-family:var(--font-medium);font-size:18px;line-height:1.6}.shop_page__liMhF ul{list-style:none;margin:0;padding:0}.shop_page__liMhF p{margin:0}.shop_container__rsvj7{margin:0 auto;max-width:1292px;padding:0 16px;width:100%}@media(max-width:767px){.shop_desktopOnly__8SE4G{display:none}}@media(min-width:768px){.shop_mobileOnly__Efk8V{display:none}}.shop_strip__tCDKK{background:var(--color-warning-subtle);display:flex;font-size:16px;gap:12px;line-height:1.5;padding:12px 16px}@media(min-width:768px){.shop_strip__tCDKK{align-items:center;justify-content:center;padding:14px 16px}}.shop_stripIcon__05ebf{color:var(--color-highlight-text);flex-shrink:0;margin-top:2px}@media(min-width:768px){.shop_stripIcon__05ebf{margin-top:0}}.shop_stripText__Sv6Us{display:flex;flex-direction:column;gap:2px}@media(min-width:768px){.shop_stripText__Sv6Us{align-items:center;flex-direction:row;flex-wrap:wrap;gap:4px 12px}}.shop_stripLink__mOzAF:focus{outline:none}.shop_stripLink__mOzAF:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.shop_stripLink__mOzAF{align-items:center;color:var(--color-link);display:inline-flex;font-family:var(--font-bold);gap:6px;text-decoration:none}.shop_stripLink__mOzAF:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.shop_title__sTB8U{display:flex;flex-direction:column;padding-bottom:32px;padding-top:32px}@media(min-width:992px){.shop_title__sTB8U{padding-bottom:40px;padding-top:48px}}.shop_h1__fMnap{color:var(--color-text-strong);font-family:var(--font-bold);font-size:34px;font-weight:400;line-height:1.15;margin:0;text-transform:none}@media(min-width:992px){.shop_h1__fMnap{font-size:44px}}.shop_titleLead__k8K_w{color:var(--color-text-muted);margin-top:8px!important}@media(min-width:992px){.shop_titleLead__k8K_w{font-size:20px;margin-top:12px!important}}.shop_jumpLinks__vbihC{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}@media(min-width:992px){.shop_jumpLinks__vbihC{margin-top:32px}}.shop_jumpLabel__VEmnm{color:var(--color-text-muted);font-size:16px}@media(max-width:991px){.shop_jumpLabel__VEmnm{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}.shop_chip__oRDPR:focus{outline:none}.shop_chip__oRDPR:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.shop_chip__oRDPR{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius-pill);display:inline-flex;font-family:var(--font-bold);font-size:16px;line-height:1.2;min-height:48px;padding:0 16px}.shop_chip__oRDPR,.shop_chip__oRDPR:hover{color:var(--color-primary);text-decoration:none}.shop_chip__oRDPR:hover{border-color:var(--color-primary)}@media(min-width:992px){.shop_chip__oRDPR{min-height:40px}}.shop_familyTree__luXnA{background:var(--color-surface-cream);padding:48px 0}@media(min-width:992px){.shop_familyTree__luXnA{padding:64px 0}}.shop_familyTreeStack___cPaX{display:flex;flex-direction:column;gap:32px}@media(min-width:992px){.shop_familyTreeStack___cPaX{gap:48px}}.shop_sectionHeading__TSVh3{display:flex;flex-direction:column;gap:8px;max-width:760px}.shop_h2__jMK9b{color:var(--color-text-strong);font-family:var(--font-bold);font-size:28px;font-weight:400;line-height:1.2;margin:0;text-transform:none}@media(min-width:992px){.shop_h2__jMK9b{font-size:34px}}.shop_sectionLead__N5PN2{color:var(--color-text-muted)}.shop_ancestry__lhhlo{border-top:4px solid var(--color-partner-ancestry);display:flex;flex-direction:column;gap:16px;padding-top:16px}@media(min-width:992px){.shop_ancestry__lhhlo{gap:24px;padding-top:24px}}.shop_sourceHeading__037Aj{display:flex;flex-direction:column;gap:4px}@media(min-width:992px){.shop_sourceHeading__037Aj{align-items:center;flex-direction:row;gap:16px;justify-content:space-between}}.shop_sourceTitle__FXlCZ{align-items:center;color:var(--color-text-strong);display:flex;font-family:var(--font-bold);font-size:24px;font-weight:400;gap:12px;line-height:1.25;margin:0;text-transform:none}@media(min-width:992px){.shop_sourceTitle__FXlCZ{font-size:28px}}.shop_ancestryLogo__YX61Y{color:var(--color-partner-ancestry);flex-shrink:0}.shop_partnerNote__YnMpv{color:var(--color-text-muted);font-family:var(--font-bold);font-size:16px;line-height:1.5}.shop_ancestryTiles__8tjER{display:grid;gap:16px}@media(min-width:992px){.shop_ancestryTiles__8tjER{gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}}.shop_ancestryTile__h2ean:focus{outline:none}.shop_ancestryTile__h2ean:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.shop_ancestryTile__h2ean,.shop_ancestryTile__h2ean:hover{color:var(--color-text);text-decoration:none}.shop_ancestryTile__h2ean{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;height:100%;overflow:hidden}@media(min-width:992px){.shop_ancestryTile__h2ean{flex-direction:column}}.shop_ancestryTile__h2ean:hover .shop_primaryButton__ZOkk0{background:var(--color-primary-hover)}.shop_ancestryPhoto__vS4EA{display:block;flex:0 0 124px;position:relative}@media(min-width:992px){.shop_ancestryPhoto__vS4EA{aspect-ratio:1;flex:none}}.shop_photoImage__dLtse{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.shop_sourceBadge__7p_uh{align-items:center;background:var(--color-surface);border-radius:var(--radius-pill);color:var(--color-partner-ancestry);display:flex;height:36px;justify-content:center;position:absolute;right:8px;top:8px;width:36px}.shop_sourceBadge__7p_uh svg{height:auto;width:21px}@media(min-width:992px){.shop_sourceBadge__7p_uh{height:48px;right:12px;top:12px;width:48px}.shop_sourceBadge__7p_uh svg{width:28px}}.shop_ancestryText__jB9ms{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0;padding:14px}@media(min-width:992px){.shop_ancestryText__jB9ms{gap:8px;padding:20px}}.shop_ancestryName__UCvbp{color:var(--color-text-strong);flex:1 1;font-family:var(--font-bold);font-size:18px;font-weight:400;line-height:1.3;margin:0;text-transform:none}@media(min-width:992px){.shop_ancestryName__UCvbp{font-size:22px}}.shop_ancestryPrice__ajV6H{color:var(--color-text-strong);font-family:var(--font-bold);font-size:18px;line-height:1.4}@media(min-width:992px){.shop_ancestryPrice__ajV6H{font-size:20px}}.shop_primaryButton__ZOkk0{background:var(--color-primary);color:var(--color-on-primary)}.shop_primaryButton__ZOkk0,.shop_secondaryButton__hSYVH{align-items:center;border-radius:var(--radius-sm);display:flex;font-family:var(--font-bold);font-size:18px;justify-content:center;line-height:1.2;min-height:48px;padding:8px 12px;text-align:center}.shop_secondaryButton__hSYVH{background:var(--color-surface);border:1px solid var(--color-border-input);color:var(--color-primary)}.shop_otherSources__GWufV{display:flex;flex-direction:column;gap:16px}@media(min-width:992px){.shop_otherSources__GWufV{gap:20px}}.shop_otherTitle__Sp5wi{color:var(--color-text-strong);font-family:var(--font-bold);font-size:22px;font-weight:400;line-height:1.3;margin:0;text-transform:none}.shop_sourcePanels__4RHE9{display:flex;flex-direction:column;gap:16px}@media(min-width:1200px){.shop_sourcePanels__4RHE9{flex-direction:row;gap:24px}}.shop_sourcePanel__w1ol4{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:16px;padding:16px}@media(min-width:992px){.shop_sourcePanel__w1ol4{gap:20px;padding:24px}}@media(min-width:1200px){.shop_sourcePanel__w1ol4{flex:var(--shop-products) 1 0;min-width:0}}.shop_panelHeading__NqNTV{display:flex;gap:12px}.shop_familySearchLogo__oKQcY{color:var(--color-partner-familysearch);flex-shrink:0}.shop_fileLogo__d4Juz{color:var(--color-primary);flex-shrink:0}.shop_panelName__D6iDp{color:var(--color-text-strong);font-family:var(--font-bold);font-size:18px;font-weight:400;line-height:1.4;margin:0;text-transform:none}.shop_panelNote___YDDm{color:var(--color-text-muted);font-size:16px;line-height:1.5}.shop_panelProducts___DtUK{display:flex;flex-direction:column;gap:16px}@media(min-width:992px){.shop_panelProducts___DtUK{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}}.shop_sourceRow__jE6JZ:focus{outline:none}.shop_sourceRow__jE6JZ:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.shop_sourceRow__jE6JZ,.shop_sourceRow__jE6JZ:hover{color:var(--color-text);text-decoration:none}.shop_sourceRow__jE6JZ{display:flex;gap:12px}@media(min-width:992px){.shop_sourceRow__jE6JZ{gap:16px}}.shop_sourceRow__jE6JZ:hover .shop_secondaryButton__hSYVH{border-color:var(--color-primary)}.shop_sourceRowPhoto__atx7f{border-radius:var(--radius-sm);display:block;flex:0 0 112px;height:112px;overflow:hidden;position:relative}@media(min-width:992px){.shop_sourceRowPhoto__atx7f{flex-basis:124px;height:124px}}.shop_sourceRowText__E0Z3R{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.shop_sourceRowText__E0Z3R .shop_secondaryButton__hSYVH{margin-top:auto}@media(min-width:992px){.shop_sourceRowText__E0Z3R .shop_secondaryButton__hSYVH{min-height:40px;padding:4px 8px}.shop_sourceRowText__E0Z3R{gap:4px}}.shop_smallName__g9PJU{font-weight:400;line-height:1.3;margin:0;text-transform:none}.shop_smallName__g9PJU,.shop_smallPrice__8IP9n{color:var(--color-text-strong);font-family:var(--font-bold);font-size:18px}.shop_smallPrice__8IP9n{line-height:1.4}.shop_photos__eBCiE{padding:48px 0}@media(min-width:992px){.shop_photos__eBCiE{padding:64px 0}}.shop_photoGrid__qqGmj{display:grid;gap:48px 24px;margin-top:48px}@media(min-width:992px){.shop_photoGrid__qqGmj{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:64px;row-gap:64px}}.shop_photoGroup__oJOVq{border-top:2px solid var(--color-primary);display:flex;flex-direction:column;gap:12px;padding-top:12px}@media(min-width:992px){.shop_photoGroup__oJOVq{gap:16px;grid-column:span var(--shop-tiles);padding-top:16px}}.shop_groupTitle__BQfzw{color:var(--color-text-strong);font-family:var(--font-bold);font-size:24px;font-weight:400;line-height:1.25;margin:0;text-transform:none}@media(min-width:992px){.shop_groupTitle__BQfzw{font-size:28px}}.shop_photoTiles__IfoAB{display:grid;gap:12px}@media(min-width:992px){.shop_photoTiles__IfoAB{flex:1 1;gap:24px;grid-template-columns:repeat(var(--shop-tiles),minmax(0,1fr))}}.shop_photoTile__KqOc3:focus{outline:none}.shop_photoTile__KqOc3:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.shop_photoTile__KqOc3,.shop_photoTile__KqOc3:hover{color:var(--color-text);text-decoration:none}.shop_photoTile__KqOc3{align-items:center;display:flex;gap:12px}@media(min-width:992px){.shop_photoTile__KqOc3{align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:0;height:100%;overflow:hidden}.shop_photoTile__KqOc3:hover{border-color:var(--color-primary)}}.shop_photoTilePhoto__o_EsY{border-radius:var(--radius-sm);display:block;flex:0 0 88px;height:88px;overflow:hidden;position:relative}@media(min-width:992px){.shop_photoTilePhoto__o_EsY{aspect-ratio:1;border-radius:0;flex:none;height:auto}}.shop_photoTileText__3jsVj{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}@media(min-width:992px){.shop_photoTileText__3jsVj{gap:6px;padding:16px}.shop_photoTileText__3jsVj .shop_smallName__g9PJU{flex:1 1}}.shop_rowArrow__10Thr{color:var(--color-link);flex-shrink:0}@media(min-width:992px){.shop_rowArrow__10Thr{display:none}}.shop_gift__70j_x{background:var(--color-surface-subtle);padding:48px 0}.shop_giftContent__Jags9{display:flex;flex-direction:column;gap:16px}@media(min-width:992px){.shop_giftContent__Jags9{align-items:center;flex-direction:row;gap:32px}}.shop_giftPhoto__kZzDo{border-radius:var(--radius-md);flex:none;height:220px;overflow:hidden;position:relative}@media(min-width:992px){.shop_giftPhoto__kZzDo{height:200px;width:200px}}.shop_giftText__0JRQa{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0}@media(min-width:992px){.shop_giftText__0JRQa{gap:8px}}.shop_giftBody__HLi7A{max-width:640px}.shop_giftPrice__cA0qM{color:var(--color-text-strong);font-family:var(--font-bold);font-size:20px;line-height:1.4}.shop_giftButton__AxhDo:focus{outline:none}.shop_giftButton__AxhDo:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.shop_giftButton__AxhDo{flex:none;padding:0 24px;text-decoration:none}.shop_giftButton__AxhDo:hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none}
/*# sourceMappingURL=09a83be54cf700a0.css.map*/