[data-v-977be462] .cart-table .p-datatable-thead th{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;padding:.5rem 1.25rem;--tw-text-opacity:1;color:rgb(var(--color-text-secondary)/var(--tw-text-opacity,1))}[data-v-977be462] .cart-table .p-datatable-thead th:where(.dark-mode,.dark-mode *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}[data-v-977be462] .cart-table .p-datatable-tbody td{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-border)/var(--tw-border-opacity,1));padding:.75rem 1.25rem;vertical-align:middle}[data-v-977be462] .cart-table .p-datatable-tbody td:where(.dark-mode,.dark-mode *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}[data-v-977be462] .cart-table .p-datatable-tbody tr:last-child td{border-bottom-width:0}[data-v-977be462] .cart-qty-input{max-width:100px}[data-v-977be462] .cart-qty-input .p-inputnumber-input{font-size:.875rem;line-height:1.25rem;padding:.25rem}[data-v-977be462] .cart-qty-input .p-button{height:1.75rem;width:1.75rem}[data-v-977be462] .p-drawer-content{display:flex;flex-direction:column}.specialty-card[data-v-b62b33d7]{align-items:center;border-radius:.75rem;border-width:1px;cursor:pointer;display:flex;flex-direction:row;gap:.75rem;justify-content:flex-start;--tw-border-opacity:1;background-color:rgb(var(--color-bg-page)/.5);border-color:rgb(125 211 252/var(--tw-border-opacity,1));padding:.5rem .75rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.specialty-card[data-v-b62b33d7]:hover{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-bg-page)/var(--tw-bg-opacity,1))}.specialty-card[data-v-b62b33d7]:where(.dark-mode,.dark-mode *){--tw-border-opacity:1;background-color:#0136;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.specialty-card[data-v-b62b33d7]:hover:where(.dark-mode,.dark-mode *){background-color:#0139}.specialty-card.active[data-v-b62b33d7]{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(var(--color-primary)/.3)}.card-icon[data-v-b62b33d7]{align-items:center;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}[data-v-b62b33d7] .price-table .p-datatable-header{display:none}.layout-public[data-v-b62b33d7] .price-table .p-datatable-thead th{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-bg-page)/var(--tw-bg-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;padding-bottom:.75rem;padding-top:.75rem;--tw-text-opacity:1;color:rgb(var(--color-text-secondary)/var(--tw-text-opacity,1))}.layout-public[data-v-b62b33d7] .price-table .p-datatable-tbody tr:hover{cursor:pointer}.layout-public[data-v-b62b33d7] .nested-accordion{border-left-width:2px;margin-left:1rem;--tw-border-opacity:1;border-color:rgb(var(--color-border)/var(--tw-border-opacity,1));padding-left:1rem}.layout-public[data-v-b62b33d7] .nested-accordion .p-accordion-header{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-border)/var(--tw-border-opacity,1))}.layout-auth[data-v-b62b33d7] .price-table .p-datatable-thead th{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;padding-bottom:.75rem;padding-top:.75rem;--tw-text-opacity:1;color:rgb(var(--color-text-secondary)/var(--tw-text-opacity,1))}.layout-auth[data-v-b62b33d7] .price-table .p-datatable-thead th:where(.dark-mode,.dark-mode *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.layout-auth[data-v-b62b33d7] .price-table .p-datatable-tbody tr:hover{background-color:#f9fafb80;cursor:pointer}.layout-auth[data-v-b62b33d7] .price-table .p-datatable-tbody tr:hover:hover:where(.dark-mode,.dark-mode *){background-color:#37415180}.layout-auth[data-v-b62b33d7] .nested-accordion{border-left-width:2px;margin-left:1rem;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding-left:1rem}.layout-auth[data-v-b62b33d7] .nested-accordion:where(.dark-mode,.dark-mode *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.layout-auth[data-v-b62b33d7] .nested-accordion .p-accordion-header{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.layout-auth[data-v-b62b33d7] .nested-accordion .p-accordion-header:where(.dark-mode,.dark-mode *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}[data-v-b62b33d7] .price-table .p-datatable-tbody td{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-border)/var(--tw-border-opacity,1));padding-bottom:1rem;padding-top:1rem}[data-v-b62b33d7] .price-table .cart-col,[data-v-b62b33d7] .price-table .price-col{white-space:nowrap;width:1%}[data-v-b62b33d7] .price-table .cart-col .p-column-body-content,[data-v-b62b33d7] .price-table .cart-col .p-column-header-content,[data-v-b62b33d7] .price-table .price-col .p-column-body-content,[data-v-b62b33d7] .price-table .price-col .p-column-header-content{justify-content:flex-end}[data-v-b62b33d7] .price-table .price-col{padding-right:.5rem}[data-v-b62b33d7] .price-table .cart-col{padding-left:.25rem}[data-v-b62b33d7] .price-table .p-datatable-tbody tr:last-child td{border-bottom-width:0}[data-v-b62b33d7] .price-accordion .p-accordion-header{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-border)/var(--tw-border-opacity,1))}[data-v-b62b33d7] .price-accordion .p-accordion-content{padding-top:1rem}[data-v-b62b33d7] .nested-accordion .p-accordion-header-text{font-size:1rem;line-height:1.5rem}@keyframes spin-b62b33d7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.pi-spinner[data-v-b62b33d7]{animation:spin-b62b33d7 1s linear infinite}.cart-floating-bar[data-v-b62b33d7]{align-items:center;border-radius:1rem;bottom:1.5rem;cursor:pointer;display:flex;gap:1rem;padding:.75rem 1.25rem;position:fixed;right:1.5rem;z-index:50;--tw-text-opacity:1;background:linear-gradient(135deg,rgb(var(--color-primary)),rgb(var(--color-primary-hover)));box-shadow:0 8px 32px -4px #0ea5e966;color:rgb(255 255 255/var(--tw-text-opacity,1));transition:all .3s ease}.cart-floating-bar[data-v-b62b33d7]:hover{box-shadow:0 12px 40px -4px #0ea5e980;transform:translateY(-2px)}.cart-badge[data-v-b62b33d7]{align-items:center;border-radius:9999px;display:flex;height:1.25rem;justify-content:center;position:absolute;right:-.5rem;top:-.5rem;width:1.25rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:rgb(var(--color-primary));font-size:.75rem;font-weight:700;line-height:1rem}[data-v-b62b33d7] .cart-open-btn{background-color:#fff3;border-radius:.75rem;border-width:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}[data-v-b62b33d7] .cart-open-btn:hover{background-color:#ffffff4d}.cart-bar-enter-active[data-v-b62b33d7],.cart-bar-leave-active[data-v-b62b33d7]{transition:all .3s ease}.cart-bar-enter-from[data-v-b62b33d7],.cart-bar-leave-to[data-v-b62b33d7]{opacity:0;transform:translateY(20px) scale(.95)}@media (max-width:640px){.cart-floating-bar[data-v-b62b33d7]{border-radius:.75rem;bottom:5rem;box-shadow:0 8px 24px -4px #0ea5e959;justify-content:space-between;left:1rem;right:1rem}}@media (max-width:640px){[data-v-b62b33d7] .price-table{font-size:.875rem}[data-v-b62b33d7] .price-table .p-datatable-tbody td{padding:.75rem .5rem}.specialty-card[data-v-b62b33d7]{padding:1rem}.specialty-card span[data-v-b62b33d7]{font-size:.875rem;line-height:1.25rem}}
