.shop_container__CDVuR{max-width:1140px;margin:0 auto;padding:0 24px}.shop_hero__5n_5v{padding:80px 24px;background:#fafaf9;text-align:center;border-bottom:1px solid #e7e5e4}.shop_heroContent__Cfs5V{max-width:600px;margin:0 auto}.shop_eyebrow__4CbCr{display:block;font-family:Source Sans\ 3,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#78716c;margin-bottom:16px}.shop_heroTitle__A0Hu5{font-family:Libre Baskerville,Georgia,serif;font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.2;color:#292524;margin:0 0 16px}.shop_heroSubtitle__TFzeG{font-family:Source Sans\ 3,sans-serif;font-size:18px;line-height:1.6;color:#57534e;margin:0}.shop_sectionTitle__WGx1Q{font-family:Libre Baskerville,Georgia,serif;font-weight:400;font-size:clamp(24px,3vw,32px);color:#292524;margin:0 0 32px}.shop_beefShareHighlight__4KPPl{padding:48px 0;background:#fafaf9}.shop_beefShareCard__VXY9R{background:#292524;padding:48px;text-align:center}.shop_beefShareContent__3UX1C{max-width:600px;margin:0 auto}.shop_beefShareTitle__lKBcc{font-family:Libre Baskerville,Georgia,serif;font-weight:400;font-size:clamp(24px,3vw,32px);color:#fafaf9;margin:12px 0 16px}.shop_beefShareText___4FVt{font-family:Source Sans\ 3,sans-serif;font-size:17px;line-height:1.6;color:#a8a29e;margin:0 0 12px}.shop_beefSharePickup__p3CLI{font-family:Source Sans\ 3,sans-serif;font-size:15px;color:#d6d3d1;margin:0 0 24px}.shop_beefShareButton__NwJ6s{display:inline-flex;align-items:center;padding:14px 32px;background:#b45309;color:#fafaf9;font-family:Source Sans\ 3,sans-serif;font-weight:600;font-size:14px;letter-spacing:.5px;transition:all .2s ease}.shop_beefShareButton__NwJ6s:hover{background:#92400e;transform:translateY(-1px)}.shop_howItWorks__S_U2k{padding:80px 0;background:#f5f5f4}.shop_stepsGrid__KD7YK{display:grid;grid-gap:32px;gap:32px;grid-template-columns:1fr}@media (min-width:768px){.shop_stepsGrid__KD7YK{grid-template-columns:repeat(3,1fr)}}.shop_step__Rwygo{text-align:center;padding:32px;background:#fafaf9}.shop_stepNumber__l4N_v{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#292524;color:#fafaf9;font-size:16px;margin-bottom:16px}.shop_stepNumber__l4N_v,.shop_stepTitle__Siupr{font-family:Source Sans\ 3,sans-serif;font-weight:600}.shop_stepTitle__Siupr{font-size:18px;color:#292524;margin:0 0 8px}.shop_stepText__f_f6m{font-family:Source Sans\ 3,sans-serif;font-size:15px;line-height:1.6;color:#57534e;margin:0}.shop_products__d5OzJ{padding:80px 0;background:#fafaf9}.shop_productsHeader__br5rz{margin-bottom:48px}.shop_productsGrid__igU7P{display:grid;grid-gap:32px;gap:32px;grid-template-columns:1fr}@media (min-width:640px){.shop_productsGrid__igU7P{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.shop_productsGrid__igU7P{grid-template-columns:repeat(4,1fr)}}.shop_productCard__41f_D{display:flex;flex-direction:column;background:#fafaf9;transition:transform .2s ease}.shop_productCard__41f_D:hover{transform:translateY(-4px)}.shop_productCard__41f_D:hover .shop_productImage__Wgkrk{transform:scale(1.03)}.shop_imageWrapper__pgTXc{position:relative;aspect-ratio:1;overflow:hidden;background:#e7e5e4}.shop_productImage__Wgkrk{-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.shop_productInfo__4cunt{padding:20px 0}.shop_productName__dSCpJ{font-family:Source Sans\ 3,sans-serif;font-weight:600;font-size:18px;color:#292524;margin:0 0 4px}.shop_productPrice__jjXkJ{font-family:Source Sans\ 3,sans-serif;font-size:16px;color:#78716c}.shop_emptyState__jW1ew{padding:60px 40px;text-align:center;background:#f5f5f4}.shop_emptyState__jW1ew p{font-family:Source Sans\ 3,sans-serif;font-size:16px;color:#57534e;margin:0}.shop_whatYouGet__B9rc3{padding:80px 0;background:#f5f5f4}.shop_cutsGrid__iACmM{display:grid;grid-gap:32px;gap:32px;grid-template-columns:1fr;margin-bottom:32px}@media (min-width:768px){.shop_cutsGrid__iACmM{grid-template-columns:repeat(3,1fr)}}.shop_cutCategory__89S1h{padding:32px;background:#fafaf9}.shop_cutTitle__x7JUN{font-family:Source Sans\ 3,sans-serif;font-weight:600;font-size:18px;color:#292524;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e7e5e4}.shop_cutList__QNCzV{list-style:none;margin:0;padding:0}.shop_cutList__QNCzV li{font-family:Source Sans\ 3,sans-serif;font-size:15px;color:#57534e;padding:8px 0;border-bottom:1px solid #f5f5f4}.shop_cutList__QNCzV li:last-child{border-bottom:none}.shop_cutsNote__ZrNSA{font-family:Source Sans\ 3,sans-serif;font-size:14px;color:#78716c;font-style:italic;margin:0;text-align:center}.shop_faq__J_vy0{padding:80px 0;background:#fafaf9}.shop_faqGrid__q8SlL{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr}@media (min-width:768px){.shop_faqGrid__q8SlL{grid-template-columns:repeat(2,1fr)}}.shop_faqItem___bQ7L{padding:28px;background:#f5f5f4}.shop_faqItemLink__g6OTT{display:block;padding:28px;background:#292524;transition:all .2s ease}.shop_faqItemLink__g6OTT:hover{background:#1c1917;transform:translateY(-2px)}.shop_faqItemLink__g6OTT .shop_faqQuestion__eR9f_{color:#fafaf9}.shop_faqItemLink__g6OTT .shop_faqAnswer__3M7d_{color:#a8a29e}.shop_faqCta__7ir4X{display:inline-block;margin-top:12px;font-size:14px;color:#fafaf9;text-decoration:underline;text-underline-offset:3px}.shop_faqCta__7ir4X,.shop_faqQuestion__eR9f_{font-family:Source Sans\ 3,sans-serif;font-weight:600}.shop_faqQuestion__eR9f_{font-size:17px;color:#292524;margin:0 0 8px}.shop_faqAnswer__3M7d_{font-family:Source Sans\ 3,sans-serif;font-size:15px;line-height:1.6;color:#57534e;margin:0}.shop_cta__eTMCf{padding:80px 0;background:#292524;text-align:center}.shop_ctaTitle__nWQFN{font-family:Libre Baskerville,Georgia,serif;font-weight:400;font-size:clamp(24px,3vw,32px);color:#fafaf9;margin:0 0 12px}.shop_ctaText__KCQRi{font-family:Source Sans\ 3,sans-serif;font-size:17px;color:#a8a29e;margin:0 0 28px}.shop_ctaButton__ZPBSP{display:inline-flex;align-items:center;padding:14px 32px;background:#fafaf9;color:#292524;font-family:Source Sans\ 3,sans-serif;font-weight:600;font-size:14px;letter-spacing:.5px;transition:all .2s ease}.shop_ctaButton__ZPBSP:hover{background:#f5f5f4;transform:translateY(-1px)}