html:has(.essentials_page___zgiU){scroll-behavior:smooth}.essentials_page___zgiU{min-width:0}.essentials_hero__ibP06{padding-block:clamp(2rem,4vw,3rem)}.essentials_hero__ibP06 h1{max-width:24ch}.essentials_intro__wLM_5{max-width:42rem;margin-top:.75rem}.essentials_categories__hAo2C{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.essentials_categories__hAo2C a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.35rem .8rem;border:1px solid var(--accent);border-radius:.35rem;background:var(--surface);color:var(--accent);font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}.essentials_categories__hAo2C a:hover{background:var(--accent);color:var(--surface)}.essentials_group__GDkxY{padding-block:clamp(2rem,4vw,3rem);scroll-margin-top:0}.essentials_group__GDkxY+.essentials_group__GDkxY{border-top:1px solid #e2ddd2}.essentials_group__GDkxY:nth-of-type(2n){background:var(--surface)}.essentials_groupHeader__9zY0e{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.25rem}.essentials_groupTitle__EfwDH{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:var(--accent)}.essentials_groupTitle__EfwDH h2{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600;letter-spacing:-.035em;line-height:1.2}.essentials_count___dKW6{color:var(--earth);font-size:.75rem;white-space:nowrap}.essentials_groupDescription__yGeHv{margin-top:.65rem;color:var(--muted);font-size:.9rem;line-height:1.6}.essentials_controls__bPhUk{display:flex;flex-shrink:0;gap:.5rem}.essentials_controls__bPhUk button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--accent);border-radius:50%;background:var(--surface);color:var(--accent);cursor:pointer}.essentials_controls__bPhUk button:hover:not(:disabled){background:var(--moss)}.essentials_controls__bPhUk button:disabled{border-color:#d4cec2;color:#b0aa9e;cursor:default}.essentials_row__2Orf4{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2.5rem) / 3);gap:1.25rem;margin:-6px;padding:6px 6px 1.1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:6px;scrollbar-width:none;-ms-overflow-style:none}.essentials_row__2Orf4::-webkit-scrollbar{display:none}.essentials_row__2Orf4>li{display:flex;min-width:0;scroll-snap-align:start}.essentials_card__NHLbC{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid #ddd6c9;border-radius:.875rem;background:var(--surface);box-shadow:0 4px 10px rgb(52 43 35/.04);transition:border-color .15s,box-shadow .15s}.essentials_card__NHLbC:hover{border-color:var(--accent);box-shadow:0 7px 18px rgb(52 43 35/.09)}.essentials_photo__FBn9b{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;min-height:150px;aspect-ratio:2/1;background:var(--moss);color:var(--accent);border-bottom:1px solid #ddd6c9}.essentials_photo__FBn9b span{color:var(--muted);font-size:.7rem}.essentials_productPhoto__GRiVP{position:relative;background:#fff}.essentials_productImage__B4wIM{object-fit:contain;padding:1rem}.essentials_cardBody__352Cu{display:flex;flex:1;flex-direction:column;padding:1.25rem}.essentials_cardBody__352Cu h3{font-size:1.05rem;font-weight:650;line-height:1.4}.essentials_cardBody__352Cu p{margin-top:.65rem;color:var(--muted);font-size:.875rem;line-height:1.65}.essentials_cardActions__hlIrS{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.4rem}.essentials_retailerGroup__tevf4{display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:44px}.essentials_cardLink__huhrK{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.2rem;border-radius:.35rem;background:var(--accent);color:var(--surface);font-size:.875rem;font-weight:600;transition:background-color .15s}.essentials_card__NHLbC:focus-visible .essentials_cardLink__huhrK,.essentials_card__NHLbC:hover .essentials_cardLink__huhrK{background:#203e2c}.essentials_paidLink__M_m_B{color:var(--muted);font-size:.7rem;line-height:1.4}.essentials_amazonLogo__WPUCE{flex-shrink:0;width:24px;height:24px;object-fit:contain;border-radius:.35rem}.essentials_note__nD7yc{padding-block:.85rem;background:var(--sand)}.essentials_notices__uhd6g{color:var(--muted);font-size:.8125rem;line-height:1.6}.essentials_notices__uhd6g p+p{margin-top:.25rem}.essentials_noteContent___Uty9{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem}.essentials_note__nD7yc h2{color:var(--earth);font-size:.875rem;font-weight:600;line-height:1.6}.essentials_note__nD7yc p{flex:1 1 28rem;color:var(--muted);font-size:.875rem;line-height:1.6}@media (min-width:768px){.essentials_hero__ibP06{text-align:center}.essentials_hero__ibP06 h1,.essentials_intro__wLM_5{margin-inline:auto;text-wrap:balance}.essentials_categories__hAo2C{justify-content:center}}@media (min-width:768px) and (max-width:1023px){.essentials_row__2Orf4{grid-auto-columns:calc((100% - 1.25rem) / 2)}}@media (max-width:767px){.essentials_groupHeader__9zY0e{align-items:flex-start;gap:.75rem}.essentials_groupTitle__EfwDH{flex-wrap:nowrap;gap:.5rem}.essentials_count___dKW6,.essentials_groupTitle__EfwDH svg{flex-shrink:0}.essentials_groupTitle__EfwDH h2{min-width:0}.essentials_controls__bPhUk{display:none}.essentials_row__2Orf4{grid-auto-columns:86%;gap:1rem}.essentials_photo__FBn9b{min-height:140px}.essentials_cardActions__hlIrS{gap:.5rem}.essentials_cardLink__huhrK{padding-inline:1rem}.essentials_categories__hAo2C{display:none}}@media (prefers-reduced-motion:reduce){html:has(.essentials_page___zgiU){scroll-behavior:auto}}