.productDetailSkeleton_prodDetail__RoV7a{min-height:100vh;background-color:#fff}@media(max-width:768px){.productDetailSkeleton_prodDetail__RoV7a{padding-bottom:80px}}.productDetailSkeleton_container__trb7f{max-width:1200px;margin:0 auto;padding:30px 20px}@media(max-width:768px){.productDetailSkeleton_container__trb7f{padding:20px 15px}}.productDetailSkeleton_productWrapper__UDKQ2{display:flex;gap:60px}@media(max-width:768px){.productDetailSkeleton_productWrapper__UDKQ2{flex-direction:column;gap:30px}}.productDetailSkeleton_imageSection__bcTmk{flex:1 1;max-width:550px}@media(max-width:768px){.productDetailSkeleton_imageSection__bcTmk{max-width:100%}}.productDetailSkeleton_productSwiper__oBBEC{width:100%;aspect-ratio:3/4;border-radius:8px;overflow:hidden;background-color:#f5f5f5}.productDetailSkeleton_detailsSection__olCku{flex:1 1;padding:20px 0}@media(max-width:768px){.productDetailSkeleton_detailsSection__olCku{padding:0}}.productDetailSkeleton_productTitle__YabFY{margin-bottom:5px}.productDetailSkeleton_brandName__U96Nu{margin-bottom:20px}.productDetailSkeleton_priceRow__62kMb{display:flex;align-items:center;gap:12px;margin-bottom:30px}@media(max-width:768px){.productDetailSkeleton_priceRow__62kMb{margin-bottom:20px;gap:8px}}.productDetailSkeleton_sectionQty__MC_fs{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:20px}@media(max-width:768px){.productDetailSkeleton_sectionQty__MC_fs{flex-wrap:wrap}}.productDetailSkeleton_quantityControl__Fdxka{display:flex;align-items:center;gap:5px}.productDetailSkeleton_section__Fqiou{margin-bottom:25px}.productDetailSkeleton_sizeGrid__nps81{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.productDetailSkeleton_desktopBuy__LO0_G{display:flex;gap:15px;margin-top:30px}@media(max-width:768px){.productDetailSkeleton_desktopBuy__LO0_G{display:none}}.productDetailSkeleton_mobileSticky__OKO_I{display:none}@media(max-width:768px){.productDetailSkeleton_mobileSticky__OKO_I{display:flex;position:fixed;bottom:0;left:0;right:0;width:100%;padding:12px;gap:10px;background:#fff;border-top:1px solid #e8e8e8;z-index:100}}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}