.apc-carousel-wrapper{width:100%;margin:32px 0;padding:20px 0;background:var(--apc-bg2);border:1px solid var(--apc-border);border-radius:var(--apc-radius);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.apc-carousel-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px 14px;gap:10px}.apc-carousel-header-left{display:flex;align-items:center;gap:10px;min-width:0}.apc-carousel-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--apc-primary);color:#fff;border-radius:6px;flex-shrink:0}.apc-carousel-title{font-size:14px!important;font-weight:700!important;color:var(--apc-text)!important;margin:0!important;padding:0!important;line-height:1.3!important}.apc-carousel-badge{padding:2px 9px;background:var(--apc-primary-light);color:var(--apc-primary);font-size:11px;font-weight:600;border-radius:20px;white-space:nowrap}.apc-carousel-nav{display:flex;gap:4px;flex-shrink:0}.apc-carousel-nav-bottom{justify-content:center;padding-top:10px}.apc-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--apc-border)!important;background:var(--apc-bg)!important;color:var(--apc-muted)!important;border-radius:50%!important;cursor:pointer;transition:all var(--apc-speed);padding:0!important;outline:none!important;box-shadow:none!important;font-size:0!important;line-height:1!important;min-width:0!important;min-height:0!important}.apc-nav-btn:hover,.apc-nav-btn:focus{background:var(--apc-primary)!important;color:#fff!important;border-color:var(--apc-primary)!important}.apc-nav-btn:disabled{opacity:.3;cursor:default;background:var(--apc-bg)!important;color:var(--apc-muted)!important;border-color:var(--apc-border)!important}.apc-carousel-track-container{overflow:hidden;padding:4px 20px}.apc-carousel-track{display:flex;gap:var(--apc-gap);transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform;cursor:grab;user-select:none}.apc-carousel-track.is-dragging{cursor:grabbing;transition:none}.apc-product-card{flex:0 0 var(--apc-card-w);width:var(--apc-card-w);background:var(--apc-bg);border-radius:var(--apc-radius);border:1px solid var(--apc-border);overflow:hidden;transition:all var(--apc-speed)}.apc-product-card:hover{border-color:var(--apc-primary);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.apc-product-link{display:block;text-decoration:none!important;color:inherit!important}.apc-product-link:hover,.apc-product-link:visited{text-decoration:none!important;color:inherit!important}.apc-product-image-wrap{position:relative;width:100%;height:170px;background:#fff;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--apc-border)}.apc-product-image{width:100%;height:100%;object-fit:contain;padding:10px;transition:transform var(--apc-speed)}.apc-product-card:hover .apc-product-image{transform:scale(1.04)}.apc-product-image-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--apc-bg2);font-size:28px;opacity:.35}.apc-product-badge{position:absolute;top:6px;left:6px;padding:2px 7px;background:#dc2626;color:#fff;font-size:9px;font-weight:700;border-radius:3px;text-transform:uppercase;z-index:2}.apc-product-info{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px}.apc-product-brand{font-size:10px;font-weight:600;color:var(--apc-muted);text-transform:uppercase;letter-spacing:.04em}.apc-product-title{font-size:12px!important;font-weight:600!important;color:var(--apc-text)!important;margin:0!important;padding:0!important;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.apc-product-price-row{display:flex;align-items:baseline;gap:6px;margin-top:4px}.apc-product-price{font-size:14px;font-weight:800;color:var(--apc-text)}.apc-product-price--promo{color:#dc2626}.apc-product-price--old{font-size:11px;font-weight:400;color:var(--apc-muted);text-decoration:line-through}.apc-product-cta{font-size:11px;font-weight:600;color:var(--apc-primary);margin-top:5px;transition:all var(--apc-speed)}.apc-product-card:hover .apc-product-cta{color:var(--apc-primary-hover);letter-spacing:.02em}.apc-carousel-dots{display:none!important}.apc-carousel-dot{width:6px;height:6px;border-radius:50%;background:#d1d5db;border:none!important;padding:0!important;cursor:pointer;transition:all var(--apc-speed);box-shadow:none!important;outline:none!important;min-width:0!important;min-height:0!important;font-size:0!important;line-height:0!important}.apc-carousel-dot:hover{background:#9ca3af}.apc-carousel-dot.is-active{background:var(--apc-primary);width:18px;border-radius:3px}@media (max-width:768px){.apc-carousel-wrapper{margin:20px -16px;border-radius:0;padding:16px 0}.apc-carousel-header,.apc-carousel-track-container{padding-left:16px;padding-right:16px}.apc-product-image-wrap{height:140px}}@media (max-width:480px){.apc-product-image-wrap{height:120px}.apc-carousel-icon{display:none}.apc-nav-btn{width:26px!important;height:26px!important}}@media (hover:none) and (pointer:coarse){.apc-carousel-track-container{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.apc-carousel-track-container::-webkit-scrollbar{display:none}.apc-carousel-track{cursor:default}}@media print{.apc-carousel-wrapper{display:none!important}}