.page_hero__o0pby{padding:72px 0 64px}.page_heroGrid__83VaG{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.76fr);grid-gap:58px;gap:58px;align-items:center}.page_hero__o0pby h1{max-width:700px;font-size:clamp(3.1rem,6vw,6.1rem)}.page_hero__o0pby p{max-width:680px}.page_hero__o0pby picture{display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);background:#fff}.page_hero__o0pby picture .page_photo__oEaBO{object-fit:cover}.page_heroActions___NKuO{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.page_page__rFsAm{padding-top:70px}.page_choiceGuide__gTn_e,.page_intro__EbyeO,.page_making__qo__8,.page_planningBand__brbJC,.page_twoUp___Qo4i{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:58px;gap:58px}.page_intro__EbyeO{padding-bottom:74px;border-bottom:1px dashed var(--line)}.page_choiceGuide__gTn_e h2,.page_faq__WHKWW h2,.page_guidance__GWRRY h2,.page_intro__EbyeO h2,.page_making__qo__8 h2,.page_planningBand__brbJC h2,.page_shopSection__WbaHh h2,.page_twoUp___Qo4i h2{margin:8px 0 0;color:var(--navy);font-size:clamp(2.25rem,4vw,4rem);line-height:.98}.page_choiceGuide__gTn_e p,.page_faq__WHKWW p,.page_guidance__GWRRY p,.page_intro__EbyeO p,.page_making__qo__8 p,.page_planningCopy__hofI2 p,.page_sectionHeading__lu2Ka>p,.page_twoUp___Qo4i p{font-size:18px;line-height:1.62}.page_intro__EbyeO p:first-child,.page_making__qo__8 p:first-child,.page_planningCopy__hofI2 p:first-child{margin-top:0}.page_choiceGuide__gTn_e{padding:74px 0}.page_choiceGuide__gTn_e ol{display:grid;grid-gap:26px;gap:26px;margin:0;padding:0;list-style:none;counter-reset:flannel-step}.page_choiceGuide__gTn_e li{position:relative;padding:0 0 25px 66px;border-bottom:1px solid var(--line);counter-increment:flannel-step}.page_choiceGuide__gTn_e li:last-child{padding-bottom:0;border-bottom:0}.page_choiceGuide__gTn_e li:before{content:counter(flannel-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--berry);color:#fff;font-size:20px;font-weight:700}.page_choiceGuide__gTn_e strong{display:block;color:var(--navy);font-size:22px;line-height:1.15}.page_choiceGuide__gTn_e p{margin:9px 0 0;color:#3d6e84}.page_shopSection__WbaHh{padding:68px 0 76px;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.page_sectionHeading__lu2Ka{display:flex;justify-content:space-between;align-items:flex-end;gap:42px;margin-bottom:4px}.page_sectionHeading__lu2Ka h2{max-width:760px}.page_sectionHeading__lu2Ka>p{max-width:385px;margin:0 0 5px;color:#3d6e84}.page_shopSection__WbaHh .product-grid{gap:16px}.page_shopSection__WbaHh .product-card{display:grid;grid-template-rows:1fr auto auto;align-content:start;min-height:344px;padding-bottom:16px}.page_shopSection__WbaHh .product-card h2{display:-webkit-box;min-height:4.6em;margin-bottom:10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.page_shopSection__WbaHh .product-card .price-display{margin-top:auto}.page_catalogAction__q7Kkj{margin-top:28px;text-align:center}.page_twoUp___Qo4i{padding:76px 0}.page_twoUp___Qo4i p:first-of-type{margin-top:18px}.page_note__Mahm8{align-self:start;padding:34px;background:var(--paper-deep);border:1px dashed #f1a5cd}.page_note__Mahm8 h3{margin:0 0 18px;color:var(--navy);font-size:28px;line-height:1.08}.page_note__Mahm8 ul{display:grid;grid-gap:14px;gap:14px;margin:0;padding-left:22px}.page_note__Mahm8 li{font-size:17px;line-height:1.45}.page_inlineLinks__YJy85{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px}.page_inlineLinks__YJy85 a{color:var(--berry);font-size:17px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.page_planningBand__brbJC{padding:52px;background:var(--paper-deep);border:1px dashed #f1a5cd}.page_making__qo__8{padding:76px 0}.page_guidance__GWRRY{display:flex;justify-content:space-between;align-items:center;gap:42px;padding:45px;background:var(--navy);color:#fff}.page_guidance__GWRRY h2{color:#fff}.page_guidance__GWRRY p{max-width:720px;margin:16px 0 0}.page_guidance__GWRRY .page_eyebrow__e2aeY{color:#f5cf83}.page_guidance__GWRRY .page_btn__CuRQo{flex:0 0 auto;background:#fff;color:var(--navy);border-color:#fff}.page_faq__WHKWW{max-width:860px;padding:78px 0 12px}.page_faq__WHKWW>h2{margin-bottom:28px}.page_faq__WHKWW>div{padding:24px 0;border-top:1px solid var(--line)}.page_faq__WHKWW h3{margin:0 0 10px;color:var(--navy);font-size:22px;line-height:1.2}.page_faq__WHKWW p{margin:0}@media(max-width:900px){.page_choiceGuide__gTn_e,.page_heroGrid__83VaG,.page_intro__EbyeO,.page_making__qo__8,.page_planningBand__brbJC,.page_twoUp___Qo4i{grid-template-columns:1fr;gap:34px}.page_hero__o0pby picture{max-width:620px}.page_sectionHeading__lu2Ka{display:block}.page_sectionHeading__lu2Ka>p{margin-top:18px}.page_guidance__GWRRY{display:block}.page_guidance__GWRRY .page_btn__CuRQo{margin-top:24px}.page_choiceGuide__gTn_e,.page_intro__EbyeO{padding-bottom:58px}.page_choiceGuide__gTn_e{padding-top:58px}.page_making__qo__8,.page_shopSection__WbaHh,.page_twoUp___Qo4i{padding:58px 0}.page_shopSection__WbaHh .product-card{min-height:300px}}@media(max-width:560px){.page_hero__o0pby{padding:54px 0 46px}.page_hero__o0pby h1{font-size:3.3rem}.page_heroActions___NKuO{display:grid;grid-template-columns:1fr}.page_page__rFsAm{padding-top:52px}.page_choiceGuide__gTn_e,.page_intro__EbyeO{gap:24px;padding-bottom:48px}.page_choiceGuide__gTn_e{padding-top:48px}.page_choiceGuide__gTn_e li{padding-left:56px}.page_choiceGuide__gTn_e strong{font-size:20px}.page_making__qo__8,.page_shopSection__WbaHh,.page_twoUp___Qo4i{padding:48px 0}.page_shopSection__WbaHh .product-grid{grid-template-columns:1fr;max-width:430px;margin-left:auto;margin-right:auto}.page_shopSection__WbaHh .product-card{min-height:0}.page_shopSection__WbaHh .product-card h2{min-height:0;-webkit-line-clamp:3}.page_planningBand__brbJC{padding:28px 25px;gap:24px}.page_sectionHeading__lu2Ka{margin-bottom:0}.page_note__Mahm8{padding:25px}.page_guidance__GWRRY{padding:28px 25px}.page_guidance__GWRRY .page_btn__CuRQo{width:100%}.page_faq__WHKWW{padding-top:54px}.page_faq__WHKWW>div{padding:20px 0}}