/* E-Ticaret Bileşenleri - Minified */
.product-card{background-color:var(--bg-primary,#ffffff);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-lg,0.75rem);overflow:hidden;transition:all var(--transition-normal,0.3s ease);cursor:pointer;position:relative}.product-card:hover{box-shadow:var(--shadow-lg,0 10px 15px -3px rgba(0,0,0,0.1));transform:translateY(-4px);border-color:var(--accent-color,#007bff)}.product-card-link{text-decoration:none;color:inherit;display:block}.product-card-link:hover{text-decoration:none;color:inherit}.product-image-container{position:relative;overflow:hidden;background-color:var(--bg-secondary,#f8f9fa)}.product-image{width:100%;height:200px;object-fit:cover;transition:transform var(--transition-normal,0.3s ease)}.product-card:hover .product-image{transform:scale(1.05)}.product-card-body{padding:var(--spacing-lg,1.5rem)}.product-title{font-size:var(--font-size-lg,1.125rem);font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:var(--spacing-sm,0.5rem);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{font-size:var(--font-size-xl,1.25rem);font-weight:700;color:var(--accent-color,#007bff);margin-bottom:var(--spacing-md,1rem)}.product-description{font-size:var(--font-size-sm,0.875rem);color:var(--text-secondary,#6c757d);margin-bottom:var(--spacing-md,1rem);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-actions{display:flex;gap:var(--spacing-sm,0.5rem);margin-top:var(--spacing-md,1rem)}.category-card{background:linear-gradient(135deg,var(--bg-secondary,#f8f9fa) 0%,var(--bg-tertiary,#e9ecef) 100%);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-lg,0.75rem);transition:all var(--transition-normal,0.3s ease);cursor:pointer;overflow:hidden}.category-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md,0 4px 6px -1px rgba(0,0,0,0.1));border-color:var(--accent-color,#007bff)}.category-card-body{padding:var(--spacing-xl,2rem);text-align:center}.category-title{font-size:var(--font-size-xl,1.25rem);font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:var(--spacing-sm,0.5rem)}.category-description{font-size:var(--font-size-sm,0.875rem);color:var(--text-secondary,#6c757d);margin-bottom:0}.hero-section{background:linear-gradient(135deg,var(--primary-color,#1a1a1a) 0%,var(--secondary-color,#2d2d2d) 100%);color:var(--text-white,white);padding:80px 0;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:0.1}.hero-content{position:relative;z-index:2}.hero-title{font-size:var(--font-size-4xl,2.25rem);font-weight:700;margin-bottom:var(--spacing-lg,1.5rem);line-height:1.2}.hero-subtitle{font-size:var(--font-size-xl,1.25rem);margin-bottom:var(--spacing-xl,2rem);opacity:0.9;line-height:1.5}.slider-section{margin-bottom:var(--spacing-2xl,3rem)}.slider-section .carousel{overflow:hidden;box-shadow:var(--shadow-lg,0 10px 15px -3px rgba(0,0,0,0.1));border-radius:var(--radius-lg,0.75rem)}.slider-section .carousel-item{min-height:400px;position:relative}.slider-section .carousel-indicators{bottom:20px;margin-bottom:0}.slider-section .carousel-indicators button{width:12px;height:12px;border-radius:50%;margin:0 5px;background-color:rgba(255,255,255,0.5);border:2px solid rgba(255,255,255,0.8);transition:all var(--transition-fast,0.15s ease)}.slider-section .carousel-indicators button.active{background-color:white;border-color:white;transform:scale(1.2)}.slider-section .carousel-control-prev,.slider-section .carousel-control-next{width:50px;height:50px;background:rgba(0,0,0,0.3);border-radius:50%;top:50%;transform:translateY(-50%);margin:0 20px;transition:all var(--transition-normal,0.3s ease);border:none}.slider-section .carousel-control-prev:hover,.slider-section .carousel-control-next:hover{background:rgba(0,0,0,0.5);transform:translateY(-50%) scale(1.1)}.slider-item{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:400px;background-size:cover;background-position:center;background-repeat:no-repeat}.slider-item .container{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;position:relative;z-index:2}.slider-item h2{font-size:var(--font-size-3xl,1.875rem);font-weight:700;margin-bottom:var(--spacing-lg,1.5rem);text-align:center;color:var(--text-white,white);text-shadow:0 2px 4px rgba(0,0,0,0.3)}.slider-item p{font-size:var(--font-size-lg,1.125rem);margin-bottom:var(--spacing-xl,2rem);max-width:600px;text-align:center;margin-left:auto;margin-right:auto;display:block;color:var(--text-white,white);text-shadow:0 1px 2px rgba(0,0,0,0.3)}.slider-item .btn{padding:var(--spacing-md,1rem) var(--spacing-xl,2rem);font-size:var(--font-size-lg,1.125rem);font-weight:600;border-radius:50px;transition:all var(--transition-normal,0.3s ease);box-shadow:var(--shadow-md,0 4px 6px -1px rgba(0,0,0,0.1))}.slider-item .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl,0 20px 25px -5px rgba(0,0,0,0.1))}.tamamlayici-urunler-slider-container{position:relative;overflow:hidden;padding:0 40px}.tamamlayici-urunler-slider{display:flex;transition:transform var(--transition-normal,0.3s ease);gap:var(--spacing-md,1rem)}.tamamlayici-urun-item{flex:0 0 calc(25% - 12px);min-width:250px}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.7);color:var(--text-white,white);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all var(--transition-normal,0.3s ease)}.slider-nav:hover{background:rgba(0,0,0,0.9);transform:translateY(-50%) scale(1.1)}.slider-prev{left:0}.slider-next{right:0}.slider-nav:disabled{opacity:0.5;cursor:not-allowed}@media (max-width:768px){.hero-title{font-size:var(--font-size-3xl,1.875rem)}.hero-subtitle{font-size:var(--font-size-lg,1.125rem)}.product-image{height:150px}.slider-section .carousel-item{min-height:300px}.slider-item{min-height:300px}.slider-item .container{min-height:300px}.slider-item h2{font-size:var(--font-size-2xl,1.5rem)}.slider-item p{font-size:var(--font-size-base,1rem)}.tamamlayici-urun-item{flex:0 0 calc(50% - 8px);min-width:200px}.tamamlayici-urunler-slider-container{padding:0 35px}.slider-nav{width:35px;height:35px}.slider-section .carousel-control-prev,.slider-section .carousel-control-next{display:none}}@media (max-width:480px){.product-image{height:120px}.hero-section{padding:60px 0}.hero-title{font-size:var(--font-size-2xl,1.5rem)}.hero-subtitle{font-size:var(--font-size-base,1rem)}.tamamlayici-urun-item{flex:0 0 calc(100% - 4px);min-width:180px}.tamamlayici-urunler-slider-container{padding:0 30px}.slider-nav{width:30px;height:30px}}