.pharma-solutions-section{--pharma-color-primary: #0B0C74;--pharma-color-primary-dark: #1A1A8F;--pharma-color-text: #1A1A1A;--pharma-color-muted: #666666;--pharma-color-background: #FFFFFF;--pharma-color-section-bg: #F9F9F9;font-size:16px;line-height:1.6;color:var(--pharma-color-text);background-color:var(--pharma-color-background)}.pharma-solutions-section *,.pharma-solutions-section *:before,.pharma-solutions-section *:after{box-sizing:border-box}.pharma-solutions-section .pharma-categories{background-color:var(--pharma-color-background);padding:50px 20px 60px}.pharma-solutions-section .categories-container{max-width:1200px;margin:0 auto}.pharma-solutions-section .categories-title{font-size:26px;font-weight:700;color:#0b0c74;margin-bottom:28px}.pharma-solutions-section .categories-row-wrapper{position:relative}.pharma-solutions-section .categories-row-wrapper.has-nav{padding:0 52px}.pharma-solutions-section .categories-row{display:flex;gap:20px;overflow-x:auto;padding:4px 4px 20px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.pharma-solutions-section .categories-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid #e0e0e0;background-color:var(--pharma-color-background);color:var(--pharma-color-primary);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #0000001f;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.pharma-solutions-section .categories-nav:hover:not(:disabled){background-color:var(--pharma-color-primary);color:#fff}.pharma-solutions-section .categories-nav:disabled{opacity:.35;cursor:default}.pharma-solutions-section .categories-nav-prev{left:0}.pharma-solutions-section .categories-nav-next{right:0}.pharma-solutions-section .categories-row::-webkit-scrollbar{height:6px}.pharma-solutions-section .categories-row::-webkit-scrollbar-thumb{background-color:#d8d8d8;border-radius:3px}.pharma-solutions-section .category-card{position:relative;flex:0 0 190px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--pharma-color-background);border:1px solid #e5e5e5;border-radius:10px;padding:24px 16px 30px;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.pharma-solutions-section .category-card:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-3px);border-color:#d8d8d8}.pharma-solutions-section .category-image{width:100%;height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.pharma-solutions-section .category-image img{max-width:100%;max-height:100%;object-fit:contain}.pharma-solutions-section .category-image-placeholder{width:100%;height:100%;background-color:var(--pharma-color-section-bg);border-radius:6px}.pharma-solutions-section .category-info{min-height:44px;display:flex;align-items:flex-start;justify-content:center}.pharma-solutions-section .category-title{font-size:14px;font-weight:600;color:var(--pharma-color-text);line-height:1.4}.pharma-solutions-section .category-arrow{margin-top:12px;width:32px;height:32px;border-radius:50%;border:1px solid #e0e0e0;background-color:var(--pharma-color-background);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--pharma-color-primary);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pharma-solutions-section .category-card:hover .category-arrow{background-color:var(--pharma-color-primary);border-color:var(--pharma-color-primary);color:#fff}.pharma-solutions-section .pharma-hero{background:linear-gradient(135deg,var(--pharma-color-primary) 0%,var(--pharma-color-primary-dark) 100%);color:#fff;padding:80px 20px;margin-bottom:0}.pharma-solutions-section .hero-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.pharma-solutions-section .hero-content h1{font-size:48px;font-weight:700;margin-bottom:20px;line-height:1.2;color:#fff}.pharma-solutions-section .hero-text{font-size:18px;margin-bottom:30px;opacity:.95;line-height:1.6}.pharma-solutions-section .hero-text p{margin-bottom:10px}.pharma-solutions-section .hero-buttons{display:flex;gap:15px;flex-wrap:wrap}.pharma-solutions-section .btn{padding:14px 32px;font-size:16px;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.pharma-solutions-section .btn-primary{background-color:#fff;color:var(--pharma-color-primary)}.pharma-solutions-section .btn-primary:hover{background-color:#f0f0f0;transform:translateY(-2px)}.pharma-solutions-section .btn-secondary{background-color:transparent;color:#fff;border:2px solid #ffffff}.pharma-solutions-section .btn-secondary:hover{background-color:#ffffff1a}.pharma-solutions-section .hero-image{position:relative;height:400px;border-radius:8px;overflow:hidden;background-color:var(--pharma-color-primary-dark)}.pharma-solutions-section .hero-image img{width:100%;height:100%;object-fit:cover}.pharma-solutions-section .hero-image-placeholder{width:100%;height:100%;background:#ffffff14;border:1px dashed rgba(255,255,255,.4)}.pharma-solutions-section .pharma-collections{max-width:1200px;margin:0 auto;padding:0 20px}.pharma-solutions-section .collections-title{font-size:32px;font-weight:700;color:var(--pharma-color-text);margin-bottom:40px;text-align:center}.pharma-solutions-section .collection-item{margin-bottom:80px}.pharma-solutions-section .collection-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--pharma-color-primary)}.pharma-solutions-section .collection-header-text{flex:1 1 260px}.pharma-solutions-section .collection-header h3{font-size:28px;font-weight:600;color:var(--pharma-color-primary);margin-bottom:8px}.pharma-solutions-section .collection-header p{color:var(--pharma-color-muted);font-size:16px}.pharma-solutions-section .collection-header-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pharma-solutions-section .collection-count{color:var(--pharma-color-muted);font-size:14px;white-space:nowrap}.pharma-solutions-section .btn-view-all{display:inline-block;padding:8px 18px;font-size:14px;font-weight:600;color:var(--pharma-color-primary);background-color:transparent;border:2px solid var(--pharma-color-primary);border-radius:6px;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.pharma-solutions-section .btn-view-all:hover{background-color:var(--pharma-color-primary);color:#fff}.pharma-solutions-section .table-wrapper{overflow-x:auto}.pharma-solutions-section table{width:100%;border-collapse:collapse;background:var(--pharma-color-background);box-shadow:0 2px 8px #00000014;border-radius:4px;overflow:hidden}.pharma-solutions-section table thead{background-color:var(--pharma-color-section-bg);border-bottom:2px solid #e5e5e5}.pharma-solutions-section table th{padding:16px 12px;text-align:left;font-weight:600;color:var(--pharma-color-text);font-size:14px;text-transform:uppercase;letter-spacing:.5px}.pharma-solutions-section table td{padding:16px 12px;border-bottom:1px solid #e5e5e5;color:var(--pharma-color-text);font-size:15px}.pharma-solutions-section table tbody tr:hover{background-color:var(--pharma-color-section-bg)}.pharma-solutions-section table tbody tr:last-child td{border-bottom:none}.pharma-solutions-section .product-name{display:block;font-weight:600;color:var(--pharma-color-primary);text-decoration:none}.pharma-solutions-section .product-name:hover{text-decoration:underline}.pharma-solutions-section .product-desc{color:var(--pharma-color-muted);font-size:14px;margin-top:4px}.pharma-solutions-section .product-placeholder{color:var(--pharma-color-muted);font-style:italic;font-size:14px;text-align:center;border:1px dashed #e5e5e5}.pharma-solutions-section .price{font-weight:700;color:var(--pharma-color-primary);font-size:18px}.pharma-solutions-section .moq{color:var(--pharma-color-muted);font-size:14px}.pharma-solutions-section .qty-selector{display:flex;align-items:center;gap:8px;border:1px solid #e5e5e5;border-radius:4px;width:fit-content}.pharma-solutions-section .qty-selector button{background:none;border:none;width:32px;height:32px;cursor:pointer;color:var(--pharma-color-text);font-weight:700;font-size:18px;transition:all .2s ease}.pharma-solutions-section .qty-selector button:hover{background-color:var(--pharma-color-section-bg)}.pharma-solutions-section .qty-selector input{width:50px;border:none;text-align:center;font-weight:600;font-size:15px;padding:0}.pharma-solutions-section .qty-selector input:focus{outline:none}.pharma-solutions-section .add-to-cart{background-color:var(--pharma-color-primary);color:#fff;border:none;padding:10px 20px;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-size:14px}.pharma-solutions-section .add-to-cart:hover{background-color:var(--pharma-color-primary-dark);transform:translateY(-2px)}.pharma-solutions-section .add-to-cart:disabled{opacity:.6;cursor:not-allowed;transform:none}.pharma-solutions-section .add-to-cart.loading{pointer-events:none;opacity:.8}.pharma-solutions-section .info-section{background-color:var(--pharma-color-section-bg);padding:60px 20px;margin:80px 0}.pharma-solutions-section .info-container{max-width:1200px;margin:0 auto}.pharma-solutions-section .info-title{font-size:32px;font-weight:700;color:var(--pharma-color-text);margin-bottom:40px;text-align:center}.pharma-solutions-section .info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.pharma-solutions-section .info-card{background:var(--pharma-color-background);padding:30px;border-radius:4px;box-shadow:0 2px 8px #00000014}.pharma-solutions-section .info-card h4{font-size:20px;font-weight:600;color:var(--pharma-color-primary);margin-bottom:12px}.pharma-solutions-section .info-card p{color:var(--pharma-color-muted);font-size:16px;line-height:1.6}.pharma-toast{position:fixed;bottom:24px;left:24px;background-color:#28a745;color:#fff;padding:16px 24px;border-radius:4px;font-size:15px;box-shadow:0 4px 12px #00000026;z-index:1000;animation:pharma-slide-in .3s ease}.pharma-toast.error{background-color:#dc3545}@keyframes pharma-slide-in{0%{transform:translate(-400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pharma-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(-400px);opacity:0}}.pharma-solutions-section .spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:pharma-spin .8s linear infinite}@keyframes pharma-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.pharma-solutions-section .category-card{flex:0 0 150px;padding:18px 12px 24px}.pharma-solutions-section .category-image{height:90px;margin-bottom:14px}.pharma-solutions-section .categories-row-wrapper.has-nav{padding:0 40px}.pharma-solutions-section .categories-nav{width:32px;height:32px;font-size:16px}.pharma-solutions-section .hero-container{grid-template-columns:1fr}.pharma-solutions-section .hero-content h1{font-size:28px}.pharma-solutions-section .hero-image{display:none}.pharma-solutions-section table{min-width:700px}.pharma-solutions-section table th,.pharma-solutions-section table td{padding:12px 8px;font-size:14px}.pharma-solutions-section .hero-buttons{flex-direction:column}.pharma-solutions-section .btn{width:100%;text-align:center}.pharma-solutions-section .collection-header{flex-direction:column;align-items:flex-start}.pharma-solutions-section .collection-header-meta{width:100%;justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/pharma-solutions.css.map */
