.productDetail_main__c6MUW{max-width:var(--page-max);margin:0 auto;padding:20px 16px 40px}.productDetail_container__3w9KJ{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;gap:2rem;width:100%;max-width:1200px;margin:0 auto}.productDetail_breadcrumbs__On0O9{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--purplepink);opacity:.8;margin-bottom:10px}.productDetail_breadcrumbs__On0O9 a{color:inherit;text-decoration:none}.productDetail_wrap__sTrjc{display:grid;grid-gap:18px;gap:18px}@media (min-width:900px){.productDetail_container__3w9KJ{flex-direction:row;align-items:flex-start;justify-content:center;gap:3rem}.productDetail_galleryCol__aoMXA{flex:1 1;max-width:750px}.productDetail_infoCol__BILQK{flex:1 1;max-width:450px}}.productDetail_infoCol__BILQK{display:flex;flex-direction:column;gap:1rem}.productDetail_title__rqKiQ{font-size:1.9rem;font-weight:600;color:var(--purple);margin-bottom:.25rem}.productDetail_priceRow__fflYY{gap:.5rem}.productDetail_price__rqMl8{font-size:1.5rem;font-weight:600;color:var(--purple)}.productDetail_priceSale__4NeOi{color:#16a34a;font-weight:700;font-size:1.5rem}.productDetail_priceStruck__ADvou{color:#9ca3af;font-size:1rem}.productDetail_badgeSale__068YD{background-color:var(--lightred,#fee2e2);color:#7a2b36;font-weight:600;font-size:.85rem;padding:.2rem .4rem;border-radius:.4rem}.productDetail_ctaRow__rrLhP{margin-top:1rem;display:flex;justify-content:flex-end}.productDetail_ctaRow__rrLhP button{max-width:280px;width:100%}.productDetail_imageWrap___aaMw{position:relative;width:100%;padding-bottom:100%;overflow:hidden;background:var(--lavender);border:1px solid var(--lightpurple);border-radius:16px}.productDetail_image__F2m7U{object-fit:cover}.productDetail_placeholder__i8j_M{position:absolute;inset:0;background:#f4f4fb;border-radius:16px}.productDetail_info__QKzdI{display:grid;grid-gap:10px;gap:10px}.productDetail_title__rqKiQ{font-size:28px;font-weight:900;color:var(--purplepink)}.productDetail_priceRow__fflYY{display:flex;gap:10px;align-items:baseline}.productDetail_price__rqMl8{font-size:22px;font-weight:900;color:var(--purplepink)}.productDetail_priceSale__4NeOi{font-size:22px;font-weight:900;color:var(--darkred)}.productDetail_priceStruck__ADvou{font-size:14px;color:#777;text-decoration:line-through}.productDetail_low__gnExm{color:#b45309;font-weight:600}.productDetail_out__UTWRf{color:#7a7690}.productDetail_desc__BgWgQ{color:var(--purplepink);line-height:1.55;opacity:.95}.productDetail_btnDisabled__59c4P,.productDetail_btn__TCYok{border:none;border-radius:14px;padding:12px 16px;width:100%;font-weight:800;cursor:pointer}.productDetail_btn__TCYok{background:var(--lightred);color:var(--purplepink)}.productDetail_btn__TCYok:hover{background:var(--mediumred)}.productDetail_btnDisabled__59c4P{background:#f0f0f7;color:#7a7690;cursor:not-allowed}.productDetail_back__aM_bz{display:inline-block;margin-top:16px;color:#7a7690;text-decoration:none}.ProductGallery_gallery__K2ezm{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%}.ProductGallery_main__B7yjJ{position:relative;width:100%;max-width:750px;aspect-ratio:1/1;overflow:hidden;border-radius:1rem;background:#fff;display:flex;align-items:center;justify-content:center}.ProductGallery_hero__VxP4h{position:relative;width:100%;aspect-ratio:4/3;min-height:240px;border-radius:16px;overflow:hidden}.ProductGallery_thumbs__mum6k{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;width:100%;max-width:750px}.ProductGallery_thumbButton__uXhDC{border:none;padding:0;background:none;cursor:pointer;border-radius:.4rem;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.ProductGallery_thumbButton__uXhDC:hover{transform:scale(1.05);box-shadow:0 2px 4px rgba(0,0,0,.12)}.ProductGallery_thumb__mM8HT{object-fit:contain;width:48px;height:48px;background-color:#fff;border-radius:.4rem;border:1px solid #e5e7eb}.ProductGallery_active__I85qI .ProductGallery_thumb__mM8HT{border-color:var(--purplepink,#c084fc)}.ProductGallery_placeholder__4KQdp{width:100%;max-width:500px;aspect-ratio:1/1;background-color:#f3f3f3;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#999}.ProductGallery_heroImgWrap__5yiFV,.ProductGallery_placeholder__4KQdp{position:relative;width:100%;aspect-ratio:1/1;min-height:320px}.ProductGallery_heroImgWrap__5yiFV img,.ProductGallery_placeholder__4KQdp img{object-fit:contain}.ProductGallery_placeholderText__fZG3f{position:absolute;inset:0;display:grid;place-items:center;font-size:.9rem;opacity:.7}.ProductGallery_imageWrapper__E9jdn{position:relative;width:100%;height:100%;min-height:240px;aspect-ratio:4/3;overflow:hidden;border-radius:16px}