.ProductDetail_container__1rnfA{width:100%;max-width:100vw;min-height:100vh;background:var(--color-beige);padding-top:160px;overflow-x:hidden}.ProductDetail_hero__khzaH{padding:60px 0 80px;background:var(--color-beige);overflow-x:hidden}.ProductDetail_heroContainer__UNO4A{max-width:1400px;margin:0 auto;padding:0 60px;overflow-x:hidden}.ProductDetail_heroContent__NZg7v{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start;overflow-x:hidden}.ProductDetail_imageWrapper__IhsRC{position:sticky;top:160px;width:100%;max-width:600px;aspect-ratio:1;border-radius:16px;overflow:hidden;background:transparent}.ProductDetail_badge__NN38Y{display:none}.ProductDetail_image__i8Ct1{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .4s ease-out}.ProductDetail_imageWrapper__IhsRC:hover .ProductDetail_image__i8Ct1{transform:scale(1.08)}.ProductDetail_productInfo__pqU18{display:flex;flex-direction:column;gap:32px;padding-top:8px}.ProductDetail_mainInfo__JV7qz{display:flex;flex-direction:column;gap:20px}.ProductDetail_header__MMs7m{display:flex;flex-direction:column;gap:16px}.ProductDetail_title__NxEAB{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;color:var(--color-green);line-height:1.2;letter-spacing:-.02em;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.ProductDetail_priceSection__jXezI{display:flex;flex-direction:column;gap:6px}.ProductDetail_priceDisplay__1_gEL{display:flex;align-items:baseline;gap:2px;color:var(--color-green)}.ProductDetail_currency__ColR1{font-family:var(--font-body);font-size:1.25rem;font-weight:500;opacity:.8}.ProductDetail_price__meHef{font-family:var(--font-body);font-size:2rem;font-weight:600;line-height:1}.ProductDetail_discountPriceWrapper__xhJ3R{display:flex;flex-direction:column;gap:8px}.ProductDetail_saleBadgeInline__vZYJf{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:white;border-radius:6px;font-family:var(--font-body);font-size:.875rem;font-weight:700;width:-moz-fit-content;width:fit-content;animation:ProductDetail_pulseBadge__9pMAs 2s ease-in-out infinite}@keyframes ProductDetail_pulseBadge__9pMAs{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.ProductDetail_saleBadgeInline__vZYJf svg{width:14px;height:14px}.ProductDetail_priceRow___Ys_z{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ProductDetail_originalPriceStrike__Bp0tc{font-family:var(--font-body);font-size:1.25rem;font-weight:500;color:var(--color-green);opacity:.5;text-decoration:line-through;text-decoration-thickness:2px}.ProductDetail_discountedPriceDisplay__TMuDB{display:flex;align-items:baseline;gap:2px}.ProductDetail_discountedPriceDisplay__TMuDB .ProductDetail_currency__ColR1,.ProductDetail_discountedPriceDisplay__TMuDB .ProductDetail_price__meHef{color:#dc2626}.ProductDetail_savingsText__bG0WD{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:#16a34a;background:rgba(22,163,74,.1);padding:4px 10px;border-radius:4px}.ProductDetail_priceNote__1FSZ1{font-family:var(--font-body);font-size:.75rem;font-weight:400;color:var(--color-green);opacity:.6;margin:0;line-height:1.2}.ProductDetail_shippingLink__lp6jl{color:var(--color-green);text-decoration:underline;opacity:.6;cursor:pointer;transition:opacity .2s ease}.ProductDetail_shippingLink__lp6jl:hover{opacity:1}.ProductDetail_viewersBadge__Vh1KS{display:flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(255,200,100,.15);border:1px solid rgba(255,180,60,.3);border-radius:20px;font-size:.8125rem;color:#b85c00;width:-moz-fit-content;width:fit-content}.ProductDetail_viewersDot__kIuUl{width:8px;height:8px;background:#ff6b00;border-radius:50%;animation:ProductDetail_pulse__keVM_ 1.5s ease-in-out infinite}@keyframes ProductDetail_pulse__keVM_{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.ProductDetail_freeShippingNotice__DN7ke{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid #a5d6a7;border-radius:10px;font-size:.875rem;font-weight:500;color:#2e7d32}.ProductDetail_freeShippingNotice__DN7ke svg{flex-shrink:0;color:#2e7d32}.ProductDetail_trustBadges__QOWrv{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.ProductDetail_trustBadge__0L0k9{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,255,255,.8);border:1px solid rgba(72,92,75,.15);border-radius:6px;font-size:.75rem;color:var(--color-sage);font-weight:500}.ProductDetail_trustBadge__0L0k9 svg{color:var(--color-sage)}.ProductDetail_description__kT4BL{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--color-green);opacity:.85;max-width:540px}.ProductDetail_additionalInfo__OofiW{display:flex;flex-direction:column;gap:28px;padding-top:8px;border-top:1px solid rgba(72,92,75,.15)}.ProductDetail_optionWrapper__uWpLY{display:flex;flex-direction:column;gap:12px}.ProductDetail_optionTitle__MsQmu{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-green);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.ProductDetail_options__0bmjN{display:flex;flex-wrap:wrap;gap:10px}.ProductDetail_pill__vdLOc{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;background:rgba(255,255,255,.6);border:1.5px solid rgba(72,92,75,.2);border-radius:8px;font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--color-green);cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:100px}.ProductDetail_pill__vdLOc:hover{background:rgba(255,255,255,.9);border-color:var(--color-sage);transform:translateY(-1px);box-shadow:0 2px 8px rgba(72,92,75,.1)}.ProductDetail_pillActive__B_go_{background:var(--color-sage);color:white;border-color:var(--color-sage)}.ProductDetail_pillActive__B_go_:hover{background:var(--color-sage);opacity:.95;transform:translateY(-1px);box-shadow:0 2px 8px rgba(72,92,75,.2)}.ProductDetail_pillPrice__0MV7t{font-size:.875rem;font-weight:400;opacity:.9}.ProductDetail_allergenNote__aj3wN{font-family:var(--font-body);font-size:.8125rem;line-height:1.6;color:var(--color-green);opacity:.6;margin-top:4px}.ProductDetail_cartSection__2OPG0{display:flex;flex-direction:column;gap:16px;padding-top:20px;border-top:1px solid rgba(72,92,75,.15)}.ProductDetail_quantityWrapper__5xlhF{display:flex;flex-direction:column;gap:8px}.ProductDetail_quantityLabel__M798E{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-green);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.ProductDetail_quantityControl__NLvC5{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;background:rgba(255,255,255,.6);border:1.5px solid rgba(72,92,75,.2);border-radius:8px;padding:8px 16px}.ProductDetail_quantityButton__t0I_P{width:32px;height:32px;border:none;background:var(--color-sage);color:white;border-radius:6px;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ProductDetail_quantityButton__t0I_P:hover{background:var(--color-green);transform:scale(1.1)}.ProductDetail_quantityDisplay__32Cth{min-width:40px;text-align:center;font-family:var(--font-body);font-weight:600;font-size:1.125rem;color:var(--color-green)}.ProductDetail_addToCartButton__gqmcW{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 32px;background:var(--color-sage);color:white;border:none;border-radius:12px;font-family:var(--font-body);font-size:1.0625rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(43,78,26,.3)}.ProductDetail_addToCartButton__gqmcW:hover{background:var(--color-sage-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(43,78,26,.4)}.ProductDetail_addToCartButton__gqmcW svg{flex-shrink:0}.ProductDetail_addedToCartButton__W6Hsm{background:#28a745!important;box-shadow:0 4px 12px rgba(40,167,69,.3)!important}.ProductDetail_addedToCartButton__W6Hsm:hover{background:#28a745!important;transform:none!important}.ProductDetail_buyNowButton__KdRHX{width:100%;padding:14px 32px;background:transparent;color:var(--color-sage);border:2px solid var(--color-sage);border-radius:12px;font-family:var(--font-body);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.ProductDetail_buyNowButton__KdRHX:hover{background:var(--color-sage);color:white;transform:translateY(-1px)}.ProductDetail_paymentMethods__Hy8eq{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0;border-top:1px solid rgba(72,92,75,.1)}.ProductDetail_paymentMethods__Hy8eq>span{font-size:.75rem;color:var(--color-green);opacity:.6}.ProductDetail_paymentIcons__T8bP1{display:flex;gap:12px}.ProductDetail_paymentIcon__aGtU3{padding:4px 10px;background:#f5f5f5;border-radius:4px;font-size:.6875rem;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.02em}.ProductDetail_relatedSection__zWMuS{padding:80px 0;background:var(--color-beige);border-top:1px solid rgba(72,92,75,.12)}.ProductDetail_relatedContainer__h8z3k{max-width:1200px;margin:0 auto;padding:0 40px}.ProductDetail_relatedHeader__bWk9j{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;gap:24px}.ProductDetail_relatedTitle__gTvsw{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:var(--color-green);letter-spacing:-.02em}.ProductDetail_exploreButton__skRN8{display:inline-flex;align-items:center;padding:12px 28px;background:var(--color-sage);color:white;border-radius:8px;font-family:var(--font-body);font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s ease}.ProductDetail_exploreButton__skRN8:hover{background:var(--color-green);transform:translateY(-2px);box-shadow:0 4px 12px rgba(72,92,75,.2)}.ProductDetail_relatedGrid__sz4Ta{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}@media (max-width:991px){.ProductDetail_container__1rnfA{padding-top:120px;max-width:100%;overflow-x:hidden}.ProductDetail_heroContent__NZg7v{grid-template-columns:1fr;gap:48px;max-width:100%;display:flex;flex-direction:column;align-items:center}.ProductDetail_heroContainer__UNO4A{padding:0 24px;max-width:100%;overflow-x:hidden}.ProductDetail_imageWrapper__IhsRC{position:relative;top:0;max-width:400px;width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center}.ProductDetail_productInfo__pqU18{width:100%;max-width:600px}.ProductDetail_title__NxEAB{font-size:2rem}.ProductDetail_price__meHef{font-size:1.75rem}.ProductDetail_relatedSection__zWMuS{padding:60px 0}.ProductDetail_relatedContainer__h8z3k{padding:0 24px}}@media (max-width:768px){.ProductDetail_container__1rnfA{padding-top:100px;max-width:100vw;overflow-x:hidden}.ProductDetail_hero__khzaH{padding:40px 0 60px;max-width:100vw;overflow-x:hidden}.ProductDetail_heroContent__NZg7v{gap:40px;max-width:100%;overflow-x:hidden;display:flex;flex-direction:column;align-items:center}.ProductDetail_heroContainer__UNO4A{padding:0 20px;max-width:100vw;overflow-x:hidden}.ProductDetail_imageWrapper__IhsRC{max-width:320px;width:100%;margin:0 auto;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.ProductDetail_image__i8Ct1{max-width:100%;height:auto}.ProductDetail_productInfo__pqU18{gap:24px;max-width:100%;width:100%}.ProductDetail_title__NxEAB{font-size:1.75rem;max-width:100%}.ProductDetail_price__meHef{font-size:1.5rem}.ProductDetail_description__kT4BL{font-size:.9375rem}.ProductDetail_options__0bmjN{flex-wrap:wrap;overflow-x:visible;padding-bottom:0;padding-right:0}.ProductDetail_pill__vdLOc{flex:0 0 auto;min-width:auto;min-height:44px;padding:10px 16px;font-size:.8125rem}.ProductDetail_trustBadges__QOWrv{gap:8px}.ProductDetail_trustBadge__0L0k9{flex:1 1 calc(50% - 4px);justify-content:center;min-height:44px}.ProductDetail_freeShippingNotice__DN7ke{font-size:.8125rem;padding:10px 14px}.ProductDetail_viewersBadge__Vh1KS{font-size:.75rem}.ProductDetail_addToCartButton__gqmcW,.ProductDetail_buyNowButton__KdRHX{min-height:52px;font-size:1rem}.ProductDetail_quantityButton__t0I_P{width:44px;height:44px;font-size:1.5rem}.ProductDetail_relatedSection__zWMuS{padding:48px 0}.ProductDetail_relatedContainer__h8z3k{padding:0 20px}.ProductDetail_relatedHeader__bWk9j{flex-direction:column;align-items:flex-start;margin-bottom:32px}.ProductDetail_relatedGrid__sz4Ta{grid-template-columns:1fr;gap:20px}.ProductDetail_paymentIcons__T8bP1{flex-wrap:wrap;justify-content:center}}@media (max-width:479px){.ProductDetail_container__1rnfA{padding-top:90px;overflow-x:hidden}.ProductDetail_heroContainer__UNO4A{padding:0 16px;overflow-x:hidden}.ProductDetail_imageWrapper__IhsRC{max-width:calc(100vw - 32px)}.ProductDetail_title__NxEAB{font-size:1.5rem}.ProductDetail_additionalInfo__OofiW{gap:20px}.ProductDetail_pill__vdLOc{padding:10px 16px;font-size:.875rem}.ProductDetail_relatedSection__zWMuS{padding:40px 0}.ProductDetail_relatedContainer__h8z3k{padding:0 16px}.ProductDetail_relatedHeader__bWk9j{margin-bottom:24px}}