.storefront_mobileSearch__7DI0j{padding-block:10px}.storefront_hero__DlOMB{background:linear-gradient(110deg,#f8e8ed,#faf8f7)}.storefront_heroInner__zwwfG{display:grid;grid-template-columns:1.35fr 1fr;min-height:220px;align-items:center;gap:8px}.storefront_heroCopy__53zAs{padding-block:20px;position:relative;z-index:1}.storefront_heroCopy__53zAs h1{font-family:Georgia,serif;font-size:clamp(2rem,6vw,4.5rem);line-height:1.02;letter-spacing:-.035em;color:#52233b}.storefront_heroCopy__53zAs p{font-size:.8rem;line-height:1.5;max-width:24ch;margin:10px 0 14px}.storefront_heroCopy__53zAs a{font-size:.75rem;padding-inline:12px}.storefront_heroMedia___w5yZ{position:relative;height:210px;min-width:0;mix-blend-mode:multiply}.storefront_heroImage__NEEOw{object-fit:cover}.storefront_categories__YGesw{display:flex;justify-content:center;gap:24px;padding-block:16px 4px}.storefront_categories__YGesw a{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.72rem;min-width:52px}.storefront_categories__YGesw span{display:grid;place-items:center;height:52px;width:52px;border-radius:50%;background:#faecef;color:#682445;transition:background .16s}.storefront_categories__YGesw a:hover span{background:#f2d8e0}.storefront_section__EEuzL{padding-block:20px;scroll-margin-top:110px}.storefront_sectionHeading__b14_Q{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.storefront_sectionHeading__b14_Q h2{font-family:Georgia,serif;font-size:clamp(1.4rem,2.5vw,2.1rem);line-height:1.2}.storefront_sectionHeading__b14_Q>a{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:.75rem;color:#682445;min-height:44px}.storefront_caption__WOrJ5{font-size:.75rem;line-height:1.6;color:#6e6a67;margin:-6px 0 14px}.storefront_rail__gRD0r{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px) / 2);gap:12px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d9b2c3 transparent}.storefront_rail__gRD0r>*{scroll-snap-align:start}.storefront_needs__iZI_6{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px;scrollbar-width:thin}.storefront_needs__iZI_6 a{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;min-height:46px;padding:10px 14px;border-radius:12px;background:#fff5f7;font-size:.8rem}.storefront_routine__zmYnS{background:#faf4f5;border-radius:14px;padding:16px}.storefront_routineSteps__7cPXV{display:grid;grid-template-columns:1fr 1fr;margin-block:16px;gap:16px}.storefront_routineSteps__7cPXV>div+div{border-left:1px solid #e6dce0;padding-left:16px}.storefront_routineSteps__7cPXV h3{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#682445}.storefront_routineSteps__7cPXV p{font-size:.75rem;line-height:1.8;margin-block:10px}.storefront_routine__zmYnS>a{width:100%}.storefront_brands__vVHze{display:flex;flex-wrap:wrap;gap:4px 20px}.storefront_brands__vVHze a{display:flex;min-height:44px;align-items:center;font-family:Georgia,serif;font-size:1.1rem;letter-spacing:.06em}.storefront_assurances__lz4d4{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #eee;gap:6px 18px;padding-block:14px}.storefront_assurances__lz4d4 a{display:flex;min-height:44px;align-items:center;gap:8px;font-size:.75rem}@media (min-width:768px){.storefront_heroInner__zwwfG{min-height:330px;grid-template-columns:1fr 1fr;max-width:1200px}.storefront_heroMedia___w5yZ{height:310px}.storefront_heroImage__NEEOw{object-fit:contain}.storefront_heroCopy__53zAs p{font-size:1rem;max-width:40ch;margin-block:18px}.storefront_heroCopy__53zAs a{font-size:.875rem;padding-inline:24px}.storefront_categories__YGesw{gap:70px;padding-block:20px 8px}.storefront_categories__YGesw a{font-size:.85rem}.storefront_categories__YGesw span{height:62px;width:62px}.storefront_rail__gRD0r{grid-auto-columns:calc((100% - 48px) / 4);gap:16px}.storefront_section__EEuzL{padding-block:28px}.storefront_routine__zmYnS{padding:28px}.storefront_routineSteps__7cPXV p{font-size:.9rem}.storefront_routine__zmYnS>a{width:auto}}@media (min-width:1024px){.storefront_mobileSearch__7DI0j{display:none}}@media (max-width:359px){.storefront_categories__YGesw{gap:17px}.storefront_heroInner__zwwfG{grid-template-columns:1.5fr 1fr}.storefront_heroCopy__53zAs h1{font-size:1.8rem}}.christmas-storefront_hero__9g6Om{position:relative;isolation:isolate;overflow:hidden;background:#f8f2e9}.christmas-storefront_decor__02vv_{position:absolute;inset:0;z-index:-1;pointer-events:none}.christmas-storefront_decor__02vv_ img{object-fit:cover;object-position:center}.christmas-storefront_heroInner__RS_c6{position:relative;min-height:420px;max-width:1232px;display:flex;align-items:center}.christmas-storefront_copy__65mGy{width:56%;position:relative;z-index:2;padding-block:38px}.christmas-storefront_copy__65mGy h1{margin:0;color:#682445;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,5.5vw,5.1rem);font-weight:400;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.christmas-storefront_copy__65mGy p{margin:22px 0 26px;color:#49413d;font-size:1.125rem;line-height:1.5}.christmas-storefront_actions__r3s_z{display:flex;align-items:center;gap:32px}.christmas-storefront_primary__4wBAR{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:12px;border:1px solid #682445;border-radius:999px;padding:10px 24px;color:white;background:#682445;font-size:.95rem;font-weight:600}.christmas-storefront_primary__4wBAR:hover{background:#54203b}.christmas-storefront_secondary__sKaCc{display:inline-flex;min-height:44px;align-items:center;color:#682445;font-size:.92rem;text-decoration:underline;text-underline-offset:5px}.christmas-storefront_product__WNjGj{position:absolute;right:17%;bottom:15px;width:180px;height:385px;overflow:hidden}.christmas-storefront_productFrame__s4IjG{position:absolute;height:141.6%;aspect-ratio:1;top:-23.2%;left:50%;transform:translateX(-50%);clip-path:inset(16.4% 41.25% 12.9% 41.3% round 1px 1px 12px 12px)}.christmas-storefront_productImage___7MaQ{object-fit:contain}.christmas-storefront_giftLinks__5mr9k a:focus-visible,.christmas-storefront_primary__4wBAR:focus-visible,.christmas-storefront_product__WNjGj:focus-visible,.christmas-storefront_secondary__sKaCc:focus-visible{outline:3px solid #682445;outline-offset:4px}.christmas-storefront_gifts__mpYhJ{padding-block:34px 18px;scroll-margin-top:112px}.christmas-storefront_gifts__mpYhJ h2{margin:0;color:#682445;font-family:Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:400;line-height:1.15;letter-spacing:-.025em}.christmas-storefront_gifts__mpYhJ>p{margin:7px 0 22px;font-size:.95rem;color:#655b55}.christmas-storefront_giftLinks__5mr9k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.christmas-storefront_giftLinks__5mr9k a{display:flex;min-height:72px;align-items:center;gap:18px;border:1px solid #d8c4a7;border-radius:10px;padding:14px 22px;color:#513c39;background:#fcfaf6;font-size:1.05rem}.christmas-storefront_giftLinks__5mr9k a:hover{border-color:#936e3c;background:#f8f2e9}.christmas-storefront_giftLinks__5mr9k a>span{flex:1}.christmas-storefront_giftIcon__Hopzu{color:#936e3c;flex-shrink:0}@media (max-width:1023px) and (min-width:768px){.christmas-storefront_heroInner__RS_c6{min-height:370px}.christmas-storefront_copy__65mGy{width:59%}.christmas-storefront_product__WNjGj{right:12%;height:340px;width:158px}.christmas-storefront_giftLinks__5mr9k{gap:12px}.christmas-storefront_giftLinks__5mr9k a{gap:12px;padding-inline:14px;font-size:.95rem}}@media (max-width:767px){.christmas-storefront_heroInner__RS_c6{min-height:304px;align-items:flex-start}.christmas-storefront_copy__65mGy{width:59%;padding-block:20px 12px}.christmas-storefront_copy__65mGy h1{max-width:4.6em;font-size:clamp(2.25rem,10.2vw,3.25rem);line-height:1.01;letter-spacing:-.045em;text-wrap:wrap}.christmas-storefront_desktopBreak__NNOFB{display:none}.christmas-storefront_copy__65mGy p{max-width:215px;margin:10px 0 8px;font-size:.87rem;line-height:1.5}.christmas-storefront_primary__4wBAR{min-height:44px;gap:7px;padding:9px 15px;font-size:.78rem}.christmas-storefront_secondary__sKaCc{font-size:.8rem}.christmas-storefront_actions__r3s_z{flex-direction:column;align-items:flex-start;gap:0}.christmas-storefront_product__WNjGj{right:6%;bottom:15px;height:256px;width:124px}.christmas-storefront_gifts__mpYhJ{padding-block:20px 6px}.christmas-storefront_gifts__mpYhJ h2{font-size:1.75rem}.christmas-storefront_gifts__mpYhJ>p{font-size:.85rem;margin:6px 0 16px}.christmas-storefront_giftLinks__5mr9k{grid-template-columns:1fr;gap:8px}.christmas-storefront_giftLinks__5mr9k a{min-height:48px;gap:14px;padding:8px 15px;font-size:.94rem;border-radius:8px}.christmas-storefront_giftIcon__Hopzu{width:24px;height:24px}}@media (max-width:359px){.christmas-storefront_copy__65mGy h1{font-size:2.2rem}.christmas-storefront_copy__65mGy p{font-size:.8rem}.christmas-storefront_primary__4wBAR{gap:5px;padding-inline:10px;font-size:.73rem}.christmas-storefront_product__WNjGj{right:2%;width:107px;height:245px}}