.IE3RxW_page{padding:var(--space-12) 0;background-color:var(--color-gray-50);min-height:calc(100vh - 72px)}.IE3RxW_backLink{align-items:center;gap:var(--space-2);color:var(--color-gray-600);margin-bottom:var(--space-8);font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.IE3RxW_backLink:hover{color:var(--color-medical-blue)}.IE3RxW_layout{gap:var(--space-12);background-color:var(--color-white);padding:var(--space-12);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200);grid-template-columns:1fr 1fr;max-width:1400px;margin:0 auto;display:grid}.IE3RxW_visualColumn{flex-direction:column;justify-content:center;display:flex}.IE3RxW_imagePlaceholder{background-color:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);justify-content:center;align-items:center;height:400px;display:flex}.IE3RxW_detailsColumn{flex-direction:column;display:flex}.IE3RxW_header{align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.IE3RxW_category{color:var(--color-gray-700);background-color:var(--color-gray-100);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.IE3RxW_badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:#065f46;background-color:#d1fae5;font-size:.75rem;font-weight:600}.IE3RxW_outOfStockBadge{color:#b91c1c;background-color:#fee2e2}.IE3RxW_madeToOrderBadge{color:#b45309;background-color:#fef3c7}.IE3RxW_title{color:var(--color-gray-900);margin-bottom:var(--space-4);font-size:2.5rem;line-height:1.2}.IE3RxW_description{color:var(--color-gray-700);margin-bottom:var(--space-8);white-space:pre-wrap;font-size:1.1rem;line-height:1.8}.IE3RxW_metaData{gap:var(--space-3);margin-bottom:var(--space-8);padding:var(--space-6);background-color:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);flex-direction:column;display:flex}.IE3RxW_metaItem{color:var(--color-gray-800);font-size:.95rem}.IE3RxW_actions{padding-top:var(--space-6);border-top:1px solid var(--color-gray-200);margin-top:auto}.IE3RxW_actionRow{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.IE3RxW_quantityControl{align-items:center;gap:var(--space-4);background-color:var(--color-gray-50);padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);display:flex}.IE3RxW_qtyBtn{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;font-weight:500;transition:all .2s;display:flex}.IE3RxW_qtyBtn:hover{background-color:var(--color-gray-100)}.IE3RxW_qtyDisplay{text-align:center;min-width:20px;font-weight:600}.IE3RxW_priceContainer{align-items:center;gap:var(--space-6);flex:1;justify-content:flex-end;display:flex}.IE3RxW_price{color:var(--color-gray-900);white-space:nowrap;font-size:1.5rem;font-weight:700}.IE3RxW_btnPrimary{background-color:var(--color-medical-blue);color:var(--color-white);padding:var(--space-3) var(--space-8);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-2);border:none;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.IE3RxW_btnPrimary:hover:not(:disabled){background-color:var(--color-medical-blue-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.IE3RxW_btnDisabled{background-color:var(--color-gray-300);color:var(--color-gray-600);cursor:not-allowed}.IE3RxW_added{background-color:var(--color-moss-green)}@media (max-width:768px){.IE3RxW_layout{padding:var(--space-6);grid-template-columns:1fr}.IE3RxW_actionRow{flex-direction:column;align-items:stretch}.IE3RxW_priceContainer{justify-content:space-between}.IE3RxW_title{font-size:2rem}}.IE3RxW_variantSelector{margin-bottom:var(--space-8)}.IE3RxW_variantTitle{color:var(--color-gray-700);margin-bottom:var(--space-4);font-size:.95rem;font-weight:600}.IE3RxW_variantGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.IE3RxW_variantOption{padding:var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:var(--color-white);flex-direction:column;text-decoration:none;transition:all .2s;display:flex}.IE3RxW_variantOption:hover{border-color:var(--color-medical-blue);background-color:var(--color-gray-50)}.IE3RxW_variantActive{border-color:var(--color-medical-blue);box-shadow:0 0 0 1px var(--color-medical-blue);background-color:#eff6ff}.IE3RxW_variantOptName{color:var(--color-gray-900);margin-bottom:var(--space-1);font-size:.85rem;font-weight:600}.IE3RxW_variantOptPrice{color:var(--color-gray-600);font-size:.8rem}.IE3RxW_galleryWrapper{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.IE3RxW_mainImageContainer{background-color:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);width:100%;height:500px;position:relative;overflow:hidden}.IE3RxW_mainImage{object-fit:contain}.IE3RxW_galleryBtn{border:1px solid var(--color-gray-200);cursor:pointer;z-index:10;width:40px;height:40px;box-shadow:var(--shadow-sm);color:var(--color-gray-700);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.IE3RxW_galleryBtn:hover{background:var(--color-gray-100);color:var(--color-medical-blue)}.IE3RxW_prevBtn{left:var(--space-4)}.IE3RxW_nextBtn{right:var(--space-4)}.IE3RxW_thumbnails{gap:var(--space-3);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.IE3RxW_thumbnailBtn{border-radius:var(--radius-md);cursor:pointer;background-color:var(--color-gray-50);border:2px solid #0000;flex-shrink:0;width:80px;height:80px;transition:all .2s;position:relative;overflow:hidden}.IE3RxW_thumbnailBtn:hover{border-color:var(--color-gray-300)}.IE3RxW_activeThumbnail{border-color:var(--color-medical-blue)}.IE3RxW_thumbnailImg{object-fit:cover}
.xvudba_section{border-top:1px solid var(--color-gray-200);margin-top:5rem;padding:4rem 0}.xvudba_header{margin-bottom:2.5rem}.xvudba_badge{color:var(--color-moss-green);text-transform:uppercase;letter-spacing:.08em;background-color:#2c5e3e14;border-radius:999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.xvudba_title{color:var(--color-gray-900);margin-bottom:.5rem;font-size:2rem;font-weight:700}.xvudba_subtitle{color:var(--color-gray-700);font-size:1rem}.xvudba_track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-gray-200) transparent;gap:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.xvudba_track::-webkit-scrollbar{height:4px}.xvudba_track::-webkit-scrollbar-track{background:0 0}.xvudba_track::-webkit-scrollbar-thumb{background-color:var(--color-gray-200);border-radius:4px}.xvudba_card{scroll-snap-align:start;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);flex-direction:column;flex:0 0 300px;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.xvudba_card:hover{transform:translateY(-4px);box-shadow:0 12px 30px -8px #0000001f}.xvudba_cardImage{background:var(--color-gray-50);flex-shrink:0;height:160px;overflow:hidden}.xvudba_cardImagePlaceholder{background:linear-gradient(135deg,#2b6cb00d 0%,#2c5e3e0d 100%);justify-content:center;align-items:center;height:100%;display:flex}.xvudba_cardBody{flex-direction:column;flex:1;padding:1.25rem;display:flex}.xvudba_cardMeta{text-transform:uppercase;letter-spacing:.05em;color:var(--color-moss-green);align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.75rem;font-weight:600;display:flex}.xvudba_cardTitle{color:var(--color-gray-900);margin-bottom:.5rem;font-size:1.05rem;font-weight:700;line-height:1.35}.xvudba_cardExcerpt{color:var(--color-gray-700);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:.75rem;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.xvudba_cardLink{color:var(--color-medical-blue);align-items:center;gap:.35rem;margin-top:auto;font-size:.85rem;font-weight:600;transition:gap .2s;display:inline-flex}.xvudba_card:hover .xvudba_cardLink{gap:.6rem}
