.FrequentlyBoughtTogether_fbt__1gK39{margin-top:1.5rem;padding:1.25rem 1rem;background:var(--color-surface-secondary);border-radius:16px}.FrequentlyBoughtTogether_title__95EOK{font-size:1.3rem;font-weight:700;color:var(--color-text-primary);text-align:center;margin:0 0 1.25rem}.FrequentlyBoughtTogether_loading__UPIR1{color:var(--color-text-secondary);font-size:.9rem;text-align:center}.FrequentlyBoughtTogether_row__5k41q{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:0}.FrequentlyBoughtTogether_card__vzrME{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.35rem;padding:.75rem .55rem;background:var(--color-surface-primary);border-radius:12px}.FrequentlyBoughtTogether_check__09ODv{position:absolute;top:.5rem;left:.5rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-border-default);border-radius:999px;background:var(--color-surface-primary);color:var(--color-text-inverse);cursor:pointer;padding:0;transition:background .15s ease,border-color .15s ease}.FrequentlyBoughtTogether_checkOn__vgYTN{background:var(--color-state-success);border-color:var(--color-state-success)}.FrequentlyBoughtTogether_imageLink__RdDjL{display:block;aspect-ratio:1;border-radius:8px;overflow:hidden}.FrequentlyBoughtTogether_image__zCHJE{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.FrequentlyBoughtTogether_imagePlaceholder__WxJP0{width:100%;height:100%;background:var(--color-surface-muted)}.FrequentlyBoughtTogether_typeLabel__G_Vdz{margin-top:.3rem;font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FrequentlyBoughtTogether_name__EztN2{font-size:.85rem;font-weight:700;color:var(--color-text-primary);text-decoration:none;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.FrequentlyBoughtTogether_name__EztN2:hover{color:var(--color-brand-primary)}.FrequentlyBoughtTogether_subtitle__3Ax3y{font-size:.72rem;color:var(--color-text-secondary);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.FrequentlyBoughtTogether_priceRow__fxGQS{margin-top:auto;display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem;padding-top:.4rem}.FrequentlyBoughtTogether_price__1uHbe{font-size:.95rem;font-weight:700;color:var(--color-state-error)}.FrequentlyBoughtTogether_priceOriginal__0GZ3J{font-size:.8rem;color:var(--color-text-secondary);text-decoration:line-through}.FrequentlyBoughtTogether_plus__yZ5Mc{display:flex;align-items:center;padding:0 .3rem;font-size:1.25rem;font-weight:400;color:var(--color-text-secondary)}.FrequentlyBoughtTogether_totalRow__0Op1O{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-top:1.25rem}.FrequentlyBoughtTogether_totalLabel__76aF1{font-size:.85rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary)}.FrequentlyBoughtTogether_totalValue__y12_2{font-size:1.1rem;font-weight:700;color:var(--color-text-primary)}.FrequentlyBoughtTogether_addAllBtn__TbjV6{display:block;margin:.85rem auto 0;padding:.8rem 2rem;border:2px solid var(--color-brand-primary);border-radius:999px;background:var(--color-surface-primary);color:var(--color-brand-primary);font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.FrequentlyBoughtTogether_addAllBtn__TbjV6:hover:not(:disabled){background:var(--color-brand-primary);color:var(--color-text-inverse)}.FrequentlyBoughtTogether_addAllBtn__TbjV6:disabled{opacity:.6;cursor:not-allowed}.ProductFaqs_faqSection___wn10{margin:2.5rem auto 0;max-width:720px}.ProductFaqs_faqItem__WYvl2{border-top:1px solid var(--color-border-default)}.ProductFaqs_faqItem__WYvl2:last-child{border-bottom:1px solid var(--color-border-default)}.ProductFaqs_faqItem__WYvl2 summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem .25rem;font-size:1.15rem;font-weight:400;color:var(--color-text-primary);cursor:pointer}.ProductFaqs_faqItem__WYvl2 summary::-webkit-details-marker{display:none}.ProductFaqs_faqItem__WYvl2 summary:after{content:"";width:8px;height:8px;border-right:1.5px solid var(--color-text-primary);border-bottom:1.5px solid var(--color-text-primary);transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0;margin-right:.35rem;margin-top:-4px}.ProductFaqs_faqItem__WYvl2[open] summary:after{transform:rotate(-135deg);margin-top:4px}.ProductFaqs_faqAnswer__35p_3{padding:0 .25rem 1.35rem;font-size:.95rem;color:var(--color-text-primary);line-height:1.7;white-space:pre-line}.ProductFaqs_faqAnswer__35p_3 p{margin:0 0 .75rem}.ProductFaqs_faqAnswer__35p_3 a{color:var(--color-brand-primary);font-weight:600;text-decoration:underline}.PdpTrustBadges_badges__lE1Cr{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}.PdpTrustBadges_badge__1Ivo7{display:flex;flex-direction:row;align-items:center;gap:.65rem}.PdpTrustBadges_icon__59pZp{display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);flex-shrink:0}.PdpTrustBadges_icon__59pZp svg{width:20px;height:20px}.PdpTrustBadges_label__39hkh{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.product_page__Le95m{max-width:1400px;margin:0 auto;padding:1.5rem 1rem 4rem}@media (min-width:768px){.product_page__Le95m{padding:2rem 2rem 6rem}}.product_breadcrumb___nPTL{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--color-text-secondary);margin-bottom:2rem;text-transform:uppercase;letter-spacing:.05em}.product_breadcrumb___nPTL a{color:var(--color-text-secondary);text-decoration:none;transition:color .15s ease}.product_breadcrumb___nPTL a:hover{color:var(--color-text-primary)}.product_separator__Su9_V{color:var(--color-border-default)}.product_current__os17x{color:var(--color-text-primary);font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product_productLayout__Iz_0Z{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media (min-width:1024px){.product_productLayout__Iz_0Z{grid-template-columns:1fr 1fr;gap:4rem}}.product_gallery__ZHPDa{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.product_gallery__ZHPDa{position:sticky;top:2rem;align-self:start}}.product_mainImage__HUc8Y{position:relative;aspect-ratio:1;overflow:hidden}.product_image__ivy4g{-o-object-fit:contain;object-fit:contain;padding:1.5rem}.product_saleBadge__bQfrL{position:absolute;top:1rem;left:1rem;padding:.375rem .75rem;background:var(--color-brand-primary);color:var(--color-text-inverse);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;z-index:10}.product_thumbnails__6gCdJ{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.product_thumbnail__uATAa{position:relative;flex-shrink:0;width:72px;height:72px;background:var(--color-surface-muted);border:2px solid transparent;cursor:pointer;transition:border-color .15s ease;padding:0}.product_thumbnail__uATAa:hover{border-color:var(--color-border-default)}.product_thumbnail__uATAa.product_active__Bi5y4{border-color:var(--color-brand-primary)}.product_thumbnailImage__ZLPYj{-o-object-fit:contain;object-fit:contain;padding:.25rem}.product_info__jPnMw{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.product_info__jPnMw{padding-top:.5rem}}.product_category__6a49O{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);text-decoration:none;transition:color .15s ease}.product_category__6a49O:hover{color:var(--color-brand-primary)}.product_title__DudrZ{font-size:1.75rem;font-weight:400;color:var(--color-text-primary);line-height:1.2;margin-bottom:.25rem}.product_collectionItems__uuX0w{display:flex;flex-direction:column;gap:.6rem;padding:1rem 0}.product_collectionLabel__Hhx_p{font-size:.95rem;font-weight:600;color:var(--color-text-primary)}.product_collectionGrid__o6Xj2{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.5rem}.product_collectionItem__NMHW5{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.35rem .35rem .5rem;border:1.5px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-primary);text-decoration:none;cursor:pointer;transition:border-color .15s ease}.product_collectionItem__NMHW5:hover{border-color:var(--color-brand-primary)}.product_collectionItem__NMHW5.product_currentItem___c4qk{border-color:var(--color-brand-primary);border-width:2px}.product_collectionItemImageWrap__g4wF7{position:relative;width:100%;aspect-ratio:1;background:var(--color-surface-muted);border-radius:6px;overflow:hidden}.product_collectionItemImage__r12et{-o-object-fit:contain;object-fit:contain;padding:.2rem}.product_collectionItemName__iV4eS{font-size:.68rem;line-height:1.2;text-align:center;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.product_title__DudrZ{font-size:2.25rem}}.product_price__Z3ehy{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:500}.product_salePrice__Bmrpg{color:var(--color-text-primary)}.product_regularPrice__C8j8_{color:var(--color-text-muted);text-decoration:line-through;font-size:1.125rem}.product_stock__RyJ9l{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.product_stockDot___MHFQ{width:8px;height:8px;border-radius:50%}.product_inStock__XXjd2 .product_stockDot___MHFQ{background:var(--color-state-success)}.product_outOfStock__8YBRq .product_stockDot___MHFQ{background:var(--color-state-error)}.product_inStock__XXjd2{color:var(--color-state-success)}.product_outOfStock__8YBRq{color:var(--color-state-error)}.product_shortDescription__usAh9{font-size:.9375rem;line-height:1.7;color:var(--color-text-secondary);padding-top:.5rem}.product_shortDescription__usAh9 p{margin:0}.product_shortDescription__usAh9 p+p{margin-top:1rem}.product_variations__UjtZv{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.product_variationLabel__Ffnud{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-primary)}.product_variationSelect__sX9F7{width:100%;padding:.875rem 2.5rem .875rem 1rem;border:1px solid var(--color-border-default);background-color:var(--color-surface-primary);font-size:1rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666666'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:1.25rem;transition:all .15s ease}.product_variationSelect__sX9F7:focus,.product_variationSelect__sX9F7:hover{border-color:var(--color-brand-primary)}.product_variationSelect__sX9F7:focus{outline:none}.product_variationTiles__LE1me{display:flex;flex-wrap:wrap;gap:.5rem}.product_variationTile__YYmlF{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem 1rem;min-width:5rem;border:1.5px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.product_variationTileActive__mejbR,.product_variationTile__YYmlF:hover{border-color:var(--color-brand-primary)}.product_variationTileActive__mejbR{background:var(--color-surface-secondary)}.product_variationTileName__4Bz8m{font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.product_variationTilePrice__avUsL{font-size:.8rem;color:var(--color-text-secondary)}.product_addToCartSection__rpH_I{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}@media (min-width:640px){.product_addToCartSection__rpH_I{flex-direction:row}}.product_quantitySelector__8wEm5{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-primary)}.product_shippingNote__1NVHg{margin:.5rem 0 0;font-size:.8rem;color:var(--color-text-secondary)}.product_shippingNote__1NVHg a{color:inherit;text-decoration:underline}.product_quantityBtn__c6m95{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary);transition:all .15s ease}.product_quantityBtn__c6m95 svg{width:20px;height:20px}.product_quantityBtn__c6m95:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text-primary)}.product_quantityBtn__c6m95:disabled{opacity:.4;cursor:not-allowed}.product_quantityValue__YXnEy{min-width:48px;text-align:center;font-size:1rem;font-weight:500;color:var(--color-text-primary)}.product_addToCartBtn__qX1ro{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 2rem;background:var(--color-brand-primary);color:var(--color-text-inverse);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;transition:all .2s ease}.product_addToCartBtn__qX1ro:hover:not(:disabled){background:var(--color-brand-primary-hover)}.product_addToCartBtn__qX1ro:disabled{opacity:.5;cursor:not-allowed}.product_addToCartBtn__qX1ro.product_added__YRzwe{background:var(--color-state-success)}.product_btnContent__C_aKq{display:flex;align-items:center;gap:.5rem}.product_soldOut__BK20L{padding:1.5rem;background:var(--color-surface-muted);text-align:center}.product_soldOut__BK20L span{display:block;font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.product_soldOut__BK20L p{font-size:.875rem;color:var(--color-text-secondary);margin:0}.product_meta__4hxyF{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.product_metaItem__7IlZa{display:flex;gap:.75rem;font-size:.875rem}.product_metaLabel__HGTsE{color:var(--color-text-secondary);min-width:80px}.product_metaValue__rGFWq{color:var(--color-text-primary)}.product_metaLink__Vvtp8,.product_metaLinks__LL2DT a{color:var(--color-text-primary);text-decoration:none;transition:color .15s ease}.product_metaLink__Vvtp8:hover,.product_metaLinks__LL2DT a:hover{color:var(--color-brand-primary)}.product_descriptionSection__H5iun{padding:1.5rem 0 0}.product_coaButton__1qz2L{display:inline-block;margin-top:1.5rem;padding:.85rem 2rem;border-radius:999px;background:var(--color-text-primary);color:var(--color-text-inverse);font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .15s ease}.product_coaButton__1qz2L:hover{opacity:.85}.product_reviewsSection__SqAfz{margin-top:3.5rem;padding-top:0;border-top:none}.product_sectionTitle__uq08O{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1.5rem;text-transform:lowercase}.product_description__H0aOK{font-size:.9375rem;line-height:1.8;color:var(--color-text-secondary);max-width:800px}.product_description__H0aOK p{margin:0 0 1rem}.product_description__H0aOK p:last-child{margin-bottom:0}.product_description__H0aOK ol,.product_description__H0aOK ul{margin:0 0 1rem;padding-left:1.5rem}.product_description__H0aOK li{margin-bottom:.5rem}.product_description__H0aOK h2,.product_description__H0aOK h3,.product_description__H0aOK h4{color:var(--color-text-primary);margin:1.5rem 0 .75rem}.product_description__H0aOK h2:first-child,.product_description__H0aOK h3:first-child,.product_description__H0aOK h4:first-child{margin-top:0}.product_notFound__K6z3_{text-align:center;padding:4rem 2rem;max-width:500px;margin:0 auto}.product_notFound__K6z3_ h1{font-size:2rem;margin-bottom:1rem}.product_notFound__K6z3_ p{color:var(--color-text-secondary);margin-bottom:2rem}.product_purchaseOption__6xg9X,.product_purchaseOptions__1sbd8{display:flex;flex-direction:column;gap:.75rem}.product_purchaseOption__6xg9X{position:relative;overflow:visible;width:100%;text-align:left;padding:1rem 1.25rem;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-primary);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.product_purchaseOption__6xg9X:hover{border-color:#d9c79e}.product_purchaseOptionActive__7rVnk{border-color:#d9c79e;box-shadow:inset 0 0 0 1px #d9c79e}.product_purchaseTop__rTpWt{display:flex;align-items:center;gap:.75rem}.product_purchaseRadio__RnXK5{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border-default);background:var(--color-surface-primary)}.product_purchaseRadio__RnXK5[data-checked=true]{border-color:#bc912d;background:radial-gradient(circle,#bc912d 0 5px,transparent 6px)}.product_purchaseName__l1RYP{font-weight:600;color:var(--color-text-primary)}.product_purchaseInfo__lRzc7{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;color:var(--color-text-muted)}.product_purchaseInfo__lRzc7 svg{width:16px;height:16px}.product_purchaseBadge__kSLFV{position:absolute;top:-10px;right:16px;padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;background:#10866a;color:var(--color-text-inverse)}.product_purchasePricing__aeiLG{display:flex;align-items:baseline;gap:.5rem;margin-left:auto}.product_purchaseWas__9jygw{color:var(--color-text-muted);text-decoration:line-through;font-size:.9rem}.product_purchaseNow__SvWQZ{font-weight:700;color:var(--color-text-primary)}.product_purchaseDetail__Iif2R{display:flex;flex-direction:column;gap:.75rem;padding-left:calc(20px + .75rem)}.product_purchaseBenefits__d_WPh{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;color:var(--color-text-secondary)}.product_purchaseBenefit__MpKqs{display:flex;align-items:center;gap:.5rem}.product_purchaseBenefitIcon__ZO95L{flex-shrink:0;width:18px;height:18px;color:#bc912d}.product_purchaseDeliver__7IEeX{display:flex;flex-direction:column;gap:.35rem}.product_purchaseDeliverLabel__aTJ7_{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.product_purchaseFreqs__uH7zC{display:flex;gap:.5rem;flex-wrap:wrap}.product_purchaseFreq__tLVmd{flex:1 1 auto;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.6rem 1rem;border:1px solid #d9c79e;border-radius:10px;background:var(--color-surface-primary);color:var(--color-text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease}.product_purchaseFreq__tLVmd:hover{border-color:#bc912d}.product_purchaseFreqActive__2c6Vx{background:#d9c79e;border-color:#d9c79e;color:#5a493a}.product_purchaseFreqLabel__CBSKy{font-weight:700;font-size:.95rem}.product_purchaseFreqSave__3q1FQ{font-size:.75rem;opacity:.85}.product_subInfoOverlay__f0aJw{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(30,25,20,.55)}.product_subInfoModal__OY1Da{position:relative;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--color-surface-primary);border-radius:16px;padding:2.75rem 2rem 2rem;box-shadow:0 20px 60px rgba(0,0,0,.25)}.product_subInfoClose__tdq46{position:absolute;top:1rem;right:1rem;display:inline-flex;padding:.25rem;border:none;background:none;cursor:pointer;color:var(--color-text-muted)}.product_subInfoClose__tdq46 svg{width:20px;height:20px}.product_subInfoTitle__KZ8EH{margin:0 0 1.75rem;text-align:center;font-size:1.6rem;font-weight:700;color:var(--color-text-primary)}.product_subInfoList__m2F8v{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;flex-direction:column;gap:1.5rem}.product_subInfoItem__UtSBi{display:flex;align-items:flex-start;gap:1rem}.product_subInfoIcon__dwk2F{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:var(--color-surface-secondary);color:var(--color-text-primary)}.product_subInfoIcon__dwk2F svg{width:26px;height:26px}.product_subInfoText__JF09m{font-size:.95rem;line-height:1.5;color:var(--color-text-secondary)}.product_subInfoText__JF09m strong{display:block;margin-bottom:.15rem;color:var(--color-text-primary)}.product_subInfoBtn__v529P{display:block;width:100%;max-width:340px;margin:0 auto;padding:.85rem 1rem;border:none;border-radius:8px;background:#d9c79e;color:#5a493a;font-weight:700;font-size:1rem;cursor:pointer}.product_subInfoBtn__v529P:hover{background:#cdb98a}