.product-details_root__xktNz{display:contents}.product-details_root__xktNz .product-details_loading-page__wyQ8L{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--space-3xl) var(--space-md)}.product-details_root__xktNz .product-details_loading-content__1Ig9R{text-align:center}.product-details_root__xktNz .product-details_loading-spinner__QKAGJ{display:flex;justify-content:center;margin-bottom:var(--space-lg)}.product-details_root__xktNz .product-details_spinner__AYjOK{width:48px;height:48px;border:3px solid var(--bg-secondary);border-top-color:var(--color-primary);border-radius:50%;animation:product-details_spin__mFwkS .8s linear infinite}@keyframes product-details_spin__mFwkS{to{transform:rotate(1turn)}}.product-details_root__xktNz .product-details_loading-text__4XFW5{font-size:var(--font-size-base);color:var(--text-secondary);margin:0}.product-details_root__xktNz .product-details_breadcrumb-section__b3pex{padding:var(--space-md);background:var(--bg-secondary)}.product-details_root__xktNz .product-details_breadcrumb__Hipyi{font-size:var(--font-size-sm);color:var(--text-secondary)}.product-details_root__xktNz .product-details_breadcrumb__Hipyi a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.product-details_root__xktNz .product-details_breadcrumb__Hipyi a:hover{color:var(--color-primary)}.product-details_root__xktNz .product-details_breadcrumb__Hipyi .product-details_separator__yzpDc{margin:0 var(--space-xs)}.product-details_root__xktNz .product-details_breadcrumb__Hipyi .product-details_current__gACQI{color:var(--text-primary)}.product-details_root__xktNz .product-details_product-grid__xMU_w{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width:768px){.product-details_root__xktNz .product-details_product-grid__xMU_w{grid-template-columns:1fr 1fr;gap:var(--space-3xl)}}.product-details_root__xktNz .product-details_product-image-section__O_3QM{display:flex;flex-direction:column;gap:var(--space-md)}.product-details_root__xktNz .product-details_product-image-wrapper__807JG{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-secondary);cursor:pointer}.product-details_root__xktNz .product-details_product-image-wrapper__807JG:hover .product-details_image-zoom-hint__wRicg{opacity:1}.product-details_root__xktNz .product-details_product-image__WvPkn{width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .3s ease}.product-details_root__xktNz .product-details_product-image-wrapper__807JG:hover .product-details_product-image__WvPkn{transform:scale(1.02)}.product-details_root__xktNz .product-details_image-zoom-hint__wRicg{position:absolute;bottom:var(--space-md);right:var(--space-md);width:40px;height:40px;background:rgba(0,0,0,.6);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-white);opacity:0;transition:opacity .3s ease}.product-details_root__xktNz .product-details_product-badge__ko5C3{position:absolute;top:var(--space-md);left:var(--space-md);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;border-radius:var(--radius-sm);z-index:2}.product-details_root__xktNz .product-details_product-badge__ko5C3.product-details_new__L5VUA{background:var(--color-primary);color:var(--color-white)}.product-details_root__xktNz .product-details_product-badge__ko5C3.product-details_sale__xOoqe{background:var(--color-error);color:var(--color-white);left:auto;right:var(--space-md)}.product-details_root__xktNz .product-details_product-thumbnails__Aqfsp{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-xs)}.product-details_root__xktNz .product-details_product-thumbnails__Aqfsp::-webkit-scrollbar{height:4px}.product-details_root__xktNz .product-details_product-thumbnails__Aqfsp::-webkit-scrollbar-track{background:var(--bg-secondary)}.product-details_root__xktNz .product-details_product-thumbnails__Aqfsp::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:2px}.product-details_root__xktNz .product-details_thumbnail-btn__7NEDx{flex-shrink:0;width:70px;height:90px;padding:0;border:2px solid transparent;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:var(--bg-secondary);transition:border-color .2s ease}.product-details_root__xktNz .product-details_thumbnail-btn__7NEDx:hover{border-color:var(--border-medium)}.product-details_root__xktNz .product-details_thumbnail-btn__7NEDx.product-details_active__7X7X1{border-color:var(--color-primary)}.product-details_root__xktNz .product-details_thumbnail-btn__7NEDx img{width:100%;height:100%;object-fit:cover}.product-details_root__xktNz .product-details_product-info-section__JZ95b{padding:var(--space-md) 0}@media (min-width:768px){.product-details_root__xktNz .product-details_product-info-section__JZ95b{padding:var(--space-lg)}}.product-details_root__xktNz .product-details_product-category__TrPGR{font-size:var(--font-size-sm);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-sm)}.product-details_root__xktNz .product-details_product-title__eUMhW{font-size:var(--font-size-2xl);color:var(--text-primary);margin-bottom:var(--space-md)}@media (min-width:768px){.product-details_root__xktNz .product-details_product-title__eUMhW{font-size:var(--font-size-3xl)}}.product-details_root__xktNz .product-details_product-price__ZUYyn{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.product-details_root__xktNz .product-details_current-price__7y_Vr{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.product-details_root__xktNz .product-details_original-price__6J63j{font-size:var(--font-size-lg);color:var(--text-muted);text-decoration:line-through}.product-details_root__xktNz .product-details_discount__cYmpH{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-success);background:rgba(34,197,94,.1);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}.product-details_root__xktNz .product-details_product-description__uLx3G{font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.product-details_root__xktNz .product-details_option-label__DYUbY{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-sm)}.product-details_root__xktNz .product-details_size-section__kAQF0{margin-bottom:var(--space-lg)}.product-details_root__xktNz .product-details_size-options___Rpf5{display:flex;gap:var(--space-sm);flex-wrap:wrap}.product-details_root__xktNz .product-details_size-btn__oxK8e{min-width:48px;height:48px;padding:var(--space-sm) var(--space-md);background:var(--color-white);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.product-details_root__xktNz .product-details_size-btn__oxK8e:hover{border-color:var(--color-primary)}.product-details_root__xktNz .product-details_size-btn__oxK8e.product-details_active__7X7X1{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.product-details_root__xktNz .product-details_quantity-section__US2BG{margin-bottom:var(--space-lg)}.product-details_root__xktNz .product-details_quantity-selector__d8tT2{display:inline-flex;align-items:center;border:1px solid var(--border-medium);border-radius:var(--radius-md);overflow:hidden}.product-details_root__xktNz .product-details_quantity-btn___aAVq{width:48px;height:48px;background:var(--bg-secondary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast)}.product-details_root__xktNz .product-details_quantity-btn___aAVq:hover:not(:disabled){background:var(--border-light)}.product-details_root__xktNz .product-details_quantity-btn___aAVq:disabled{opacity:.5;cursor:not-allowed}.product-details_root__xktNz .product-details_quantity-value__zxnjE{width:64px;text-align:center;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.product-details_root__xktNz .product-details_action-buttons__hGg7n{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}@media (min-width:480px){.product-details_root__xktNz .product-details_action-buttons__hGg7n{flex-direction:row}}.product-details_root__xktNz .product-details_btn-full__bhJuB{flex:1}.product-details_root__xktNz .product-details_favorite-action-btn__hQNnF{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);min-width:160px}.product-details_root__xktNz .product-details_favorite-action-btn__hQNnF svg{transition:all var(--transition-fast)}.product-details_root__xktNz .product-details_favorite-action-btn__hQNnF.product-details_active__7X7X1{color:var(--color-rose);border-color:var(--color-rose)}.product-details_root__xktNz .product-details_favorite-action-btn__hQNnF.product-details_active__7X7X1:hover{background:rgba(var(--color-rose-rgb,219,112,147),.1)}.product-details_root__xktNz .product-details_whatsapp-btn__d7WOa{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-md);background:#25D366;border:none;border-radius:var(--radius-md);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast);margin-bottom:var(--space-lg)}.product-details_root__xktNz .product-details_whatsapp-btn__d7WOa:hover{background:#1da851}.product-details_root__xktNz .product-details_product-tabs___zOlI{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-light)}.product-details_root__xktNz .product-details_tabs-header__N6ZC6{display:flex;gap:var(--space-xs);border-bottom:2px solid var(--border-light);margin-bottom:var(--space-md)}.product-details_root__xktNz .product-details_tab-btn__TVbwr{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.product-details_root__xktNz .product-details_tab-btn__TVbwr svg{opacity:.6;transition:opacity var(--transition-fast)}.product-details_root__xktNz .product-details_tab-btn__TVbwr:hover{color:var(--text-primary)}.product-details_root__xktNz .product-details_tab-btn__TVbwr:hover svg{opacity:.8}.product-details_root__xktNz .product-details_tab-btn__TVbwr.product-details_active__7X7X1{color:var(--color-primary);border-bottom-color:var(--color-primary)}.product-details_root__xktNz .product-details_tab-btn__TVbwr.product-details_active__7X7X1 svg{opacity:1;color:var(--color-primary)}.product-details_root__xktNz .product-details_tabs-content__RZUKg{padding:var(--space-md) 0}.product-details_root__xktNz .product-details_tab-panel__LmlDJ{animation:product-details_tabFadeIn__IcWbi .3s ease}@keyframes product-details_tabFadeIn__IcWbi{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.product-details_root__xktNz .product-details_tab-text__ndKiH{font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.product-details_root__xktNz .product-details_tab-text__ndKiH.product-details_no-data__5_flX{color:var(--text-muted);font-style:italic}.product-details_root__xktNz .product-details_product-details-grid__rbICB{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-top:var(--space-md);padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-md)}.product-details_root__xktNz .product-details_detail-item__YjsCw{display:flex;flex-direction:column;gap:var(--space-xs)}.product-details_root__xktNz .product-details_detail-label__GBWKZ{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.product-details_root__xktNz .product-details_detail-value__3hgwU{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.product-details_root__xktNz .product-details_products-grid__7QoOP{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}@media (min-width:768px){.product-details_root__xktNz .product-details_products-grid__7QoOP{grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}}.product-details_root__xktNz .product-details_not-found-page__f2LH0{min-height:60vh;display:flex;align-items:center;justify-content:center}.product-details_root__xktNz .product-details_not-found-content__CH3Nv{text-align:center;padding:var(--space-3xl) var(--space-md)}.product-details_root__xktNz .product-details_not-found-content__CH3Nv h1{font-size:var(--font-size-2xl);color:var(--text-primary);margin-bottom:var(--space-md)}.product-details_root__xktNz .product-details_not-found-content__CH3Nv p{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--space-lg)}.product-details_root__xktNz .product-details_lightbox-overlay__DaGUk{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:10000;display:flex;align-items:center;justify-content:center;animation:product-details_fadeIn___zSur .3s ease}@keyframes product-details_fadeIn___zSur{0%{opacity:0}to{opacity:1}}.product-details_root__xktNz .product-details_lightbox-container__NzkLP{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-md)}.product-details_root__xktNz .product-details_lightbox-close__6Ec51{position:absolute;top:var(--space-md);right:var(--space-md);width:48px;height:48px;background:rgba(255,255,255,.1);border:none;border-radius:var(--radius-full);color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:10}.product-details_root__xktNz .product-details_lightbox-close__6Ec51:hover{background:rgba(255,255,255,.2)}.product-details_root__xktNz .product-details_lightbox-nav__z5dqw{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:rgba(255,255,255,.1);border:none;border-radius:var(--radius-full);color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:10}.product-details_root__xktNz .product-details_lightbox-nav__z5dqw:hover{background:rgba(255,255,255,.2)}@media (max-width:768px){.product-details_root__xktNz .product-details_lightbox-nav__z5dqw{width:44px;height:44px}.product-details_root__xktNz .product-details_lightbox-nav__z5dqw svg{width:24px;height:24px}}.product-details_root__xktNz .product-details_lightbox-prev__fqB8C{left:var(--space-md)}@media (max-width:768px){.product-details_root__xktNz .product-details_lightbox-prev__fqB8C{left:var(--space-sm)}}.product-details_root__xktNz .product-details_lightbox-next__UaRmx{right:var(--space-md)}@media (max-width:768px){.product-details_root__xktNz .product-details_lightbox-next__UaRmx{right:var(--space-sm)}}.product-details_root__xktNz .product-details_lightbox-main__irksB{max-width:90vw;max-height:70vh;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.product-details_root__xktNz .product-details_lightbox-main__irksB{max-height:60vh}}.product-details_root__xktNz .product-details_lightbox-image__iQJ4l{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-md);animation:product-details_scaleIn___tyy_ .3s ease}@keyframes product-details_scaleIn___tyy_{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.product-details_root__xktNz .product-details_lightbox-thumbnails__E1Ic5{display:flex;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-sm);background:rgba(255,255,255,.05);border-radius:var(--radius-lg);overflow-x:auto;max-width:90vw}.product-details_root__xktNz .product-details_lightbox-thumbnails__E1Ic5::-webkit-scrollbar{height:4px}.product-details_root__xktNz .product-details_lightbox-thumbnails__E1Ic5::-webkit-scrollbar-track{background:transparent}.product-details_root__xktNz .product-details_lightbox-thumbnails__E1Ic5::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:2px}.product-details_root__xktNz .product-details_lightbox-thumb__odOpm{flex-shrink:0;width:60px;height:80px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;opacity:.6;transition:all .2s ease;background:transparent}.product-details_root__xktNz .product-details_lightbox-thumb__odOpm:hover{opacity:.8}.product-details_root__xktNz .product-details_lightbox-thumb__odOpm.product-details_active__7X7X1{border-color:var(--color-white);opacity:1}.product-details_root__xktNz .product-details_lightbox-thumb__odOpm img{width:100%;height:100%;object-fit:cover}.product-details_root__xktNz .product-details_lightbox-counter__VJcv1{position:absolute;bottom:var(--space-md);left:50%;transform:translateX(-50%);color:rgba(255,255,255,.7);font-size:var(--font-size-sm);background:rgba(0,0,0,.5);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full)}