.group-banner-bg[data-v-a3fef72a]{background-image:var(--banner-url)}.bundles-grid[data-v-a3fef72a]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media(min-width:768px){.bundles-grid[data-v-a3fef72a]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.bundles-grid[data-v-a3fef72a]{grid-template-columns:repeat(3,1fr)}}.bundles-carousel-wrapper[data-v-a3fef72a]{display:flex;flex-direction:column;max-width:100%;width:100%}[data-v-a3fef72a] .bundles-carousel .ui-carousel,[data-v-a3fef72a] .bundles-carousel .ui-carousel-viewport,[data-v-a3fef72a] .bundles-carousel{align-items:stretch;display:flex;height:100%}[data-v-a3fef72a] .bundles-carousel .ui-carousel-container{align-content:stretch!important;align-items:stretch!important;display:flex!important;height:100%}[data-v-a3fef72a] .bundles-carousel .ui-carousel-item{align-items:stretch!important;align-self:stretch!important;display:flex!important;flex-shrink:0;height:100%;min-width:320px;padding-right:1.5rem}[data-v-a3fef72a] .bundles-carousel .ui-carousel-item:last-child{padding-right:0}[data-v-a3fef72a] .bundles-carousel .ui-carousel-container{gap:0}[data-v-a3fef72a] .bundles-carousel .ui-carousel-item>*{align-self:stretch;display:flex;flex:1 1 0;flex-direction:column;height:100%!important;min-height:100%;width:100%}[data-v-a3fef72a] .bundles-carousel .ui-carousel-item{flex:0 0 auto}.bundle-card[data-v-a3fef72a]{display:flex;flex-direction:column;height:100%}.bundle-card[data-v-a3fef72a] .ui-card-body{display:flex;flex:1;flex-direction:column;min-height:0}.bundle-card[data-v-a3fef72a] .ui-card-footer{margin-top:auto}.bundle-items-wrapper[data-v-a3fef72a]{flex:1}.bundle-items[data-v-a3fef72a],.bundle-items-wrapper[data-v-a3fef72a]{display:flex;flex-direction:column;min-height:0}.bundle-items[data-v-a3fef72a]{flex:1;gap:.75rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.bundle-items[data-v-a3fef72a]::-webkit-scrollbar{width:4px}.bundle-items[data-v-a3fef72a]::-webkit-scrollbar-track{background:transparent}.bundle-items[data-v-a3fef72a]::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.dark .bundle-items[data-v-a3fef72a]::-webkit-scrollbar-thumb{background:#fff3}.bundle-item[data-v-a3fef72a]{background:#00000005;border-radius:.5rem;color:inherit;display:flex;gap:.75rem;padding:.75rem;text-decoration:none;transition:background .2s}.dark .bundle-item[data-v-a3fef72a]{background:#ffffff05}.bundle-item[data-v-a3fef72a]:hover{background:#0000000d}.dark .bundle-item[data-v-a3fef72a]:hover{background:#ffffff0d}.bundle-item__image[data-v-a3fef72a]{background:#0000000d;border-radius:.375rem;flex-shrink:0;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.dark .bundle-item__image[data-v-a3fef72a]{background:#ffffff0d}.bundle-item__info[data-v-a3fef72a]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.bundle-item__name[data-v-a3fef72a]{display:-webkit-box;font-size:.875rem;font-weight:500;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;margin:0;overflow:hidden}.bundle-item__meta[data-v-a3fef72a]{align-items:center;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem}.bundle-item__quantity[data-v-a3fef72a]{color:#6b7280}.dark .bundle-item__quantity[data-v-a3fef72a]{color:#9ca3af}.bundle-actions[data-v-a3fef72a]{border-top:1px solid rgba(0,0,0,.1);display:flex;flex-shrink:0;gap:.75rem;margin-top:auto;padding-top:1rem}.dark .bundle-actions[data-v-a3fef72a]{border-top-color:#ffffff1a}.bundle-actions[data-v-a3fef72a] .ui-button,.bundle-actions[data-v-a3fef72a] a,.bundle-actions[data-v-a3fef72a] button{align-items:center;display:flex;height:44px;justify-content:center;min-height:44px}.bundle-header-icon[data-v-a3fef72a]{animation:fadeInUp-a3fef72a .6s ease-out forwards;opacity:0}@keyframes fadeInUp-a3fef72a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.icon-circle[data-v-a3fef72a]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(var(--color-primary-500),.2),rgba(var(--color-primary-500),.1));border:2px solid rgba(var(--color-primary-500),.3);border-radius:50%;color:rgb(var(--color-primary-600));cursor:pointer;display:flex;height:56px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px}.icon-circle[data-v-a3fef72a]:before{background:radial-gradient(circle at center,rgba(var(--color-primary-500),.3),transparent);border-radius:50%;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.icon-circle[data-v-a3fef72a]:hover{background:linear-gradient(135deg,rgba(var(--color-primary-500),.3),rgba(var(--color-primary-500),.15));border-color:rgba(var(--color-primary-500),.5);box-shadow:0 8px 24px -4px rgba(var(--color-primary-500),.4),0 0 0 1px rgba(var(--color-primary-500),.2);transform:scale(1.15) rotate(5deg)}.icon-circle[data-v-a3fef72a]:hover:before{opacity:1}.icon-circle[data-v-a3fef72a]:active{transform:scale(1.05) rotate(2deg)}.icon-circle[data-v-a3fef72a] svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:transform .3s ease}.icon-circle[data-v-a3fef72a]:hover svg{filter:drop-shadow(0 4px 8px rgba(var(--color-primary-500),.3));transform:scale(1.1)}.dark .icon-circle[data-v-a3fef72a]{background:linear-gradient(135deg,rgba(var(--color-primary-400),.25),rgba(var(--color-primary-400),.1));border-color:rgba(var(--color-primary-400),.4);color:rgb(var(--color-primary-400))}.dark .icon-circle[data-v-a3fef72a]:hover{background:linear-gradient(135deg,rgba(var(--color-primary-400),.35),rgba(var(--color-primary-400),.2));border-color:rgba(var(--color-primary-400),.6);box-shadow:0 8px 24px -4px rgba(var(--color-primary-400),.5),0 0 0 1px rgba(var(--color-primary-400),.3)}@media(max-width:640px){.icon-circle[data-v-a3fef72a]{height:48px;width:48px}.icon-circle[data-v-a3fef72a] svg{height:1.25rem;width:1.25rem}}
