:root{--oc-content:1200px;--oc-gutter:clamp(16px,3vw,40px);--oc-section-y:clamp(56px,7vw,96px);--oc-section-y-sm:48px;--oc-border:#e6e9e7;--oc-muted:#65706c;--oc-ink:#10231f;--oc-green:#176b5b;--oc-soft:#f5f8f7;--oc-radius:16px;--oc-shadow:0 10px 30px rgba(16,35,31,.08)}body:has(#MainContent[data-template*=index]){background:#fff;color:var(--oc-ink)}body:has(#MainContent[data-template*=index]) #MainContent{width:100%;overflow:hidden}body:has(#MainContent[data-template*=index]) #MainContent>.shopify-section{width:100%;margin:0}body:has(#MainContent[data-template*=index]) .section{scroll-margin-top:96px}body:has(#MainContent[data-template*=index]) .hero__heading,body:has(#MainContent[data-template*=index]) .banner__heading,body:has(#MainContent[data-template*=index]) .slideshow__heading{max-width:12ch;text-wrap:balance;line-height:1.02;letter-spacing:-.035em}body:has(#MainContent[data-template*=index]) .hero__text,body:has(#MainContent[data-template*=index]) .banner__text,body:has(#MainContent[data-template*=index]) .slideshow__text{max-width:52ch;line-height:1.55}body:has(#MainContent[data-template*=index]) .hero__content,body:has(#MainContent[data-template*=index]) .banner__content{gap:20px}body:has(#MainContent[data-template*=index]) .button,body:has(#MainContent[data-template*=index]) button,body:has(#MainContent[data-template*=index]) .btn{min-height:48px;padding-inline:22px;border-radius:10px;font-weight:750}body:has(#MainContent[data-template*=index]) .ourcares-needs{padding:var(--oc-section-y) var(--oc-gutter);background:var(--oc-soft)}body:has(#MainContent[data-template*=index]) .ourcares-needs__inner{max-width:var(--oc-content);margin:auto}body:has(#MainContent[data-template*=index]) .ourcares-needs__intro{max-width:680px;margin:0 auto 36px;text-align:center}body:has(#MainContent[data-template*=index]) .ourcares-needs__eyebrow{margin:0 0 10px;color:var(--oc-green);font-size:11px;letter-spacing:.14em;font-weight:800}body:has(#MainContent[data-template*=index]) .ourcares-needs h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:-.03em}body:has(#MainContent[data-template*=index]) .ourcares-needs__intro>p:last-child{margin:14px auto 0;max-width:52ch;color:var(--oc-muted);line-height:1.55}body:has(#MainContent[data-template*=index]) .ourcares-needs__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body:has(#MainContent[data-template*=index]) .ourcares-needs__card{min-height:124px;padding:22px;background:#fff;border:1px solid var(--oc-border);border-radius:var(--oc-radius);box-shadow:0 1px 0 rgba(16,35,31,.02);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body:has(#MainContent[data-template*=index]) .ourcares-needs__card span{font-size:17px;font-weight:800;line-height:1.25}body:has(#MainContent[data-template*=index]) .ourcares-needs__card small{margin-top:8px;color:var(--oc-muted);font-size:12px;line-height:1.4}body:has(#MainContent[data-template*=index]) .ourcares-needs__card:hover,body:has(#MainContent[data-template*=index]) .ourcares-needs__card:focus-visible{transform:translateY(-3px);border-color:#c7d6d1;box-shadow:var(--oc-shadow)}body:has(#MainContent[data-template*=index]) #shopify-section-section_Hk6ALj .section,body:has(#MainContent[data-template*=index]) #shopify-section-product_list_jDaQYJ .section,body:has(#MainContent[data-template*=index]) #shopify-section-collection_list_4XqRAc .section,body:has(#MainContent[data-template*=index]) #shopify-section-section_9LQgrT .section,body:has(#MainContent[data-template*=index]) #shopify-section-featured_blog_posts_DMemwQ .section{padding-block:var(--oc-section-y);margin:0}body:has(#MainContent[data-template*=index]) #shopify-section-section_Hk6ALj .section-resource-list__header,body:has(#MainContent[data-template*=index]) #shopify-section-product_list_jDaQYJ .section-resource-list__header,body:has(#MainContent[data-template*=index]) #shopify-section-collection_list_4XqRAc .section-resource-list__header,body:has(#MainContent[data-template*=index]) #shopify-section-section_9LQgrT .section-resource-list__header,body:has(#MainContent[data-template*=index]) #shopify-section-featured_blog_posts_DMemwQ .section-resource-list__header{margin-bottom:28px}body:has(#MainContent[data-template*=index]) .section-resource-list__header h2,body:has(#MainContent[data-template*=index]) .section-resource-list__header h3{margin:0;line-height:1.08;letter-spacing:-.025em}body:has(#MainContent[data-template*=index]) .section-resource-list__header p{max-width:58ch;line-height:1.55;color:var(--oc-muted)}body:has(#MainContent[data-template*=index]) .resource-list{column-gap:20px;row-gap:28px}body:has(#MainContent[data-template*=index]) .product-card,body:has(#MainContent[data-template*=index]) .card-wrapper .card{border-radius:var(--oc-radius);box-shadow:none;border:1px solid var(--oc-border);overflow:hidden}body:has(#MainContent[data-template*=index]) .product-card .card__content,body:has(#MainContent[data-template*=index]) .card-wrapper .card .card__content{padding:14px 16px 18px}body:has(#MainContent[data-template*=index]) .product-card .price,body:has(#MainContent[data-template*=index]) .card-wrapper .price{font-weight:800}body:has(#MainContent[data-template*=index]) .product-card .card__heading,body:has(#MainContent[data-template*=index]) .card-wrapper .card__heading{line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body:has(#MainContent[data-template*=index]) #shopify-section-collection_list_4XqRAc .card-wrapper .card{border:0;background:transparent}body:has(#MainContent[data-template*=index]) #shopify-section-collection_list_4XqRAc .card__content{padding:14px 2px 0}body:has(#MainContent[data-template*=index]) #shopify-section-collection_list_4XqRAc .card__heading{font-size:16px;font-weight:800}body:has(#MainContent[data-template*=index]) #shopify-section-section_9LQgrT{background:var(--oc-soft)}body:has(#MainContent[data-template*=index]) #shopify-section-section_9LQgrT .section{max-width:var(--oc-content);margin-inline:auto}body:has(#MainContent[data-template*=index]) #shopify-section-featured_blog_posts_DMemwQ .card-wrapper .card{background:#fff}@media(max-width:989px){body:has(#MainContent[data-template*=index]) .ourcares-needs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(#MainContent[data-template*=index]) .resource-list{column-gap:14px;row-gap:22px}}@media(max-width:749px){body:has(#MainContent[data-template*=index]) #shopify-section-section_Hk6ALj .section,body:has(#MainContent[data-template*=index]) #shopify-section-product_list_jDaQYJ .section,body:has(#MainContent[data-template*=index]) #shopify-section-collection_list_4XqRAc .section,body:has(#MainContent[data-template*=index]) #shopify-section-section_9LQgrT .section,body:has(#MainContent[data-template*=index]) #shopify-section-featured_blog_posts_DMemwQ .section{padding-block:48px}body:has(#MainContent[data-template*=index]) .ourcares-needs{padding:48px 16px}body:has(#MainContent[data-template*=index]) .ourcares-needs__intro{margin-bottom:24px}body:has(#MainContent[data-template*=index]) .ourcares-needs__grid{gap:10px}body:has(#MainContent[data-template*=index]) .ourcares-needs__card{min-height:104px;padding:16px;border-radius:12px}body:has(#MainContent[data-template*=index]) .ourcares-needs__card span{font-size:14px}body:has(#MainContent[data-template*=index]) .ourcares-needs__card small{font-size:11px}body:has(#MainContent[data-template*=index]) .resource-list{column-gap:10px;row-gap:18px}body:has(#MainContent[data-template*=index]) .product-card .card__content,body:has(#MainContent[data-template*=index]) .card-wrapper .card .card__content{padding:12px 12px 15px}body:has(#MainContent[data-template*=index]) .button,body:has(#MainContent[data-template*=index]) button,body:has(#MainContent[data-template*=index]) .btn{min-height:50px;padding-inline:18px}}@media(prefers-reduced-motion:reduce){body:has(#MainContent[data-template*=index]) .ourcares-needs__card{transition:none}}