form.cart table.variations{display:none !important}.studio-widget-container,.studio-widget-container *,.flatpickr-calendar,form.cart .single_add_to_cart_button{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important}.studio-widget-container{background-color:transparent !important;border:none !important;border-radius:0 !important;padding:0 !important;margin:25px 0 !important;box-shadow:none !important}.studio-section-title{font-size:13px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.8px !important;color:#2d3748 !important;margin-bottom:12px !important;margin-top:0 !important}.grid-options{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:12px !important;margin-bottom:24px !important}.grid-options.two-cols{grid-template-columns:repeat(2,1fr) !important}.btn-option{font-size:14px !important;font-weight:600 !important;color:#2d3748 !important;background-color:#fff !important;border:1px solid #e0e0e0 !important;border-radius:8px !important;padding:12px 16px !important;text-align:center !important;cursor:pointer !important;transition:all .2s ease-in-out !important;user-select:none !important}.btn-option:hover{border-color:#8338ec !important;background-color:rgba(131,56,236,.04) !important;color:#8338ec !important}.btn-option.active{background-color:#8338ec !important;border-color:#8338ec !important;color:#fff !important;font-weight:700 !important;box-shadow:0 4px 12px rgba(131,56,236,.25) !important}.flatpickr-calendar.inline{width:100% !important;max-width:100% !important;margin:0 0 24px !important;border:1px solid #e0e0e0 !important;border-radius:8px !important;box-shadow:none !important;background-color:#fff !important}.flatpickr-calendar.inline .flatpickr-innerContainer,.flatpickr-calendar.inline .flatpickr-rContainer,.flatpickr-calendar.inline .flatpickr-days,.flatpickr-calendar.inline .dayContainer{width:100% !important;min-width:100% !important;max-width:100% !important}.flatpickr-weekdaycontainer{display:flex !important;width:100% !important}.flatpickr-weekday{flex:1 !important;color:#718096 !important;font-weight:600 !important}.flatpickr-day{max-width:none !important;flex-basis:calc(100% / 7) !important;height:42px !important;line-height:42px !important;border-radius:8px !important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#8338ec !important;border-color:#8338ec !important;color:#fff !important;font-weight:700 !important}.slots-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:12px !important;margin-top:12px !important}.slot-card{font-size:14px !important;font-weight:600 !important;color:#2d3748 !important;background-color:#fff !important;border:1px solid #e0e0e0 !important;border-radius:8px !important;padding:12px !important;text-align:center !important;cursor:pointer !important;transition:all .2s ease-in-out !important}.slot-card:hover{border-color:#8338ec !important;background-color:rgba(131,56,236,.04) !important;color:#8338ec !important}.slot-card.active{background-color:#8338ec !important;border-color:#8338ec !important;color:#fff !important;box-shadow:0 4px 12px rgba(131,56,236,.25) !important}.slot-loading{font-size:14px !important;text-align:center !important;padding:15px !important;color:#718096 !important;font-style:italic !important}form.cart .quantity{display:none !important}form.cart .single_add_to_cart_button{width:100% !important;font-size:16px !important;font-weight:700 !important;color:#fff !important;background-color:#8338ec !important;border:1px solid #8338ec !important;border-radius:8px !important;padding:16px 24px !important;text-transform:none !important;letter-spacing:.5px !important;cursor:pointer !important;transition:all .2s ease-in-out !important;box-shadow:0 4px 12px rgba(131,56,236,.25) !important;margin-top:15px !important}form.cart .single_add_to_cart_button:hover{background-color:#6e28cd !important;border-color:#6e28cd !important;color:#fff !important;box-shadow:0 6px 16px rgba(131,56,236,.35) !important;transform:translateY(-1px) !important}form.cart .single_add_to_cart_button:active{transform:translateY(0) !important;box-shadow:0 2px 8px rgba(131,56,236,.2) !important}@media (max-width:767px){.studio-widget-container{padding:0 !important}.grid-options,.grid-options.two-cols,.slots-grid{grid-template-columns:repeat(1,1fr) !important;gap:10px !important}}