.slide.active[data-v-945b1cc9]{opacity:1;visibility:visible;position:relative}.slide-content[data-v-945b1cc9]{text-align:center;margin-bottom:16px}.action-button[data-v-945b1cc9]{color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.prev-btn[data-v-945b1cc9],.next-btn[data-v-945b1cc9]{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;border:none;padding:12px;cursor:pointer;border-radius:50%;z-index:10}.prev-btn[data-v-945b1cc9]{left:16px}.next-btn[data-v-945b1cc9]{right:16px}.indicators[data-v-945b1cc9]{text-align:center;margin-top:10px}.indicator[data-v-945b1cc9]{display:inline-block;width:10px;height:10px;margin:0 5px;background-color:#bbb;border-radius:50%;cursor:pointer}.line-clamp-1[data-v-ade71c6a]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2[data-v-ade71c6a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-v-ade71c6a] .p-carousel{width:100%;height:100%}[data-v-ade71c6a] .p-carousel .p-carousel-content{height:100%;position:relative}[data-v-ade71c6a] .p-carousel .p-carousel-container,[data-v-ade71c6a] .p-carousel .p-carousel-items-container,[data-v-ade71c6a] .p-carousel .p-carousel-items-content{height:100%}[data-v-ade71c6a] .p-carousel .p-carousel-item{height:100%;padding:0;width:100%!important;flex:0 0 100%!important}[data-v-ade71c6a] .p-carousel .p-carousel-prev,[data-v-ade71c6a] .p-carousel .p-carousel-next{display:none!important}@media (min-width: 1024px){[data-v-ade71c6a] .p-carousel .p-carousel-prev,[data-v-ade71c6a] .p-carousel .p-carousel-next{position:absolute;top:50%;transform:translateY(-50%);z-index:1000;width:40px;height:40px;border-radius:50%;background:#fffffff2;border:2px solid var(--primary-color, #007bff);color:var(--primary-color, #007bff);align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:16px;box-shadow:0 2px 8px #0000001a}[data-v-ade71c6a] .p-carousel .p-carousel-prev{left:10px}[data-v-ade71c6a] .p-carousel .p-carousel-next{right:10px}[data-v-ade71c6a] .p-carousel .p-carousel-prev:hover,[data-v-ade71c6a] .p-carousel .p-carousel-next:hover{background-color:var(--primary-color, #007bff);color:#fff;transform:translateY(-50%) scale(1.1)}}@media (min-width: 768px){[data-v-ade71c6a] .p-carousel .p-carousel-indicators{bottom:15px!important;gap:10px!important;padding:6px 12px!important}[data-v-ade71c6a] .p-carousel .p-carousel-indicator{width:12px!important;height:12px!important}}img[data-v-ade71c6a]{transition:opacity .3s ease}img[src="/images/default-avatar.png"][data-v-ade71c6a],img[src="/images/default-product.png"][data-v-ade71c6a]{opacity:.7}@media (max-width: 1023px){[data-v-ade71c6a] .p-carousel .p-carousel-indicators{bottom:10px!important;gap:8px!important;padding:4px 8px!important}[data-v-ade71c6a] .p-carousel .p-carousel-indicator{width:10px!important;height:10px!important;border:2px solid rgba(255,255,255,.9)!important;background:#ffffffb3!important}}@media (max-width: 480px){[data-v-ade71c6a] .p-carousel .p-carousel-indicators{bottom:8px!important;gap:6px!important;padding:3px 6px!important}[data-v-ade71c6a] .p-carousel .p-carousel-indicator{width:8px!important;height:8px!important}}@media (hover: none) and (pointer: coarse){[data-v-ade71c6a] .p-carousel .p-carousel-prev,[data-v-ade71c6a] .p-carousel .p-carousel-next{opacity:.8}[data-v-ade71c6a] .p-carousel .p-carousel-indicator{min-width:12px!important;min-height:12px!important;width:12px!important;height:12px!important;margin:0!important}}.animate-pulse[data-v-ade71c6a]{animation:pulse-ade71c6a 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ade71c6a{0%,to{opacity:1}50%{opacity:.5}}.carousel-item-wrapper{padding:0 .5rem}@media (min-width: 1199px){.item-group .custom-carousel .p-carousel-item-list .p-carousel-item{max-width:25%}}.item-group .custom-carousel .p-carousel-content{position:relative;overflow:visible!important}.item-group .custom-carousel .p-carousel-content .p-carousel-prev-button,.item-group .custom-carousel .p-carousel-content .p-carousel-next-button{position:absolute}.item-group .custom-carousel .p-carousel-content .p-carousel-prev-button{left:-40px}.item-group .custom-carousel .p-carousel-content .p-carousel-next-button{right:-40px}.item-group .p-carousel,.item-group .p-carousel-content-container{overflow:visible!important}
